MC Microcomputer 005
MC Microcomputer 005
//
^ aL •
\—
TA II
"‘pmbtrdnii
2\ JV
0
A \
NUOVE PERIFERICHE
P:RHP41C! 1
j vostri pro^mmi
vlmparìattio^ Pascal
Grafica peràlotter
\S0A:progimmiperTI-5A
\RPN:ahmracco etriangoll
\RadioaDE mi
con la Sharp!
\GuidanBM»:i prezzi di tu
The C8000 Series is a compatible family of Induscry compatible versions of COBOL,
microcomputer-based Systems, designed spec- BASIC, FORTRAN and Pascal are available on
ifìcally for business applications. severa! operating systems, including an adap-
These powerful general-purpose systems cation of cheUN!?& timesharing System. Aiso
combine processor, memory, fixed 8-inch disk, available are packages for Communications,
and cartridge tape drive —
all within one low- data base management, word processing and
profile enclosure. business applications.
The C8001 is an 8-bit System that's ideal for
one or two users. And it’s easily upgraded to
che more powerful l6-bit C8002 configura-
tion. which can handle up co eight users.
Based on thè Z8000* processor, thè C8002
can be connectcd co a high-speed locai net-
work for further expansion.
Inside orout,
^J^è’re all business.
UFFICI AVMiNiSTPATiv ECOMMEPCiA^' Vo Eni lO Ovest, 129-43016S Poncfozio Tomo) - Tel 0521/998841 f2 linee u'Darel
1
m MC posta
I linguaggi: progettazione di
programmi - quarta parte
Corrado Giitnozzi
MC software Sinclair
Giovanni Cozza
ZX 81
m ll Pascal - quinta parte
Pietro Hasenmujer
MC guidacomputer
MC micromarket
MC software SOA
Pierluigi Panunzi MC micromeeting
MCmicrocompuler 5
INDICE DEGLI INSERZIONISTI
Aba KicKronica - Via Fossati. 5 c - 10141 Torino
Adveico Data SvsCems (Onyx) - Via Emilia Ovest. 129 - 4.^016 S. Pancrazio (Parma)
AH 2000 • Via Del|-A!loro 22 RA - 50123 Firenze
Bit Computer! - Via F. Domiziano 10 - 00!45 Roma
Bit Shop Primavera - Galleria Manzoni - 20121 Milano
Casa del Computer - Via Della Stazione. 21 04013 Lalina Scalo
CDS Italia - Via Oiovannetli, 16 • 57KX) Livorno
Cogito Computer - Via Scsiesc 22 - 50141 Firenze
Cimipilant - Via Vittorio Emanuele III. 9 - 91021 Campobello di Mazara
Computer City - Via Cavallotti • 20052 Monza (MI)
1 1
.Associato CSPI
MCmicrocomputer 5
L’INTELLIGENZA INOSSERVATA
La mkroinformaiica alla portala di tulli cosiiiuisie la grande
rivoluzione culturale del nostro secolo, una rivoluzione paragonabile
per effetti ed importanza aU'invenzione della stampa. lì carattere
rivoluzionario di questo fenomeno è insilo nella possibilità di
estendere incredibilmente l'impiego di quella che Servan-Schreiber
definisce "la più grande fonte energetica del mondo", l'intelligenza
umana. Per inserirsi in questo fenomeno culturale occorre superare
il mito deirinformaiica in camice bianco e passare all'impiego
intelligente degli strumenti [Link] i quali esso si realizza:
calcolatrici programmabili, microcomputer, personal computer. Chi
non supera il mito imparando ad amplificare le proprie capacità
attraverso questi strumenti è fatalmente destinato ad entrare nella
schiera degli analfabeti del futuro.
Questi concetti, fino a poco tempo fa chiari ad una cerchia
relativamente ristretta di specialisti ed appassionali, sono ormai
entrati nel bagaglio culturale dell'uomo della strada: ne parlano i
MCmicrocompuler 5
DfìUJI UIflTROiflBE
DI
m wuDiiD ninuDD
PEHSDI>tf1L PJ_[]TTEHS
PEfl
linSTHl
CmPUTEHS
compa-
• interfacce disponibili, parallela
tibile Centronics, RS-232-C, IEEE -488. (WX 4633/4638);
• possibilità di utilizzare anche carta a rotolo.
ECTA.,.
S WATANABE INSTRUMENTS CORP
Via 6iacosa,3 -20127
Tel. 28.95.978 -
MILANO
28.29.907
PER INFORMAZIONI
STUDIO TECNOOATA • [Link] Malpighi 6 BOLOGNA • Tel. 051/226549 • DIGICOMP •Via Milano 71 CATANIA - Tel.
095/382382 GRAAL SYSTEM - Via Marino Freccia 68 SALERNO Tel. 089/321781 -UNIVERS ELETTRONICA - Via
Sannio 62/B 64 ROMA • Tel. 06/779092
VUm/EMATE
2000 SERIE
ctmipatto-potente -affidabUe
Screen Editor).
formattazione di documenti
sm
SPH Computer
Vìa Giacosa, 5
s.i
Tel.02/2870524
di stampa (TYPE). 20127 -MILANO
.
EDP USA: L’unica mostra in Italia della più aggiorriata e avanzata produzione americana
di computer, peripheral e software compatibile.
EDP USA Un appuntamento obbligato non solo per gli operatori del
: settore ma anche per tutti
i responsabili di azienda per i quali un’informazione corretta e approfondita
nel campo dei computer é ormai dbbbligo.
Ingresso riservato agli operatori del settore, a dirigenti e professionisti. Orario continuato dalle9 alle 18.
In collaborazione con la rivista PIXEL a latere della mostra si terrà una serie
di conferenze tecniche sul tema spiecifico. tenute dagli esperti più qualificati del settore,
italiani e stranieri
INTERNATIONAL ttOMPUTER lYSTEMS
UNICI di Roma Slabilimenlo
Via della Balduina. 89
Tel 34 81 eS • 34 92 760-660 00042 Anjio
Tele» 611091 CRMC Tel 98.46 206
Leggo ahi d&] primo numero la vostra Nel numero 3 di MC avete presentato un rlthms; 6. Theory of languages; 7, Compi-
interessante programma di sort velocissi- lers. Finora sono usciti solo i primi tre volu-
grazie alla Quale, con la sausa di
rlvìeta,
comprarla per la rubrica "Software SPlf”. m
mo in linguaggio acchina per Appiè II. mi; per la reperibilità in Italia vi è In effetti
Nell 'articolo, proprio all 'inizio, si fa rilèrl- qualche problema, perché nonol risulta re-
mi sto fàoendo UTUt cultura più completa
sistenza di un importatore. E comunque
ne! settore de! calcolo elettronico.
mento ad un libra che, ùa i vari argomenti,
tratta ampiamente quella appunto del sort. possibile ordinarli direttamente in Ameri-
Approfittando della rubrica “MC posta", ca, come abbiamo fatto noi, rivolgendosi a
Voi dite che se ne parla nel terso volume;
avrei anch'io cfuaJcAe domanda da porvi: qualcbe libreria tecnica molto specializza-
vorrei sapere quanti sono gli altri e come è
l ) È possibile inserire più di una RAM qua-
possibile reperirli in Italia Infine, vi chie- ta. Fopiiiamo un indirizzo per Roma: Libre-
drup/s sulla 41C in modo da ottenere una ria Ingegnerìa 2000, Via della Polveriera
maggiore capacità di memoria? do un ‘indicazione sul livello di competenza
cui l 'opera si rivolge (principianti, iniziati 15, (X)184 Roma - tei- 06/4744169. Esisto-
S) Non poesia la (costosa) stampante, no due versioni (che differiscono per la sola
ma vorrei ugualmente compilare program- Carlo Bressl - Bologna rilegatura) con prezzi di circa 40 ( edizione
mi ohe ne utilizzino le istruzioni quando
normale) e circa 30 (edizione economica)
detta perilerioa è caligata alla calcolatrice, dollari per ciascun volume. Non si può dire,
posso farlo? L'autore è Donald B. Knuth, l'opera si infine, che l'opera sia indirizzata «lì princi-
3) È possibile, con la 4IC e il lettore di chiama "The ari of compiòer program- pianti, nel senso che scende veramente in
schede, slampare schede che poJ verranno programmare un compu-
ming" (l'arte di profondità sul vari argomenti ed è perciò di
utilizzate dalla HP67 o dalla HP97? ter). lacasa editrice è la Addison-Wealey lettura piuttosto impegnativa. Si tratta, co-
Grazie per l 'attenzione e per l ‘eventuale ri- americana. I volumi sono sette, ciascuno munque, di qualcosa che è posslbOe definire
sposta alle mie domande. dedicato ad un settore si>eolfico: 1. Funda- come una specie di bibbia del computer
Mario Graziam' - TOrino mental Algorlthms; 2. Semlnumerlcal AJ- (non solo come autorevolezza, ma anche
goiitnma; 3. Sorllng ^Searchlng; 4. Combi- come mole...). JéC
CUspondo Iniziando dalla pròna doman-
da: non è possibile ampliare la memoria di
dati-programma a più di 2240 byte, Cioè
l'equivalente di una41Ccon quattro moduli
Dal prossimo numero MC MICROCONSULENZA
RAM semplici; in pratica^ la 41C con un Dal prossimo numero nasceri una nuova motivi interrotto e che miauguro di rista-
modulo RAM quadruplo è già espansa al rubrica: MC MICROCONSULENZA, È un bilire nel modo
migliore.
massimo e la 41CV non accetta alcuna es- servizio in più che MCmicrocomputcr oltre ai n lettore Facchini di Bolzano chiede la
tensione della memoria RAM. Questo signi- suoi lettori; una rubrica di carattere tecnico sequenza di istruzioni in linguaggio Edi-
fica che il possedere una 4 IC con RAMqua- dove volta per volta sarà data risposta, nei tor per leggere o scrivere etichette di un
drupla, 0 una 41CV, dà l'indi scutlblle van- limili di spazio consentiti, ai quesiti dei lettori. disco 8" su un mlorocomputer dotato di
taggio di avere rispettivamente tre o quat- Animatore e curatore della rubrica sarà l'Ing CP/M. Caro Facchini, U suo quesito è un
tro slot Uberi per le varie ROM e altre peri- Gianni Bccaiiini, un pioniere del microcom- po'ambiguo; ritengo tuttavia che lei In-
feriche. ma non quello di poter estendere poter amatoriale in Italia c progettista (Gene- tenda riferirsi al modo di procedere ad
ulteriormente la memoria. lunga esperienza che non sarà
ral Prixics-sor) di una Identificazione del dischetti per un
Le istruzioni della stampante, come di cerio ignoto a molti lotlori. facile riconoscimento del medesimi da
qualsiasi altra periferica, possono essere Ad MC MICROCONSULENZA potran- parte di un programma.
contenute in un programma anche quando no rivolgersi tutti i lettori;il servizio é comple- H sistema operativo CP/M non prevede
la periferica stessa non è collegata, e pos- tamente gratuito. Non verranno presi in con- originariamente questa funzione (detta
siamo distinguere due casi [Link] quesiti che non siano di interesse per solito "labeling” o "etichettatura"). Si
al Se la i>erirerica è collegata, al momento sufncicntcmente generale o che richiedano può procedere in diverse maniere:
della compilazione del programma, una giudizi comparativi su apparati commerciali. a) Certi elaboratori lasciano libere per
istruzione propria deUa periferica, per Su questo numero iniziamo con un "assag- l'utente alcune tracce del dischetto al di
esempio "ACCHB", nel caso della stampan- gio" della futura rubrica con la risposta ad un fuori della "portata" del sistema operati-
te,verrà tradotta in “XROM 29,02" quando lettore di Boi/ano. vo; è possibUe In questi casi scrivere delle
la stampante verrà scollegata per poi ridi- routine assembler per scrivere o leggere
ventare “ACCHR" una volta relnserita la Colgo l’occasione deWusoita del 1° nu- in un settore l'idsntlflcatore rlcblesto.
periferica. mero di MCmlcrooomputerfl migliori au- b) Inserire ridentlflcatore in un piccolo
b) Se la periferica non è collegata al mo- guri) per farvi la s^uente richiesta, e file (creabile a livello del linguaggio in cui
mento della compilazione del programma cioè se è possibile avere la sequenza di si lavora). Questo file potrà essere del tipo
(è questo il suo caso), ristruzione verrà istruzioni (linguaggio EDITOR?) per R/0 (sola lettura) se si desidera impedir-
memorizzata come "XEQ'ACXJHR"; una vol- scrivere o leggere J'eUchelta di un di- ne la cancellazione accidentale, o, se non
ta inserita la stampante, pur rimanendo schetto da 8" su un mlorocomputer che si vuole chacompaia nel direttorio, di tipo
sempre “XEQ'^ACCHR" come se fosse un opera col CP/M. Oppure se mi potete indi- "di sistema".
qualsiasi richiamo di subroutine alpha, l’I- rizzare a chi mi può fornire questa indica- L’Editor non è un linguaggio; è solo un
struzione verrà ©seguita normalmente. zione. Sperando di non avervi disturbato, programma di utilità che viene sfruttato
SI tratta quindi di una differenza di for- vi saluto e ringrazio. per creare e modificare manualmente il
ma, ma tutto funziona bene ugualmente. È O, Facchini - Bolzano contenuto di un certo file. Se questo file
ovvio che, in ambedue 1 oasi, se la periferica contiene un programma, l’Edltor servirà
è scollegata, all'atto dell'esecuzione dell'i- mio rapporto oon MCml-
Inizio quaato per modificare il programma stesso. Se il
struzione, il display mostrerà U messaggio erocompuler con una, particolare soddi- programma e In FORTRAN. l'Editor con-
di errore "NONZXISTEBT". sfazione. sia per la stima che personal- sentirà di modificare U programma POHr
Infine, la compatibilità tra HP67-97 e mentó nutro per gli Editori,sia perché mi TRAN; se in COBOL fi programma COBOL
HP41 C più lettore di schede none reversibi- toma assai gradita l'occasione di ripren- e cosi via.
le, quindi non è possibile leggere con la dere U discorso oon un pubblico di hob- Resto a disposizione di tutti e saluto
67/97 schede scritte con la 41C, neppure bystl di cui anche io una volta facevo par- cordialmente.
usando soltanto istruzioni presenti anche te; un discorso da anni ormai per tanti Gianni Becattinl
sulla 67/97.
10 MCmicrocompuler 5
Per tutti A
OLIVEm- HOWARD
TYPRlKjy^fR'221
Lo OLIVETTI HOW/i( >ET 2fcl é-bisponibile sia
con rosriera iraliona^© co# rosfipro Americano.
Lo inrerfoccio può essere dt*ripo ir^ur oppure di
tipo inpur/ourpur bLfferizzoto(l6''?\ _RAM)
permerrendo nel seccQdo cos^ olla inocchino
do scrivere di agire 'tot
';ome rerminole^f^relligenre.
Nel primo coso con incoccio input porrò
essere utilizzoro comeijno sromponre |
rrodizionole avendo pelò o dispo^iziorife tutte le
funzioni dello rostiero pltotote do sofrwora
È inoltre disponibile o porrire do feibroiòi9fl2
l'inreffoccio PRiNTALL sld ai tipo seriole che k
porollelo per le seguenti noocchine tdfc scriVpe;
Olivetti 121 e Olivetti Prq^s 00/05 Onmpio.
'
Cercasi conceulortorl per le zone I
Ibere. '
\\ \
5<^20F,,„àe i
y
I A
Personal Computer Apple, parliamone insieme.
Un ingegnere che uso tutta la potenza di colcolo di un
personal computer Apple è un ingegnere migliore.
Perché Apple lo libera completamente dai calcoli di
dedicata ad argomenti per cosi dire intro- termini di uso più frequente.
degli inlerrupl. Con un minimo di pazienza
duttivi; si tratta di un rapido “ripasso" In dermitiva un volumetto scritto in for-
e di attenzione ci si può rendere conto di
degli elementi base per chi voglia capire il
come in pratica la macchina opera per ri- ma piana ed accessibile che centra in pieno
funzionamento del microprocessore, il co- che vengono gli obiellivi proposti nel titolo:non va cer-
solvere i problemi le
dice binario, il codice esadecimale. circuiti
i
assegnali.
to preso per un manuale di programmazio-
logici (AND. NOR. OR. con la
ecc.). Ma ne. ma il primo indispensabile
costituisce
descrizione della organizitazione del mi- Ciò si rivela senz’altro utile a tutti e rite- passo per chi voglia iniziare a conoscere
crocompuler si entra subito in argomento: niamo spingerà più d'uno ad intraprendere più da vicino il funzionamento del cuore
partieolareenfasiédalaad un caso pratico la strada della programmazione in assem- del microcompuler. Il prezzo contenuto e
di organiz./u7Ìonc della memoria che rende bler. che può essere facilmente integrata la discreta reperibilità potranno contribui-
il lettore familiare con termini usatissimi con quella in [Link] ed è in grado di risol- re ad allargarne il successo.
come RAM. EPROM. VIA. vere problemi particolari. A conclusione .Alherlo .Morando
14 MCmicrocompuler 5
sentale problematiche connesse all'interfac-
ciamento, partendo appunto dal concetto di
CPU (primo capitolo).
Dopo questa breve introduzione, nel se-
condo capitolo si entra nel dettaglio con la
te l'indubbia complessità degli argomenti strare come possano essere applicali anche ìlettori di banda perforata, lettori di carte i
affrontati la lettura risulti sempre agevole, avendo a disposizione un linguaggio non di credito con banda magnetica, le cassette
grazie ad uno stile di esposizione semplice e strutturato. Per il modo in cui è scritto, magnetiche digitali, il display video, i
conciso, benché molto rigoroso. Ogni con- inoltre, è leggibile praticamente da tutti, in floppy disk con loro controller, sintetiz-
i i
cetto esposto è corredalo da opportuni e- particolare è consigliabile agli "informatici zatori musicali ed infine le RAM dinami-
sempi. e gli algoritmi discussi si riferiscono alleprime armi", ma gli argomenti trattati che.
generalmente ad applicazioni non nume- ne fanno un testo anche per "addetti ai capitolo cinque riguarda la conversio-
Il
riche: la maggior parte di essi tratta addi- lavori". ne digitale-analogica e viceversa, anche
rittura problemi con carte da gioco ("soli- Concludendo, un testo utile e ben fatto, questa spiegata con dovizia di particolari e
tari". ordinamento o fusione di sequenze e adatto a un pubblico abbastanza vasto, di circuiti.
cose analoghe) in modo da non richiedere che senz'altro merita di essere letto; non Il capitolo sei parla invece dei “bus" spa-
al lettore alcuna conoscenza specialistica, e guastano, a questo proposito il prezzo con- ziando dall'S-lOO aU'IEEE-488, dall'RS-
risultare cosi più generali e più immedia- tenuto e la notevole reperibilità. 232C alle comunicazioni sincrone ed asin-
tamente comprensibili. Corrado [Link]::i crone.
I capitoli 7 ed 8 scendono ancor più in
MCmicrocomputer 5 15
Informazioni dalla General Processor - Numero speciale
156K bit sec. Il T-STAR, oggi quindi piu' veloce, e' pertanto
ancora piu’ competitivo nei confronti della tradizionale
multielaborazione e consente una facile implementazione di
sistemi multiutente .anche molto complessi. Col T-STAR possono
essere automatizzate, da piu' terminali, procedure integrate di
contaoilita' magazzino, controllo oraini...
,
IN QUESTO NUMERO
GP NEWS è Torganu ufficiale della General Processor; viene composto con un programma
di word processing su un Modello T/IO che gestisce anche Tindirizzario per la spedizione. Se
desiderate saperne di più richiedete alla General Processor il numero di di cui GP NEWS
sopra è riportato uno stralcio: Vi verrà inviato gratuitamente e senza impegno da parte
Vostra.
GENERAL PROCESSOR
sistemi di elaborazione
Via G. del Pian dei Carpini, 1 50127 Firenze • Tel. 055/43.55.27-43.763.08 • Telex 571034 GB^IPRO '
Apple/// Il pili significativo
Inoltre potete utilizzare quasi tutti programmi di Apple cosa di veramente / Irei tnfonnalica S.p.A
i II.
.
' Via Bovio, 5 - 42100 Reggio
potente. Emilia -Tel 0522/32643
Elaborazione integrata. Access llf^ è un altro
esclusivo software Apple che vi consente di accedere Sono interessalo a
carle se necessario.
Cognome—
Società
fÉappkz
Il Personal Computer
I computer a ROMAL'FFICIO *H2 dal FICIO ènuludall'e.'<igen:a.e\'iden:ialasi in acca- per 1 visitatori in pochi minuti. La superficie è
28 gennaio al 1° febbraio .\ione di sondaggi e ricerche, che Roma, centro di cosidi [Link] quadrati. solo il Kr^inferio-
[Link] puhhUche e priraie. mmisieri. re alla prossima EDP USA di Milano che però,
ROMAUFFICIO, la Mosira-Convcgno per studi [Link]. delegazioni ed imprese com- va detto, é dedicata esclusivamente ai computer
le tecnologie c l'habiiai nello spazio lavomiivo. merciali di sari Paesi, dovesse avere un '[Link] A questi ultimi, tuttavia, nella presente edizione
è giunta alla quarta edizione. La manircstaziono d'incontro tra iiuesta vasta utenza ed i produttori di ROMAL'FFICIO verrà dedicala una posi-
é promossa dal MIDES, l'Istituto per manire- di macchine e sistemi per l 'organizzazione dell 'uf- zione di rilievo: il settore dell'informatica sarà
siazioni informative e sociali fondalo u Roma peio". Uno dei problemi di Roma è quello di ospitalo, con quello degli arredamenti, al Pala-
nel 970 con lo scopo di realizzare manifestazio-
1 non disporre, come Milano, di un efncienle sport dove, tra Tallro. anche il software troverà
ni a carattere informaiivo-spocialisiiche, prima quartiere lìcrislico: per ottenere la disponibilità adeguato spazio c autonomia. Il Palazzo dei
di allora praticamente assenti a Roma c nel di un'area espositiva sufficiente, dunque, sono Congressi sarà invece riservalo alle macchine ed
Centro-Sud. La prima fu Casaidea, ora alfoti.i- perla prima volta coniemporane-
stali utilizzati attrezzature per ufiicio. Per pane nostra siamo
va edizione, che presenta le novità nel settore umenie il Palazzo dei Congressi ed il Palazzo convinti, anche per espcnenz.a diretta, che Ro-
arredamento - design - architettura - habitat. Il dello Sport, entrambi all'EUR, che sono stati ma ed il Centro-Sud costituiscano una piazza" ‘
Segretario Generale della Manifestazione, Raf- per l'(K»rasione collegati da un servizio gratuito significativa per l'informatica in genere e per la
faele Bernardo, ha dichiaralo che "KO U.-U'F- di minibus in grado di effettuare il collegamento microinformatica in particolare: lo dimostra del
di periferiche di basso costo (nelfoiiica HP m menic semplice: utilizza infatti un cavo a due no ricevuto c ritrasmesso il messaggio, que-
intende), alimentate a batteria, utilizzami il soli conduttori, a basso assorbimento, grazie st'ultimo è confrontalo con quello memoriz-
nuovo protocollo HP-IL iHP-Inierfacco Lo- ai driver CMOS, e funzionante in modo del zato nel dispositivo che lo ha originalo. Con
op). c parlicolarmcnic adatte a completare in tulio asincrono, cioè senza bisogno di alcun cavi speciali lamassima lunghezza del collega-
maniera sorprendente (ma in fondo in fondo tipo di clock. Ecco le altre caratteristiche sa- mento può essere anche di 100 metri e CIÒ non
nonci stupiamo poi cosi tanto dopo aver visto lienti: |archilellura del collegamento tra i di- pone alcuna limitazione pratica al sistema.
ilboom della programmazione siniecical le spositivi presenti sul bus. fino ad un massimo Un'altra caruiterisiica dei bus. che semplifi-
potenzialità della c-alcolalrice tascabile HP -1 1
- di .31. è ad anello Ida cui il nome di HP-IL. ca di molto la programmazione, é la seguente'
C. divenuta ora il terminale di un mini sistema Loop infatti significa anello): il flusso di infor- il riconoscimento delle periferiche cosiiiuenii
di elaborazione. muziom sull'anello è unidirezionale. Ciascun fanello ed il loro indirizzamento sono auto-
I nuovi prodotti che interessano Uireltu- dispositivo ha perciò un connettore di ingres- matici. Con lo stalemenl AUTOIO. infatti, al
meme I lettori di MCmicrocompuier sono Ire so ed un connettore di uscita che rende impos- primo dispositivo a partire dal controller Ila
periferiche, una stampante alfanumerica e sibile sbagliareil collegamento, e deve essere 4ICcuié assegnato l'indirizzozeroiéassegna-
grafica a 24 colonne capace di 70 lince al minu- in grado di nirasmcllerc a quello successivo to l'indirizzo I e cosi via.
to. una memoria di massa utilizatanie una cas- con sufficienie potenza l'informazione prove-
setta digitale da 13! Kbyte destinala ad acco- niente da quello precedente. Il pilotaggio della
gliere dati e programmi, ed una stampante ad linea avviene con trasformatori che in stand- Il modulo HP-IL per la 4IC
SO colonne, un modulo di espansione per la bs non assorbono potenza, costituiscono un
mezzo di isolamento tra un dispositivo e l'al- La calcolatrice tascabile HP 41C è il primo
4IC che consente l'accesso al bus HP-IL li
controller in grado di pilotare il neonato Inter-
quadro completato da una sene
delle novità è tro ed. essendo bilanciati, limitano la sensibili-
face Loop, anche se si prevede che in un futuro
di unità di conversione tra HP-IL ed altri stan- tà al rumore Nonostante cavi utilizzati siano
i
18 MCmicrocompuier 5
MCwK 1
La mostra ospiterà ncll'82 circa 600 case pro- esempio, é mollo utile disporre della funzione caicoiatori gestionali,
duttrici nei vari settori): vi aspettiamo al nostro DET. basta specificare il nome della matrice c la
tecnici e tiobbystici.
(
stand tal Palasport) mentre riportiamo qui di macchina esegue automaticamente il calcolo:
seguito un breve elenco di alcune delle dille del per moltiplicare due matrici, analogamente, non
ramo microinformalica che hanno da tempo
assicuralo la propria adesione: Saga. IBM. Ti-
serve altro che specificarne due nomi c utilizza- i
Vasta gamma di
re l'operatore corrispondente. I microcomputer
ber (Toshiba). Triumph Adler. Ditron (Casio), che consentono questo genere di operazioni,
marche ai migliori prezzi
Hewlett Packard, Cerne. Canon. Microcorap mollo utili quando si ha a che fare con insiemi (anche in leasing).
(Teievidco). Data General. Olympia, ABL (Lit- numerici piuttosto ampi, non sono certo nume-
ton Monroe). Philips, Olivetti, Genius Compu- rosi. anzi costituiscono rare eccezioni: sono ran
ter (Eaca). Cattaneo (Interiec), Siemens, &!gi anche quelli per i quali questa possibilità esìste
(Epson ccc.) c numerose altre. come opzione. Finoad oggi sistemi Commodo- i
Nuove prospettive
Il campo delle applicazioni del sistema HP-
IL supera qualsiasi altra applicazione fino ad
Su Apple HI con Profile è
oggi effettuala con la sola 4IC. che si è trasfor- disponibile l’ST/1, Il potente
MCmicrocompuler 5
SIC 4.0 ben .^2 openiloii che consenlono manipo-
A Wnc/ia nasce ('.Associazione dì Informatica Musicale Italiana
lazioni elemenluii su insiemi numenci ed opera-
zioni di algebra malriciale. La MATRIX ROM I” ottobre c siala fondala i'AssiKiazionedi Informatica Musicale Italiana (AIMl) con lo scopo
Il
é di racilissima Insiallazione e lascia libera per
di promuovere lo sviluppo delfinlbrmaiica musicale e di difibndeme risultati. L'AIMl siabiiiscee
RAM
i
zo della ROM dovrebbe essere dell'ordine delle Parigi, abbiamo dato qualche informazJone milioni). Unità opzionali, anche qui. un mìni-
S-WMUHX) lire, una cifra solo apparentemente sui computer della giapponese Sord. auguran-
elevala se si considera che c vero che la in ROM doci anche di vederli presto in Italia. Avevamo
sé non costa mollo, ma che c anche vero che i visto giusto e vi diamo, qui. qualche notizia
costi di svilappo per questo genere di software ulteriore soprattutto riguardo alla loro com-
sono decisamente elevati. É. in ogni caso, un mercializzazione. In effetti, dobbiamo dire, i
costo che per una persona che abbia spesso a che Sord erano importati in Italia già da due anni
fare con il Iraltamenio c la manipolazione di dalla IME. la dilla di PoinczJa legala al grup-
matrici si ripaga in frena. La IISH. ricordiamo, po Monicdisun che ha prodotto le pnme cal-
c una ditta disi rihulriccCommi'dorc cspccializ- colatrici clellromcheiluìiane oche, in seguilo a
zalii nella produzione di software per gli stessi vicissitudini finanziarie, ha cessato di recente
sistemi, spcoalmente nel campo deH'mgegneria l'alliviià. Nell'ambito della IME, luiiavia, i
sede a Pistoia e. come abbiamo annuncialo nel ecc.): in futuro, tra l'altro, la ICS erfettucrà te specie se si pensa che comprende il sistema
n. t di MC. produce l'elaboratore Modulus. La l'assiemaggio diretto delle macchine nello sta- operativo Sord. il Basic sia interprete sia com-
gamma si c ora arricchita del Minus. un perso-
bilimento di Anzio. I prodotti, per precisa pilatore e il Pips. un linguaggio che viene pre-
nal computer con ZRl) a 2.5 MHz e 64 K di scelta dei giapponesi, non saranno marcali sentalo come di facile apprendimento e che.
memoria centrale [Link]. il controller video è da Sord bensì ICS. Veniamo alla gamma che, con oltre 100 comandi, consente una agevole
2000 caratteri con matrice S x II: il generatore c attualmente, c costituita da tre modelli. Il più ed efficace gestione dei dati. Il prezzo della
su EPROM ed è possibile ridefinire il set di polente é il 243, mulliprogrammabile; la con- macchina comprende anche un corso di due
carallcri:la visualizzazione c normale o in mez- giorni per rapprendimenlo del Pips. Come
za intensità c. come opzione, in lampeggiante, unità opzionali esistono un monitor a colori
sottolineato c reverse. Vi sono i tasti per il con- (1. 100.000 lire) e il minìfloppv esterno
trollo del cursore, che può essere anche indiriz- (900.000 lire). L'M23 é provvisto di un vano
zalo tramile coordinate, ed è consentita una per l'alloggiamento di cartucce per controller.
grafica da 160 x 72 punii con possibilità di hard ROM (Basic, Pips. Word Processing. O ecc.) I
copy. Il controller floppy può gestire fino a 4 da segnalare, una RAM non volatile da 16
c.
unità da 5 o da fi pollici, doppia faccia doppia Kcon batteria lampone, che quindi può essere
[Link]à (é possibileanche la compatibilità IBM). utilizzala come una specie di memoria dì mas-
Vi sono, infine. 4 pori paralleli da 8 bit bidirezio- sa specie quando si trasporla l'M23. A questo
nali con logica handshukv. 2 pori seriali di cui proposito, tra l'altro, segnaliamo la disponibi-
uno in RS-2.Ì2C, un’inicrfaccia parallela Cen- lità di un ulimeniaiom portatile con baitene
tronics compatibile per stampante c 4 canali per ricaricabili e. a partire grosso modo dalla fine
lomponzzazioni programmate. Il Mmus esiste di febbraio nel nostro paese, un display a cri-
in tre configurazioni: la sola scheda madre (sen- slalliUquidi da 8 righe per 80 colonne (dovreb-
zii controller floppy) per usi OEM. hobbystici. be costare intorno alle 300.000 lire). Altre no-
didullici. industriali ecc.: con contenitore, moni- figurazione base comprende 142 K di RAM e vità previste, sempre per rM23, sono un'unità
Basic su
tor. tastiera. ROM
e memoria di massa due minifloppy da 720 K ciascuno, con un a doppio microfioppy (2 x 280 K) c una con
a cassette:la terza configurazione, intlne. usa i prezzo di 13.850.000 lire IVA. Il 243 può
(
doppio floppy da 8" I computer Sord, anzi
minifloppy con (avevamo dìmcn(ica(o di dirlo usare, nella versione buse, due terminali, che ICS. saranno esposti dal 28 gennaio al 1° feb-
linora) sistema operativo CP M (quindi nume- possono essere espansi fino ad un massimo di braio presso la mostra Roma Ufficio (Pala/Jto
rosi linguaggio software disponibili). Perii futu- ben 12: altre due versioni prevedono un mini- dello Sport e Palazzo dei Congressi). Da parte
ro si prevede hard disk Winchester da 3" c una floppy con un disco da 10 oda 20 MB, rispetti- nostra abbiamo già iniziato le prove su un
scheda grafica a colori ad alla risoluzione, da vamente per 20 e 22.5 milioni: come unità M23 e ne parleremo quanto prima.
ben 512 x5l2 punti. esterne esistono un minifloppy (980.000 lire),
un ri^do da 10 M (8 milioni) e uno da 20 M ICS - r/a Nellunense. 49 - ÌHHI42 Anzio l Ro~
Kvber Cakolalon - Via Bellana. (
IO milioni). Il secondo modello c il 223. mo- mal l'io iklla Balduwa, B9 - IH)I36 Roma
f 'iHHI Pistoia
20 MCmicrocomputer 5
I
System
I 1600
System
3005
“...Grazie ancora
amici, System
5005
per la vostra bella
accoglienza...”
MULTIUTENTE-MULTITASK
fccis
VECTOR GRAPHIC INC.
COMPUTER DATA SYSTEMS ÌRL
COMPUTERS
LIVORNO • T£L. 0586/37646 PER UN MONDO MIGLIORE
A GENOVA: EURO SYSTEM-TEL 509605
CERCANSI RIVENDITORI PER ZONE LIBERE
ma operativo, il DOS PLUS, consente di gestire dalle 16 righe per 64 colonne del TRS 80 porta il
importalo dalla Cogito come unità logica singola: questo [Link] di zione deiruicntc i 48 K della RAM
e deseleriona
creare ed utilizzare file lunghi come un intero ilBasic cumenuio su ROM
rendendo liberi gli
Sarà prcscnlalo all'EDP USA il MOD III indirizzi bassi della RAM stessa; al momento
PLUS' prodoilo negli Stati Uniti dalla Micro- del bootslrap viene eseguilo un esame diagnosti-
computer TechnA>lugy Ine. (MTI) ed importato co sulle funzioni dell'elaboratore c sulle tracce
e distribuito in Italia dalla Cogito di Firenze. dei dischi. Anche con la scheda CP/M installata
Come si vede nella foto sembra, a prima vista, c. comunque, sempre possibile utilizzare la mac-
un TRS 80 Iti della Tandy Radio Shack. ed e in china con il sistema operativo DOS PLUS. Il
cITclti questa la macchina utilizzala come base prezzo non è stato comunicalo; si saprà, credia-
dalla MTI. La memoriacentrale é stata portata mo. all'EDP USA.
a 48 Kbyte e sono previsti 4 diversi set di memo-
ria di massa che possono essere inseriti nel corpo Cogito - Via Seslese. 22i4 - 50141 Firenzr
del computer e che identificano le 4 versioni
dell'MTI. Il MOD II! PLUS.’HOé la versione
più piccola e comprende due minifloppy singola
Riccia da 40 tracce, per un totale di 350 Kbyte in
linea. Nel PLUS.'240 drive sono doppia faccia e
i
[Link]. Friuli:
la capacità totale sale a 700 K. Il PLUS. 280 usa. e adesso il consorzio
invece, unità da 80 tracce, raggiungendo una (per software Commodore)
capaatà ben 1.5 megabyic in linea. InHnc il
di
MOD Winchester comprende un minifloppy
III. disco, a differenza di quanto avviene m altre Per diminuire costi di sviluppo del software,
i
da 700 K e un disco rigido fisso Winchester da 5, macchine nelle quali il disco rigido à visto come evitando doppioni ingiustificati, la [Link].
7,5 0 IO MB: in un sistema integrato (e compullo una serie di piccole unità distinte. Il DOS PLUS Friuli ha deciso di creare con altri rivenditori o
quale c il MOD
111) è dunque possibile raggiun- può inoltre gestire contemporaneamente vari i software house un consonno per la divulgazione
gere una capacità di memoria di massa di ben tipi di memoria di massa, il che consente una della propria produzione nel settore specifico.
10.7 MB. un valore senza dubbio sufTicicnlc per assoluta compatibilità del software fra le varie Gli aderenti al consorzio acquisiscono immedia-
applicazioni ben più che personali. A ciò si ag- versioni. La MTI ha. infine, sviluppato alcune tamente lutto il package disponibile c tutti ì
giungo il fallo che (come nella foto) c possibile schede che consentono di estendere le prestazio- programmi chela [Link]. immette periodica-
cullegare a tutte le versioni unità esterne: il siste- ni dell'unità centrale: una interfaccia video che mente sul mercato. Alcuni dei programmi di-
AZIENDE
PROFESSIONISTI
PROGETTISTI tapplG computer
SCUOLE
HOME E HOBBY
E...
— Più linguaggi
(ji programmazione (Pascal,
Basic esteso Applesoft, Integer
Basic. Monitor e Assembler)
—Memoria RAM fino a 64 Kbytes
- Grafici a colori ad alta risoluzione
—
Floppy-Disks e due sistemi
operativi su disco, come nei grandi sistemi
—
Tavoletta grafica interattiva
Dislribuzione per l'Italia
— Interfacce intelligenti di tipo parallelo,
IRI seriale e per comunicazioni
informatica\_
F.B.M.-Via Flaminia, 395-Roma tei. (06) 399279/3960152
sala di esposizione permanente.
MICROPEBSO
NAUZZATEVI
SOFTWARE MANAGEMENT
[Link] Ardigò, 30/A - 00142 Roma •
Tel. 54.22.695-54.21.497
EE4SX - RS232 (27X 000) ed una per plotlcr compatibili con quelli dcll'KS; lo saranno, inve-
Wuianabc (265.000 lire). Tutti dispositivi sono i ce. i programmi in Basic. Come memoria di
per computer della linea Commodore. massa sarà possibile utilizzare, pare, anche un
disco Winchester da 5 pollici. Non si sa ancora
[Link]. Friuli l'io Mt-nalowihio. 2H se l'87 sosliiuirù osi limiterà ad afTianca re sem-
33m Vdinr
14 x9 » 5.5 ceniimeiri. la stampantina e poco
plicemente l'HP 85 che. nel frattempo, è dimi-
più grande di un pacchetto di sigarette e può nuito sensibilmente di prezzo: ora costa
4,6(X).IH8I lire.
stampare, su carta "argentata", tutto il set alfa-
HP9836 numerico e grafico dello ZX8I. eseguendo
Hvwleii Pui kt/rd lluliana- l'iaG. Di l 'inorili. V-
Un nuovo computer si è aggiunto
desls-top l'hard copy dello schermo in circa 2 secondi. La
i
HP9K.^5. c per altri del fratello maggiore del un prezzo senza dubbio in grado di assicurarne
recente HPUX26. Caratteristiche peculiari sono una grossa difl'usjone: si tratta lutlavia solo di
due floppy diw drive a doppia faccia ed il video
i
blema legalo alla utilizzazione "intensiva" del più contenuto. Nel frattempo, in Inghilterra i Si svolgerà, come al solilo, presso il Centro
9826. quello della eccessiva miniaturizzazione fabbncanlt di periferiche "non Sinclair" stanno Commerciale Americano di Milano in Via Gal-
del video. dandosi da fare: le pagine delle riviste inglesi la melata, 5, nel quartiere rierislico. Il salone del
In m<Klo airubctieo la capacilù del video del sono piene di inserzioni interessanti, fra le quali Centro Americano sarà occupalo dalla stampa
9836 é di 24 righe da 80 caratteri ciascuna, men- della categoria (vi aspeiiiamol), mentre la mo-
tre in modo gralieo la risoluzione c di 312 per slrii delle apparecchiature sarà ncH'altiguo pa-
400 punti. La possibilità di cfTclluarcsnllolinea- diglione 14 della l'icra. Su 7000 metri quadrati.
lurc. scrittelampeggianti ed in "inverse video",
amplia campi di applicazione. Grazie ad una
i
CAD CAM
assicura la piena compalihilitù. salvo rarissime
eccezioni, con programmi senili sia in HPL per
il
i
Dotata di 236 K
di RA.M. la memoria centrale del Politecnico di Milano c rappresentanti di
può essere ampliala a passi di 256 K alla volta, aziende produttrici, alcuni dei quali provenienti
mentre le interfacce HPIB, BCD, RS-232-C. as- dalla NCR, dalla I BM e dalla CA.M-1 (assixia-
sicurano la possibilità di colloquio con ogni tipo zionc internazionale di esperti CAM) da- CAD
di periferica. Dalle prime indiscrezioni pare che gli Siali Uniti. L'ingressoc gratuito c riservato a
conlranamcnle ai solito la casa americana sup- tecnici e operatori de! scllore, ma per esperienza
porterà l'accesso al microprocessore, un Moto- sappiamo che non vengono al lontanati hobhysii
rola MC68000 a 16 bit. e appassionali.
Per quanto riguarda il prezzo della versione
base si parla di una cifra attorno ai 20 milioni. VS/MC IVii (iullamelala. 5 301-tV Milano
24 MCmicrocomputer 5
Concessionaria
SIEMENS C
MICROPERSONALIZZATEVI CON:
magazzino fatturazione
contabilità generale contabilità semplificata
paghe e stipendi gestione ristoranti
laboratorio di analisi studi legali
assicurazioni ingegneria sismica
ingegneria civile procedure di utility
legge 373 tentata vendita
SOFTWARE MANAGEMENT
Rie Ardigò. 30/A - 00142 Roma - Tel, 54.22.695 54.21,497
nastro lungo I.^U metri e costa 7.650.000 lire. messi in produzione i nuovi hard disk da 5" c
1 4: il 61X1. li 6182 e il con capacità rispet-
61 83.
cnSlitiliu- l’iaaiixamwiii. 16- 57100 Li<.-nrm. ti vamcnie di 3. .3, 6.6 e MB c tempi di accesso
1(1
lloppy da 8". Il sistema operativo c il Canon modelli della gamma Olivelli, fino alia "picco-
cedi 4.6 Mbyte rormalluli ccarallerizz^ili da un
MCX (Monitor Program (or Canon X-Serics)
la" Pram 35. b pori alile a sfera: il modo icrmi-
tempo di accesso di 60 ms. Il 9I35csimhma nella
con Basic. Assembler. Editor. DehuggereSpoo-
nale. lullavia. è riservalo alla sola ET 221, il
medesima unilà anche un floppy da 270 K per
Icr. Come opzioni saranno disponibili Pascal e modello di punta della serie. E mdubhiamenle consentire le operazioni di "back-up", menirc il
Cobo!. Il Basic comprende, fra le varie funzioni, interessante iu possihilità di modificare, con una
9134, comprendente il solo hard disc. appare
quelle perii trattamenlodi matrici (ADD. INV. destinato alle macchine che siano giu dotate in
spesa rclaiitameme modesta, una macchina per
MUL. PRINT ca-.( e per la geslionc dei Hic scrivere cleltronicii ottenendone una siampanic
origine dei mini lloppv ed in particolare ai com-
ISAM lindcscd Sequcnlial Access Melhod) che (che. ollretuuo, resta sempre possibile utilizzare
puter della sene 80. ai'nuovi 9826 e 9836 nonché
consentono la ricerca pressoché istantanea di airilP-125.
come macchina per scrivere).
dati dai L'immagine sul video, mime,
file slessi. Entrambi i nuoti modelli sono owiamunie
può essere memoriz/aia su disco come file im- All 2000 l iu di-ir Alloro. 22 ra - 50123 Firen:r dolali di inlerfaccia HP-IB e si aflianeanoai già
magine e successivamente richiamata c modifi- noli drive per floppy da X" 9X95 c drive per
cala lutile per le maschere di input, ad esempio) minifloppy 82901.
e inviata ad una stampante per ottenere una
mega su un minifloppy
Basf: un
hard copy P. prevista, per il futuro, un'opzione fifulcli Puikaril llalijiia- l'iuG Di tiiiorm.V
Ogni macchina è fomila. (c 80 mega su hard disk da 8”) 20063 Cmi>[Link]
grafica. di sene, di .ul .Vaivfi/i» \fh
interfacce RS-2.32C. Centronics e GP-IB ed e In prima mondiale la [Link]- Dalenlechnik ha
possibile il colicgamenlu di una penna ottica. presentato, nel corso della Pierà di Monaco di
ottobre, un minilloppyda 5"c I 4 della capacità Honcywcll contro le valanghe
Ciiwm liiilia t'/u [Link]. 2 - Miluno di circa un megubyle. Il nuovo prodoKo si chia-
Ad Arabbii. ai piedi della Marmobda, e sialo
Cenlfo-Siul- CBSi - l’w Paolo Di Dono. 3 a -
ma 61 IXc SI afTianca al nolo 6IU8: la capacità é recentemente inaugurato un Centro Sperimen-
IHII43 Roma doppia grazie al raddoppiamenio della densità
tale per lo studio della neve c la previsione delle
delle tracce (96 per pollice) .Ai fine di oucncre i
valanghe: è il primo di questo tipo m Italia
risultati desiderati nel campo delle dimensioni c
mentre in Europa ne esistono altri due. uno m
dell'affìdahi II là é stalo fatto largo uso di compo- l-rancia ed uno in Svizzera, con le quali quello
Vcctor Graphic: 5 utenti, nenti a larga scala di imcgrazionc (LSI), il 61 18
italiano opererà in stretto collegamento. Le ela-
Extcndcd CP/M c cartuccia sarà disponibile in Italia nei primi mesi di que-
borazioni dei dati nivologid c mciereologici so-
back-up da 15 per il 5032 MB sl'anno. La seconda novità e l'annuncio della
prossima inirodu/ione sul mercato europeo di
no aflìdale a un DPS 6 48 che opera sia automv
mamenlc sia in collegamcnui con il DPS 8 in
Il 51132 c il più grosso sistema fino ad oggi un hard disk da 8" capace di 40 mcgabylc. che si funzione presso il Centro della Regione Veneto
costruito dalla Vcctor Graphic. la dinamica ca- affianca al 6 172 da 24 MB
già in produzione Per
e Venezia. Per il rilevamento dei dati sullo stato
sa americana che si sta sempre più an'crmando i due modelli sono già dispunibili tre tipi di
della neve e sulle condizioni mctercologichc lo-
nel paese di origine (le azioni sono quotate a interfaccia. SMD, SDÌ standard ANSI e DISK cali sono state opportuniimeme dislocate in al-
Wall Street c di recente la rivista New Issues ne BUS. Sempre all'inizio dell'82 verranno inoltre irclUinti punti della moniagna. dal Monte Bal-
ha apertamente consigliato l'acquisto) e in Ita-
do a Sappadii. 24 stazioni nivomeiriche. dalle
lia. Nel numero scorso abbiamo pubblicato la
quali ogni matitna parie una squadra eon stru-
prova di un sistema nella contlgurazione mini-
ma (un solo minilloppy da 7.30 K); la gamma,
È in edicola il n. 4 menti porlalili (anemomeiro, lermomelro da
neve, dinamometro, strumenti di misura dello
ricordiamo, c caraticrizzala da una completa
sfaldamento, della resistenza alla trazione, del
compatibilità per qualsiasi configurazione. Il
conlcnulo m acqua cce.). Tramite cinque zone di
5032 c un mulliuiente in mulliprogrammazionc.
eoordinamenlo. dall sono trasmessi enlro le 9
i
26 MCmicrocompuler 5
kk
Wf
COmPUTEB
Wf
W' compfliiVs.
ELABORATORI ELETTRONICI
Quando l'elettronica
è semplice
Dall'idea al progetto pratico,
utile e divertente
m m MISTER KIT
Elettronica 2000
LA RIVISTA PIU’ COMPLETA
edicole noni me^e
in tutte le
lascia la confusione fuori
dalla tua azienda
Importatore esclusivo
Via P. Rondoni, 1 - 20146 Milano - llaly
1 • Telet. (02} 421202
per l'Italia TelexSl 1 164 AGEHIS - Coble AGERIS
I
Distributori: £mi(io Romogno: Elopox /folio - Via Longorone, 14 - 42019 Scorrdiono • Liguno ovest; AES di Ricci Mono -
Agenti: Monzo & Brianzo: M. Andreoletti • Via Manzoni, 9 • 20052 Monza • Piemonte & Lombardia Ovest: Forniture
Generali per Ufficio - Piazza Luther King, 24 - 28100 Novara.
SINCLAIR
ZX81
di Mauro di La/,zaro
30 MCmicrocompuler 5
' reglsiralori Ycoi/e
Srampunie
Per molli In [Link] sarà inalile, ma non se con rimpianlo di una vera (astierà, c conti-
il abbiamo visto, ha anche raggiunto quello che ci
vogliamo dare nulla per scontalo. Lo ZXSI é il nuiamo a ripeterci che dopotutto è una soluzio- scmbrail più allo gradodi integrazione possibile
nuovo modello della Sinclair Research, una dilla ne mollo economica e poco ingombrante. per una macchina di questo tipo.
inglese che ormai da lungo tempo presenta lempe- tasti sono 40. organizzati in una matrice di 8
I
Attorno al microprocessore sono necessarie le
slivamenie sul mercato prodoui a basso costo. righe c 5 colonne. Per questo motivo il collega- RAM, almeno una ROM dì sistema e le inter-
Poco più di cintiue annifa la casa pubblicizzava mento (llessibilc) con lo stampalo principale è facce per comunicare con le periferiche. Una
in Italia (e quindi ancor prima nel paese di origi- realizzalo con 13 conduttori. tastiera alfanumerica completa, ad esempio, ha
ne! una delle prime calcoloirici scienlijìche. An- II contenitore in plastica nera conferisce alla sempre il suocncodcr. Ciò le permette di presen-
che allora il nuova prodono veniva fornito sia macchina un aspetto piùscrio ed elegante rispet- tare il codice del tasto premuto indipendcnlc-
montato che in kit. fattore auioesplicaliva. per la to al suo predecessore. Dal punto di vista fun- menie dal lavoro della CPU. alla quale rimane il
comprensione delta toro politica di vendila. zionale non ci sono stali cambiamenti: ci sembra compiti) di decidere se accettare o no il dato. In
t ormai iniziala lo distribuzione del nuovo mo-
dello, progettato da Clive Sinclair. "Nuovo” non
la è poi mollo, e capirete presto perché.
È affascinante, perché è un microcompuler
completo, che misura una spanna per una spanna
ed è spesso pochi centimetri. Ed ha un prezzo
accessibile a tulli. Dalla calcolatrice scienlijìca
sono passati solo cinque anni e i salti tecnologici si
misurano in modo esponenziale. [Link] con
ansia, di vedere cosa ci proporrà la casa inglese
fra un altro lustro, chissà...
Descrizione
subito solo lievi cambiamenti. ti delloZX80. un connettore passo 2.34 mm con so, ma il rìsulluio c stato estremamente inlcrcs-
La tastiera è separata dallo stampato princi- slot di centraggio che mantiene invariate le ca- sunte cd c per questo motivo che io trattiamo in
pale ed c costruita con gli stessi criteri adottali ratlerislichc di espandibiiilà del modello prece- un riquadro a parte.
nello ZX80. £ formata da un secondo stampalo dente. Sono stale invece trasponalcsul Iato sini- Nel nostro caso la tastiera c una semplice
su cui poggia una maschera con furi circolari, e stro le connessioni per il registratore, il televiso- matrice di [Link] che vengono periodicamente in-
da uno strato di mulerialc plastico flessibile, re e ralimcmazìone. terrogali dalla CPU. Con delle routincs in lin-
conduttivo nella parte inferiore econ il discgnoc guaggio macchina presemi nella ROM
viene
le diciture dei tasti nella parie supcriore. Hardware rilevata la condizione dì tasto premuto, viene
Premendo il tasto con un dito (ma, attenti, simululo un circuito aniinmbalzoc. dove neces-
bene in centro), si [Link] il contalto fra due Lo ZXSI ha una struttura hardware abba- saria, viene falla la conversione da codice lasio
piste adiacenti del circuito stampalo. Anche su stanza! particolare cd c questo, a nostro parere, il al carallere corrispondcnic. Un encodcr di ta-
vecchiZX80 questo sistema non ha presentato punto più innovativo della macchina. Non solo stiera avrebbe pesalo sensìbilmente sul costo
problemi di affidabilità, pertanto accettiamo ha delle soluzioni circuitali adottale per la prima finale della macchina, avrebbe permesso un ri-
ancora una volta di buon grado la novità, anche volta In un microcompuler in Basic ma. come sparmio di spazio in ROM
quasi irrisorio c non
MCmicrocompuler 5 31
ne sarebbe slata sFrullata la maggior vclociia bus del microprocessore, mentre nel secondo punii formio dui generatore di caratteri c tra-
Coi lasu di cui dispone lo 7XK infalli. digilare
I . caso !u sequenza di operazioni è decisamente sformandolo in una sequenza di otto punii da
in frena e con sicurezza è pralieamcnlc impossi- complicala. La RAM viene Indirizzata dalla circa 154 nanosecondi ciascuno.
bile. CPU nell'urea di schermo; il contenuto di ogni Dover disegnare otto punti di ogni carallere
L'imerfaccia \ideo presenta delle soluzioni liKazione viene posto sul bus dall che in questa in 1.2 microsccondi è veramente un problema;
eireuilulianuir piu onginuli. che però sono la fuse c collegato con parte degli indmzzi della per questo motivo l'aver limitato drasticamente
fonte delle maggiori limitazioni di questa muc- ROM. Per disegnare una nga di caratteri sullo il numero di integrali per lo svolgimento di que-
china. schermo, questa sequenza di operazioni viene sto compito ha implicato la necessità di un uli-
Normalmente per mostrare dati sullo seber-
i ripetuta otto volle per ogni carallere della riga: \\7JO complicato del poco hardware disponibile
mo Siene usalo un CRT coni roller,
un integralo ad ogni nuova scansione del pennello sul video, c. cosa più importante, l'impegno costante della
LSI che ssolge autonomamente tulle le funzioni viene incrementalo di uno un corneggio a tre bit CPU.
necessarie alla generazione dei sincninismi e del realizzato da hardware. Questi Ire hii vengono Ora avete tulle le informazioni necessarie per
segnale video (ultimamente spesso a colorii. An- anch'essi destinali ad indirizzare la ROM. che capire che quando la CPU è impegnata nella
che noi casi in cui non è usato un solo integrato. fornisce otto punti alla volta, di ogni singolo visualizjtazionc dei caratteri, non può fare altro
c‘e un circuito incaricalo di fornire coslanle- carallere; i! circuito deU'osciUalore (che usa un ed è quindi cosircila a fermare Tcsecuzione del
menie questi segnali. Époi necessaria una ROM filtro ceramico, non un quarzo) fornisce alla programma.
genenilricc di caratteri e un'area di RAM con CPU un clock di 3.25 Milze di 6.5 MHz a un Nello ZXXO il video veniva moslrulo sola-
tante (vKuzioni quanti sono caralleri che si
I convertitore parallelo-sene Questo convertito- mente alla fine del programma, oppure in alle-
vogliono mostrare. Qualche volta la memoria di re genera il segnale video partendo dal byte di va di un input, poiché in questa occasione l'cla-
schermo c gestita come una periferica non acces- btirazione c sospesa per attendere un dato dal-
sibile dirciiamenic dal microprocessore, ma l'eslerno. Anche durante la digiiazione dei ca-
mollo più spesso è memory mapped. cioè costi- ralten da lasliera la CPU
è impegnala nella
tuisce una parte della memoria del microproces- gestione del dato introdotto e pertanto non si
sore. In quesl'ullimo caso c il controller del può occupare della visualizzazione. Poiché il
32 MCmicrocomputer 5
di serie, anche una lelico uggìunia hard-
ware- Nel modello precedente il comando
SLOW non aveva nessun elTeito, così lo ZXKtl
poteva lavorare solamente in modo FAST (stia-
mo sempre parlando delia ROM
da SK). inter-
rompendo l'eia borayione per mostrare il video,
con l'istruzione PAUSE vista prima.
Nello ZX8 il comando SLOW ha il seguente
1
MCmicfocompuier 5 33
vati) nei confronii della sensibilità di ingresso, lìcalore. Per questo motivo non è sufTicienle zionale. ma SI tratta del cursore c u diciamo
viene irnmcdiabilmcnle distorta prima che in- un'uscita ausiliarìa, ma bisogna prelevare il se- subito che potrete vedere, sempre in campo in-
tervenga il eonlrollo automatico di volume. Inu- gnale da un'uscita per altoparlante o per aurico- verso. anche una L. una F. una G, o una S che si
tile dire che in questa siiuunone il programma lare. Con poche prove di [Link] del volume somma ad una delle precedenti. Ognuno dei
non può essere più riletto, nonostante si siano di ascolto si trova la posizione ottimale che non quattro stadi del cursore vi indica quale genere
persi solo i primi millisecondi delta rcgistrarJo- provochi errori di lettura. di messaggio dovete introdurre. K è l'iniziale di
ne. che. come vedete, non sono meno importan- keyword, c vi indica che potete inserire un co-
ti. Anche in questo caso consigliamo la modifica l’tili/za/ione mando preceduto, se intendete inserire una linea
descritta prima, che permette di regolare il volu- di programma, da un numero di linea. La K in
me di uscita ai mimmo necessario, evitando l'in- Dopo aver dato ralimcnlazione (che può va- campo inverso si trova quasi cselusivameme al-
icrv'cmo del controllo automatico di guadagno. riareda 7 a 12 volt, a seconda della temperatura l'inizio della riga, ma ad esempio compare anche
Per quanto riguarda invece l'ingresso del se- che volete far raggiungere allo stabilizzatore in- dopo un THEN. per permettervi di specificare
gnale nello ZX8I è necessario un livello di un terno). vedrete comparire una K in campo in- quale comando va eseguilo se la relazioneè vera.
paio di volt, poiché si entra dirctiamenie in una verso nell'ungolo in basso a sinistra dello scher- Da queste poche righe potete vedere che l'isiru-
porta logica, senza passare da uno stadia umpli- mo. Non è una prescnla/ionc del lutto conven- zione LET non può essere omessa, poiché sia
trici ed i suoi strumenti di misu- 100.000 pezzi. tempi dìffercnii. lo ZX8II e lo cia registratore!) o addiriiiuru
Per lo ZX8 1 ci si avvalse di un ZX8I hanno vissuto in comune un Floppy Disk Drive. Lo ZX81
La Sinelair RaJionics fu fon- nuovo aiuto tecnologico; la Ecr- un periodo di gestazione, prece- é stato disegnato per essere eollc-
dala nel I9(i2 da Clive Sinclair ranii, ditta inglese produttrice di dente il 1979, che durò circa due gaiocon la sua Printer (immessa
che indirizzò la produzjone ver- Integrali. Questa disponeva in- anni. Ciò spiega come la Sinclair sul mercato inglese nel sclicmbrc
so le costruzioni miniaturizzate. fatti di un integralo in grado dì abbia potuto, avvalendosi di un 1981); la Sinclair ha comunque
Nel 1976. in seguito a difficoltà [Link] adattato facilmente u di- progetto già pronto nel cassetto, sviluppato un modulo hardware
finanziarie, si era inserita come verse esigenze: fu cosi progettala immettere sul mercato un nuovo per collegare lo ZX81 con altri
una delle maggiori azionistc la tipi di stampante. Purtroppo ci è
34 MCmicrocomputer 5
Sincluir /A
Con questo sistema si possono stendere corret- soltanto durante l'esecuzione del programma e di errore, che risparmiano il fastidio di tenersi
tamente dei brevi programmim. senza il fastidio sullo ZX8I vengono indicati con una cifra da vicino la tabella dei codici di errore del manuale.
di veder fermare il programma fino a che non zero a nove, u con una lettera da A a F. seguita Non contate sul fallo di ricordarveli a memoria.
sono stali eliminati lutti gli errori di sintassi. dalla barra c dalnumero di riga a cui si è verìfi- [Link] vi capitassero cosi spesso da impararli.
MCmicrocomputer 5 35
vorrebbe dire che per il Basic non ci siete lagiia-
La tastiera
Vogliamo farvi notare che con K di RAM I le Vi diamo qualche ultcrìure notizia sul Tunzionamento della tastiera, sia per aiutare coloro che
limitazioni sono ancor più evidenti che con lo intendono programmare in linguaggio macchina, sia per chi si diletta nella costruzione di piccoli
ZX80. I byte occupali dalle variabili di sistema sistemi con lo Z80.
sono passali da 40 a 125. 22 righe complete di (vedi fig. ) sono organizzati in una matrice di 8 righe e 5 colonne. Le righe sono collegale
iti I
schermo occupano 726 byte, le variabili numeri- metà superiore del bus degli indirizzi con dei diodi che hanno il catodo rivolto verso gli
che sono rappresentale da 5 byte anziché da 2 c indirizzi. Le colonne sono collegate al positivo con delle resistenze di pull-up e alle entrale di un
io sfack. die parte dal fondo della memoria, sestuplo buITcrlhree-staic (74LS367). Il bufferèabililaioa trasferire la configurazione presente
vuole generalmenie qualche decina di byte; tutto ioi ingressi sul bus dati tramile una istruzione IN A. pori oppure IN reg, (C) dove il codice
questo vuol dire che con 1024 byte in totale ci dispositivo (il pori, o il contenuto di C') può essere qualsiasi numero pari minore di 25S. cioè è
stanno ben poche righe di programma (con lo necessario che sia a zero il bil più [Link]. L'istruzione IN A. pori mette sulla metà alta del bus dati
schermo pieno circa dicci). In realtà le cose sono il contenuto presente nell'accumulatore fino all'Istruzione precedente. IN reg. (C) carica invece
meno gravi, perché, fino a quando non è presen- m registro il dato trasferilodal pori indirizzalo dal conienulodel registro C. Questa istruzione
te l’espansione di memoria, lo schermo occupa pone sulla metà alla del bus degli indirizzi il contenuto del registro B. Facendo uso di queste
soltanto lo spazio dei caratteri stampati, aumen- rvazioni. che sono scminascosie anche su un buon manuale sullo Z80. c possibile inlerfaccia-
talo di uno per ogni riga. na tuslieru con un numero veramente esiguo di componenti.
In fase di scrillura del programma ferretto è Ponendo a zero uno degli indirizzi da AK a IS. e A andando a esaminare lo stato delle colonne, c
quello di veder diminuire numero delle righe
il
possibile rilevare quale tasto è stato premuto.
mostrale man mano che se ne inseriscono di Vi proponiamo (fig. 2) due brevi programmini in linguaggio macchina che testano il tasto
nuove. Sembra un assurdo, ma non vi dovete BREAK (SPACE). Il secondo ci sembra decisamente più versatile nel caso che si voglia fare una
precKcupare; finche ne vedete almeno una, vuol scansione completa della tastiera, mentre con il primo si risparmiano due byte nel caso che si
dire che d sono ancora tutte quelle che aveie voglia testare un solo tasto, Facendo partire le subrouline con USR. che abbia per argomento
bailuto. Ricordatevi però che più è lungo il l'indirizzo di partenza delle routines in memoria, quando viene premuto il tasto si ritorna al
programma, minore é io spazio dedicalo allo BASIC. Provatele e studiatele. Ricordatevi che l'esperienza insegna!
schermo.
Dg D, D, 3E LD A. N OE Id, C. N
Naturalmente inserendo nel connettore po-
steriore l'espansione da I6K tutti questi proble-
7F 7F 00 0
mi spanscono. anzi si presenta il problema di SHIFT Z X c V DB in A, pori 06 Id. B. N
come riempire la memoria. Dobbiamo però far- A s D G 00 0 7F 7F
vi notare che un programma di grandi dimensio- Q w E R T F6 or N ED
ni arriva facilmente a richiedere cinque minuti 2 5 FE FE 78 in A. (C)
per essere trasferito o letto dal registratore. Il 6 FE cp N F6 or N
sistema di registrazione ava serie di quattro o 0 U y FE FE FE FE
otto impulsi intercalale da una pausa; non è un
N/LINE L K H 20 jr nz, DIS FE
sistema mollo veloce, ma per contro presenta
un'ottima immunità anche ad ampie variazioni
SPACE IVI N B F6 F6 FE FE
di velocità del regislratorc. C9 rei 20 jr nz, DiS
Come potete vedere dalle fotografie, funzioni, F8 F8
comandi c parole chiave vengono inseriti con tu C9 rei
pressione di un solo tasto, non battendo tutta la
parola. Questa ci sembra una grossa novità in
grado di fare risparmiare tempo a chi intenda parte bassa dello schermo, dove é possibile spo- SI prossimo campodi stampa (alfini/in
sposta al
stareil cursore a sinistra c a destra, cancellare c
usare solo loZXSI. Per chi invece ha la sfortuna della riga,oppure al centro dello schermo). Ci-
(o la fortuna?) di usare anche altri microcompu- inserire caratteri. Chiudendo la riga con NEW anche l'istruzione TA8 seguila da un numero
icr. CIsono dei grossi problemi; [Link] spesso LINE, la linea viene inserita nel programma e. positivo minore di 255, o uguale, che viene ridol-
viene istintivo scrivere per intero un'istruzione, se non si è alteralo il numero di linea, sostituisce toa modulo 32 e sposta il cursore nella posizione
ma non appena alziamo gli occhi scopriamo di quella con il medesimo numero. eornspondenic al risultato
non essere capili c cc lo conferma il syniax crror Un'ultra panicolarilà interessante è che, se .si
marker, che segnala immedialamcnle il suo stu- indirizzai un numero di linea che non esiste, il
pore. Riteniamo sia mollo più facile passare Il Basic programma prosegue dalla prima linea che ha
dallo ZX8I ad un microcompuiercon la tastiera numero maggiore, senza incorrere m condizione
tradizionale e ci rendiamo anche conto che é Una delle prime cose che si nolano con piace- di errore.
efretiivamenie questo il passaggio più logico. re nel Basic dello ZX8I sono nomi delle i varìu- Per l'impossibilità di concatenare le isi razioni
Quando si imposta il programma, le linee hilinumeriche. Conlrariamenle alle stringhe, su una stessa riga, si incontrano spesso delle
vengono creale e corrette nelle due righe in bas- che vengono chiamale con una sola lettera se- diffieollà nel caso che in una frase condizionale
so dello schermo, che si estendono verso fallo guita da S. le variabili numeriche non hanno si vogliano eseguire più istruzioni. Forse il modo
per lince di lunghezza maggiore. È da notare che limili nella lunghezza del nomee tutti I caratteri più sbrigativo é quello di elTelluare un salto a
è dilTicile scrìvere linee di programma più lun- che lo formano sono significativi. subrouline. se la relazione è verificaia; purtrop-
ghe di due righe, soprattutto quando si muovo- Tutte le funzioni, tranne PI c RND
che non po si nota un rallcnlamcnlo nella veliKilà di
no! primi passi. Non è possibile concatenare più hanno argomento, possono venire scritte senza esecuzione, se i test condizionali sono mollo
istruzioni sulla stessa riga, come invece succede racchiudere l'argomento fra parentesi, nel caso
di solilo sulle altre macchine c questo indica che che si tratti di una variabile o di una costante (o Un'altra novità che abbiamo accettalo eon
una linea di programma cosi lunga non capita di di un'altra funzione). Se invece si vuole usare vero piacere è la possibilità di far seguire a GO-
freq uenic. come argomento un'inlcra espressione, bisogna TO e C50SUB una variabile o un'intera espres-
sistema di correzione degli errori c sovente
Il racchiuderla fra parentesi. sione. È una novità che si fa apprezzare spesso e
un punto debole. Al contrario sullo ZX8I si è Per quanto riguarda le funzioni Irigonomelri- che manca sulla maggior parte delle altre mac-
dimostrato sufficieniementc pratico c veloce. che é da notare la presenza di tulle le funzioni chine. Nello ZX8I questa particolarità supplisce
Per correggere una linea si sposta l'indicatore, inverse, mentre assai spesso si c costretti a rica- egregiamente alla mancanza delfisiru/ionc ON
che compare a destra del numero di linea, sulla vare arcoseno e arcoeoscno dalfarcolangenle. ... GOTO GOSUB
linea desiderata; questa operazione si può crfel- Sulla lasliera é presente un carattere che si Nella regislrazjonc dei programmi c necessa-
luare o con due tasti che muovono l'indicatore presenta come una coppia di apici; viene utiliz- rio far seguire il SAVE da un nome racchiuso fra
in allo c in basso, o con LIST c il numero di zalo nell'istruzione PRINT per inserire gli apici apici, non piu lungo di 27 caralleri. Quando il
1
linea. Quando c'é in memoria un programma nella frase da stampare, senza essere costretti a [Link] viene eseguilo da programma, fa si che
mollo lungo, è molto utile il controllo allo c utilizzare la funzione C'HRS. caricando lo stesso programma con [Link].
basso dell'indicatore, perché, se si lenta di por- Con PRINT si possono riempire direttamente questo parla da solo a caricamento avvenuto. Se
tarlo oltre limili dello schermo, si ha lo scrol-
I 22 righe di schermo; nelle rimanenti due righe é si vuole caricare il primo programma presente
ling automatico del listato nel senso opposto. possibile scrivere con delle PfJKE. dopo aver sul nastro bisogna battere LOAD”".
Dopo che si é indicala la lineada correggere, trovato le locazioni di memona corrispondenti. Vogliamo ricordarvi che in fase di stampa è
si preme EDIT e la linea viene duplicala nella Con il PRINT seguilo da una virgola il cursore possibile indirizzare il cursore in qualsiasi punto
36 MCmicrocompuier 5
dello schermo, eccetto le ultime due righe in zione molto [Link]. ma suniciente per il traccia- 32 colonne a 50 cps e di fare l'hard copy del
basso, con AT Y. X. indicando neirargomemo mento di istogrammi o per giochi.
i
prima la linea e successivamente la colonna. INKEYé l'equivalente del piu comune GET; La gestione delle stringhe non è tradizionale.
Un'altra istruzione particolare è SCROLL. che legge carattere premuto sulla tastiera nel mo-
il Non sono presenti le classiche LEFTS. MIDS.
muove il contenuto dello schermo di una posi- mento in cui viene incontrala ri$lrmnunc(e non RIGHTS. ma è possibile effettuare lo slicing di
zione verso l'alto e posizJona il cursore aH'inìzio dopo che è stalo premuto perché manca un buf- una stringa indicando il carattere di partenza e
della ventiduesima riga. fer di tastiera). quello di arrivo. Quando vengono omessi, viene
Le [Link] PLOT e UNPLOT
permettono La ROM da 8K contiene anche le routine per consideralo implicitamente l'estremo corri-
di scttarc e di rescltarc ogni singolo quadratino la gestione della ZX3 1 printer, una stampanlina spondente.
di una matrice di 64X44. È una gralicu a risolu- termica dal costo limitalo, in grado di stampare Ancora una sorpresa ci viene dagli array. che
possono avere un numero di dimensioni a piace-
re. limitatamente allo spazio disponibile in me-
30 IF PEEK A = 40 Ahi) PEEK (A-H) = 37 THEN GOTO 60 la. Si introducono dati sotto
i la forma di arrays
e si registra ilprogramma con solilo metodo. il
120 P(^ P+5,256-G puntatori delle varie aree. Viene descritto il mo-
do di rappresentazione in memoria delle linee di
130 POKE P+12,256-G programma e delle variabili. In una tabella sono
140 lET R = USR P indicale le locazioni e il significalo delle variabili
di sistema, compresi puntatori.
ISO GOTO 110 i
1 FAST Conclusioni
ALPHATRONK P2
officine
[Link] di Norinberga,
Attualmente la struttura societaria è
quella classica di una multinazionale: il
gruppo TA f cosi viene di solito abbreviata la
36 MCmicrocompuler 5
tove
per l'eiiiissiime dei higlietii di viaggili e la [Link] come la posizione del "CONTROL",
reeenle analoga eoniincssa da parie delle immedialainenle a ridosso del "RETUR-
Ferrovie Olandesi. N" e la [Link] di indicazioni sul tabulato-
La gamma di prodoni TA (da promin- re in allo a destra. Per finire il [Link] di
darsi alla ledesea. "
iriiiml" v non all'inglese "RESET": siglato da una “C". esegue un
"Iraiunij", come viene isliniivoi è i/uanlo RESET "morbido" senza cancellare il pro-
mai [Link] e differenziala nell'amhiio di que- gramma dalla memoria d'ulenle. ed incor-
gli oggeili che vanno sullo il nome di "office pora un led rosso che segnala la avvenuta
uulomalinn": macchine per scrivere, foioca- accensione della macchina. Originale pure
piairici. calcolairici lascahili e da lavalo, il "REPEAT": basta tenere premuto il tas-
.sistemi di scriiiura per word processing, re- to alla estrema sinistra della tastiera "R"
gistratori di cassa, lerininali lele.x, leleiex, per ottenere la ripetizione continua dell'ul-
lelefa.x. nonché si intende, clahoratori elet- timo carullerc digitato.
tronici, come il TA 40 presentalo in MC La qualità dei 1 28 possibili caratteri vi-
news di novembre e, non ultimo. l'Alpbalro- segnalare l'esistenza di più configurazioni •sualizzati sul monitor è estremamente buo-
nic P2. in prava su queste pagine. della tastiera realizzate ciascuna su misura na. grazie alla elevala definizione, alla as-
per le diverse aree geografiche c linguisti- senza di flickcr (che quando presenti sono
Descrizione
che, tanto che. fatto più unico che raro nel normalmente indice di flussi dispersi dal-
settore dei "personal'', l'Alphatronic ha l'alimeniaiore) ed alla precisione della con-
L'Alphalronic P2 è un sistema micro- tutte le vocali accentate usale dall'ilaliano vergenza, che abbiamo verificato su più di
computer costituito da due unità (Isica- e la "M" accanto alla "L". Nulla da dire un esemplare. La matrice dalla quale han-
menie distinte e. come vedremo, di origini per il taslierino numerico ed tasti relativi
i no origine caratteri, è di 8 x 12 punti, il
i
molto diverse, ma stilisticamente omoge- ai quattro operatori principali (x. -i-, -. ,'). che consente, oltre alle maiuscole ed alle
nee: la consolle vera c propria, compren- Ciò che lascia invece mollo perplessi è la minuscole con cosiddetti "discendenti”,
i
dente tastiera, due minifloppy singola fac- dislocazione assai poco "ergonomica” dei di utilizzare parecchi simboli speciali ed un
cia da 64 khyte ciascuno, oltre, si intende,
1
tasti speciali. Cominciamo dai due tasti set di caratteri "semigrafici" ottenuti divi-
ad unità centrale e alimentatore, cui si al- 'SHIFT" troppo piccoli, per continuare dendo l'area di ciascun carattere in 6 qua-
llanca un video da 12 pollici a fosfori ver- con lo "SHIFT LOCK" a sinistra, cui dratini di 4x4 punti. La risoluzione risul-
di. ad elevala risoluzione, capace di visua-
manca una qualsiasi indicazione di posi- tante è quindi di 160x72 punti o pixel,
lizzare consueti 1920 caratteri 24 righe da
i (
zione per cui è facile scrivere tniere righe sufficienii per applicazioni grafiche sia pu-
MCmicrocompuler 5 39
me. grazie ad un sapiente uso di incastri é 1800} sono assegnali alle tre 2716 PROM
tuiscono la memoria di massa dell'Alpha- notevolissima. La costruzione è modulare, contenenti un potente ed ottimamente do-
tronic P2, essi sono disposti sovrapposti nel senso che tutta l'eleltronica. alimenta-
sulla metà destra del frontale. L'accesso al tore compreso è montato su schede forma- K (RAM 21 14) é utilizzato come area di
dischetto si ottiene premendo, con una cer- lo Eurocard (mm 160x100). munite di lavoro dal Monitor stesso. Scorrendo ver-
ta energia tutta "teutonica", ma alla quale connettore a 96 poli, che si introducono so l’alto la mappa di memoria si trovano
ci si abitua volentieri, il relativo sportelli- negli slot di una piastra madre disposta alcune aree riservate, 4 K relativi al video
i
no. Le meccaniche sono le collaudatissime verticalmente. Il cablaggio è veramente li- (memoria video vera e propria e generato-
BASF con posizionamento della testina di mitato e si riduce, in pratica, alle sole ali- re di caratteri su EPROM) ed infine, a
lettura e scrittura mediante una camma mentazioni dei due drive e del ventilatore partire dall'indirizzo esadecimale 4010. 48
calettata sull'asse di un motore passo-pas- dimostratosi, senza dubbio, silenziosissi- kbyte su RAM a disposizione dell'utente
so. La loro capacità. 164 kbyte (singola per i propri programmi applicativi.
faccia, singola densità, soft sectored a 16 L'archilettura del sistema prevede ov-
settori) può
essere considerala buona, an- viamente un bus interno, percui la disposi- Software di base:
che se oggi esistono macchine con floppy zione delle schede negli slot è relativamente ancora una volta [Link]
da 600 kbyte. Alcuni indizi, oltre che il libera. Di fatto, poiché solo 64 dei 96 colle-
BASIC e CP/M Digital Research
trend del mercato, fanno ritenere che entro gamenti del bus interno sono normalizzati
la fine dell'anno '82 il P2 possa essere dota- secondo lo standard MC80 ed restanti 32 i Fino a circa un mese fa gli Alphatronie
to di drive più capaci e magari anche di sono utilizzabili liberamente per applica- distribuiti in Italia erano muniti, in origine,
hard disc a tecnologia Winchester. zioni dedicate, la libertà non è cosi comple- di interprete BASIC Microsoft indipen-
ta: ad esempio la cartolina delia CPU deve dente. caricabile da dischetto con un sem-
essere affiancata dal controller dei dischet- plicissimo “boot". eseguendo, in pratica, il
Hardware; ti e cosi via. Come
consueto alcuni slot
di solo comando "B" (Batch) de! Monitor. I
una ingegnerizzazione sono [Link] per l’inserimento di
liberi programmi di utility per la formattazione e
davvero eccellente espansioni di memoria o di cartoline im- la copia dei floppy, nonché la verifica della
plementanti altre interfacce, che si aggiun- correttezza della copia e della inizializza-
Tolto il coperchio superiore allentando gono alle due seriali RS 232 C. di cui l'Al- zione erano invece contenuti nel file deno-
semplicemente due viti e premendo lateral- phatronic è munito in origine. Segnaliamo minato "FORO" che segue immediata-
mente sulla tastiera, si accede aU'interno in particolare la prossima disponibilità dì mente sui dischetto di sistema l'interprete
della maccchina. La impressione che si ri- una cartolina IEEE 488 (HP-IB) di produ- BASIC, ed è richiamato eseguendo il co-
cava, sia visivamente che. poco dopo, zione Triumph-Adler. mando "Bl". Il sistema operativo CP M.
quando si procede al consueto "disassem- La CPU utilizza un microprocessore In- invece, era disponibile su un dischetto se-
blaggio” dettato da esigenze fotografiche, tel 8085. derivalo come evoluzione dal ca- paralo. Gli ultimi esemplari dell'Alphatro-
é quella di una realizzazione davvero otti- postipite 8080. con clock a 3 MHz, capace nic supportano direllamenle il sistema
ma. .sulla base di una produzione dalle di- di supportare, grazie al bus indirizzi a 16 operativo CP M
con il quale è possibile
mensioni veramente industriali: le vili so- bit, consueti 64 K di memoria. Di questi
i lanciare il BASIC sia attraverso l'interprc-
no pochissime, oppure la rigidità dell'insie- ben 6 K (locazioni esadecimali 0000 ... le. che tramile compilatore, nonché ira
L'impegno della TA non si esaurisce al santi. di stipendi e paghe rivolli alla ammi-
momento della vendila della macchina do- nistrazione condominiale, al calcolo ed al
tandola di un buon corredo di manuali progetto dì un impianto di riscaldamento
operativi,ma tiene conto delle esigenze di per un edificio, in base alla legge 373, la
una vasta categoria di utenti che si servono gestione dello studio medico ivi compresa
delmicrocomputer come strumento di la- la redazione della scheda sanitaria, la ri-
voro e per la quale esistono irrinunciabili chiesta di analisi. la registra/ione delle visi-
requisiti dì affidabilità e qualità del softwa- te, e quelli di ingegnerìa civile, suddivisi in
40 MCmicrocomputer 5
breve, si ritiene nel giro di qualche mese, nosa gestione dei ’Tile" dei quali è necessa- un ottimo strumento per chi voglia sfrutta-
anche altri linguaggi come róRTRAN e rio dichiarare se vi si accede per leggervi o re almassimo le risorse del sistema, lavora-
PASCAL. per scrivervi, per l’editing di riga, davvero re in linguaggio macchina, e controllare
Riteniamo che una descrizione sia pure poco potente, o peggio, per il lext editor direllamenle le periferiche. In particolare,
sommaria delle utility dei sistema operati- CP/ M da utilizzarsi per la scrittura dei pro- oltre ai consueti comandi tipici dei vari
vo CP/M e degli statement del BASIC Mi- grammi da sottoporre al vaglio del compi- programmi Monitor, di lettura e scrittura
crosoft. che utilizza ben 26 K, entrambi latore. dall'uso veramente "farraginoso": dellamemoria, di inizio di un programma
due standard nel campo dei microcompu- ralternativasla nel riscrivere daccapo que- mediante caricamento a piacere del "pro-
ter sia, in questo contesto, del tutto fuori ste procedure (ma quanti sono in grado di gram counler". ve ne sono altri che per-
luogo. La documentazione originale Digi- farlo?) 0 nel perdere un facile accesso ad mettono lu compieta gestione delle perife-
tal Research e quella [Link] che la una grossa messe di programmi applicati- riche e di settarc via software lutti i para-
Triumph-Adler ha positivamente provve- vi. Nel fare queste considerazioni non va metri (baud rate, parità, stop bit, ecc. delle
duto a tradurre in discreto italiano al pari comunque dimenticato che accanto alla interfacce RS 232 C). Il manuale Hardwa-
delle scritte che compaiono sul video, con- schiera di utenti in grado di scrivere il sof- redescriveper filo e per segno anche! punti
sentono a chiunque sia dotalo di un mini- tware per conto proprio, ve ne é una altret- di entrata e di uscita di tutte le routine del
mo di buona volontà di iniziare a program- tanto vasta, se non ancora più vasta, che si Monitor relative all'input di caratteri da
mare. Il linguaggio è senza dubbio quello serve di package già pronti, e per i quali le tastiera, alia loro visualizzazione sul CRT.
un po' pedante deiresaurienlismo manua- parlicolarilù operative del linguaggio non alia lettura cd alla scrittura del singolo byte
le di stampo americano, ma per chi vuole contano affatto. Per questi l'Alphatronicsi dei floppy disc. compresi i meccanismi di
un apprendimento più discorsivo esistono presenta senz'altro molto dotato: la TA [Link] delle testine, nonché alla
ottimi libri di cui è da poco disponibile supporta direttamente una decina di pro- riconfigurazione della USART
(chip di in-
anche la traduzione italiana. grammi applicativi che vanno dalla conta- terfaccia della CPU verso feslemo) relati-
Pregi e difetti di questa soluzione adot- bilità generale alla amministrazione dei vo alle porte seriali. Il programmatore
tata per il software di base sono noli, non condomini, ai calcoli di ingegneria civile esperto ha quindi lutti gli strumenti per
solo agli addetti ai lavori, ma ormai, pen- corredati, “professionalmente", non solo programmare proficuamente l'[Link].
siamo. anche ai nostri lettori che possono da un esauriente manuale in italiano, ma per effettuare il link tra un programma in
utilmente rileggere quanto detto su MCmi- anche dalla "modulistica" fatta su misura BASIC ed alcune routine in linguaggio
crocomputera proposito di altre macchine per il formato di stampa delle periferiche macchina dedicale a compiti specifici, c per
concepite con la medesima niosofia. Sia il TA. Altri programmi più specillci possono risolvere anche problemi più complessi. Si
i
BASIC che il sistema operativo CP./M essere ovviamente ottenuti a cura dei con- tratta è vero, di argomenti e possibilità un
hanno dalla loro il non indiITcrente pregio cessionari locali che. non dimentichiamo- po' specialistici, ma
riteniamo che solo par-
di costituire uno standard "professionale” lo. sono ben 160, sparsi un po' dovunque landone estesamente e smitizzando l'ac-
adottato quasi universalmente anche da suH'iniero territorio nazionale. cesso al microprocessore, cosi come, forse
coscruttorì fino ad oggi da questo punto di Tra le applicazioni più interessanti e con altre intenzioni, ha fatto la TA. possa
vista "indipendenti" OBM
c HP). per il complesse di cui abbiamo notizia annove- aumentare il numero degli utenti in grado
quale sono disponibili grosse moli di pro- riamo il collegamento di un certo numero di capire a fondo refreiiivo funzionamento
grammi applicativi già pronti e facilmente di P2 ad un elaboratore HP 3000 come di un microelaboratore.
trasportabili" da una macchina all'altra. terminali intelligenti di basso costo, e quel-
Né serve troppo lamentarsi per la macchi- la. altrettanto interessante, di altri Alpha-
tronic inseriti in un sistema di fotocompo-
la macchina unlizaala per la prova è siala sizione. Conclusioni
geBUhnenie messa a nostra disposiaone Rispetto ad altre macchine similari l'Al-
dallaEMMEPICompulerss.n.c. ViaAccade- phatronic è. come accennato, dotalo di un É proprio il caso di dire che l’evoluzione
mia dei Virtuosi. 7- 00147 ROMA Tel. (06)
5410273 programma Monitor più potente, versatile nel settore dei "personal" (ma é ancora
e documentato del solito, che costituisce possibile definire "personal” oggetti come
MCmjcrocomputer 5
o
il TA Alphalronic'.’) prosegue a ritmo veri!- microcompuier si distinguevano ira loro plementalo. oggi, con la presenza sul mer-
ginoso- non solo in base alle caratteristiche del- cato di una intera generazione di macchine
Menlrc fino a qualche tempo fa. siamo l'hardware. ma anche c soprattutto in base dolale del medesimo BASIC e del medesi-
perfino tentati di dire "qualche mese fa", i alle caratteristiche dei BASIC da essi im- mo sistema operativo, ledilTeren/e vanno
42 MCmicrocompuler 5
cercale altrove e inii/iano a riguardare an-
che i dettagli.
macchina, cosa utile sia ai professionisti grammi applicativi segnaliamo quelli pro- la che. fattore da non sottovalutare, appa-
che agli "hobbisti" evoluti. A livello di col- dotti dalla TA su misura per TAlphaironic re decisamente favorevole. In conclusione
legamenti con il mondo esterno manca a e Tampiissima biblioteca di programmi fa- un bell'oggetto, in grado di soddisfare le
tuti'oggi una interfaccia parallela, mentre cilmente "trasportabili" scritti per il BA- esigenze di ampie fasce dì utenti.
quelle seriali sono parecchio più versatili SIC Microsoft in ambiente CP'M. L'ulti-
della media. Per quanto riguarda pro-
i ma nota positiva viene dal prezzo di vendi-
MCmicrocomputer 5 43
4‘ MOSTRA CONVEGNO Le novità 1982 PROMOSSA DALL’ISTITUTO MIDES
TECNOLOGfA & HABITAT in fatto di sistemi, TEL. (06) 311730 351546
-
di organizzazione
ed i suoi programmi
di sviluppo.
dì Bo Arnklit
MINUS PASCAL
Nel numero 3 di MC'mitnK'ompuierubbianio veliKC. slruliiiralo. nolarioiie RPN eie ne ai programma presentalo nel numero scorso.
pre>cnlulo unu modilìea all' Apple II con la qua- riparleremo. l’arecehi lettori ci hanno senno c Dopo aver fallo girare il programma basta spe-
le èlìnalmenie possibile visuali//arc le minusco- lelel'onalo chiedendo se è possibile con le noslrc gnere la macchina e rifare il BOOT per cancarc
eliminando cosi uno dei più grossi
le sul \ ideo, Cprom avere le minuscole in Pascal, Il Pascal il nuovo SYSTEM. .APPLE. Tutti comandi ap-
i
limilidcU'Appie II. La macchina è divenlaUi dcH'Apple II è stato studialo per poterlo usare paiono in alti e bassi e entrando in EDITOR
complelamenle ASCII eompaiihilc. sale a dire iinchc con un terminale esterno oppure con le possiamo andare da maiuscola c minuscola e
che un qualsiasi codice [Link]'I compreso Ira .32 c
I schede da SO caratteri, ed aii apposito prognim- viceversa con Control-E. Inoltre é possibile usa-
I2X lin decimale) viene visuali7^aUl torrciia- nia chiamalo SETI 'P presenle sul ler/o disco di re lo SIIIFT per le muiuscole.
melile sul v ideo, a difTcren/a di quanto avviene Pascal (“Apple 3:") serve per la conlìgura/ione Con questo Patch al Uniamo questo
Pascal
neH'Applc non miKlificaio che \ isuali/Ai le lei- del sistema. Per fare funzionare la nostni ciclo dedicalo alla modifica per le minuscole
denli alle minuscole. Alcuni programmi com- dirichc. Prima di mitosi fa girare il programma semplice sostituzione del generatore di caratteri
merciali. come ad esempio il Magie Window (un SETI'P e si cambia la sezione HAS [Link] con la nostra EPROM è possibile solo sulle
word privcessirr mollo inieressanle) ed i! Visides CASE da EALSE a TRUE. Alla fine viene gene- mac-chine EURO PLUS Revisione 7 ed oltre; in
(un personal data base a campi complelamenle file chiamalo [Link] che (possibil-
rato un pratica se il vostro generatore di earaiieri è del
liberi), sono già predisposti per lavorare in mi- mente dopo aver fallo un back up del disco con- tipo 2513 non c possibile usare direttamente la
nuscolo; altri, come l'Apple Writeravriinno bi- il [Link]
tenerne diventerà il nuovo EPROM perche quesl'ullima non è pin-compa-
sogno di alcune modifiche (descritle nel numero [Link] cancellando il vc-cchio MISC. libile con la 25l.t. ed inoltre mancano due linee
Adi MC). Nel numero 4 di MC abbiamo presen- INI-O e cambiando il nome del NEW. di indirizzamento. Se invece il gcncnilorc di ca-
tato una routine generale che può essere usata INK) a [Link]. La seconda lappa della ralieri è eonirassegnaio dalla sigla 341-1K)36-(H)
sia dutrApplesol'l che da linguaggio macchina modifica è quella di scrivere c fare girare il pro- oppure se accanto alla ROMvi è la scritta SPCL
per inserire le minuscole direttamente dalla ta- gramma riportato nella figura I. Si tratta di un ROM. allora affrcllaicvi ad acquistare la nostra
stiera usando il tasto SHII'T. Quc’sta routine programma che cambia alcune istruzioni in co- EPROM che darà una nuova dimensione al vo-
puó[Link] usata con molli altri programmi; per dice 6502. del SYSTEM. APPLE, in modo da stro Apple. Infine vorremmo ringraziare l' Ar-
esempio il linguaggioTransI-ORTUdi Paul Lu- convertire le maiuscole in minuscole se il codice chitetto (ì. Rotondi per la sua Cvinsulenza ri-
Uis. un linguaggio interessantissimo: compilalo. ASCII è compreso tra SC e SE in modo analogo guardo al patch per il Pascal.
MCmicrocompuier 5 45
.
\ica
ler iihhiaiiio comincialo mi esaminare il stesso che calcola parametri, dimensiona esempio di traduzione o meglio di modifica
pluiler da! pillilo di risia dell'uiilizzaiore. grandezze per soddisfare le richieste avute di un programma grafico per Apple II (con
Abbiamo rerilicaio che non esisiono dei tramite INPUT. output quindi sul monitor Apple), tratto
grossi problemi di programmazione, in dal Package Topogruphic Mapping Pro-
quanto i comandi de! ploiler t intelligente ! Il programma "Somma di funzioni tri- grams. in un programma con output su
sono semplici ed intuiiM e inimedialamenie gonometriche" è un esempio, forse un po' plotter.
richiamabili dal B.4SIC.
Abbiamo poi Yiihitalo la convenienza o
meno deU'uso de! plotier in talune applica-
100 I’*= CHR* (41
zioni di Computer Gru/lca e infine iibhiiiino 110 SO = 400 REM RFITTORE SCPlLfl 0RIZ20NTPU.E
preseniaio alcuni progrwnml dimosiraiivi. 120 SV = 1000- REM FATTORE SCALO VERTICALE
In i/iieslo iiiimero coiiliniierenio il discor- 130 MO = 150 REM MARGINE ORIZZONTALE
so. presenianda e descrivendo dapprima al- 140 MV = 75- REM MARGINE VERTICALE
tri programmi [Link] poi qlfrontun- 150 RO = 2400- REM RANCE ORIZZONTALE
do il problema delle modilìclie da upporiare 160 RV = 2000- REM RANCE VERTICALE
ai programmi gralìci con uscita su nionilor o 170 DO = 200 REM INTERVALLO ORIZZONTALE
stampanie per intsl'ormarli in programmi 180 DV = 200- REM INTERVALLO VERTICALE
190 se = 75- REM FATTORE DI SCALA DEL DISEGNO
200 REM ORIZZONTALE
In tale ambilo “recensiremo" il package
210 FOR A = 0 TO RV STEP DV
Topogruphic Mapping Programs per l’Ap- 220 XP = 0-VP = A * se. + MV- GOSUB 1000
ple II.
230 S* = STR* '-A / SV> GOSUB 1200
240 XP = MO-VP = A f se + MV GOSUB 1000
250 XP =• MO + RO « SC-VP = A se tIV- GOSUB HO©
Nd tampo dei micriKompuler che uti-
•<- -*-
46 MCmicrocomputer 5
Ciimpuler trafil a i-an il ploller
MCmicrocomputer 5 47
individuare i vari Y. riportarli sulla carta e
unirli con una linea. Il computer in vecce in
grado di calcolare rapidissimamente valo- i
relativi segmenlini.
Il programma Istogram
Questo programma (list. fij
MCmicrocompuier 5
Traduzione Applesoft ! Plotter
XP=INT(XVS+.5)
YP = 2400-INT(YrS + -S)
PRINrD";XP:",";YP
PRINT'ABCO' X$="ABCD"
PRINT"P":X$
ru 7. Traduzù u-nwfmtirgralko phufr. Con
relam o ai commuli più trmpl
.
[Link]‘^mrx'J^^
HR numero righe
HC numero colonne
MX elevazione massima
MN elevazione minima
DX definizione tra
le colonne
DY definizione tra le righe
H(HR,HC) matrice dei valori di
elevazione
Con questi elementi è Facile costruire
un file dati da utilizzare con il program-
ma BLOCK tradotto. Occorrerà Fare un
programma in cui. con istruzioni READ
e DATA, vengono letti tutti i valori da
trasferire nel file.
MCmicrocomputer 5
plolter ad una penna; per permettere il Naiurulmeme sono possibili abbelli- Prograinma Funzioni Trigonometriche
cambio della penna sono stati inseriti degli menti deH'outpui inserendo ulteriori routi-
STOP. Il programma viene rimesso in mo- ne. ad esempio per realizzare scritte, per Nel tracciamento di curve, grafici, isto-
to al solilo con comando CONT.
il tratteggiare una griglia di riferimento, ecc. grammi. ecc. risulta .spesso conveniente
l'uso di carta millimetrala odi carta a scala
logariimicache. olire a rendere più facile la
lettura del disegno, semplificano
mollo la
programmazione. Abbiamo quindi realiz-
zalo un esempio di output su carta milli-
metrata
II programma "somma di due funzioni
trigonometriche" traccia tre curve, le pri-
me due definite tramite istruzioni DKK e
tramile paramelrici numerici, la terza é la
somma delle prime due (lisi figura ?. out-
put figura 6).
Non esistono problemi di programma-
zione, .se non quello di realizzare un corret-
50 MCmicrocomputer 5
serie di caratteri [Link]&. S. :.(. ).
Ancora sulle istruzioni di stringa '.
etc.. e anche ad
.
essi c [Link] un
codice ASCII; in più. c a seconda del tipo
Riprendiamo l'argomenio già parzial- Non é possibile elTelluare operazioni di
mente trattato in questa rubrìca nel n° 1 di tipo aritmetico sulle stringhe. Quindi l'uso
di BASIC, possiamo avere a nostra dispo-
" sizione lettere minuscole, simboli grafici e
MCmicrocompuier (pag. 69). diesi fa del " + in istruzioni di stringa, ad
vari altri caratteri “strani".
In quell'occasione prendemmo in consi- esempio AS = BS-i-CS. serve solo ad asse-
derazione questo set di istruzioni al fine di gnare ad AS la stringa risultante dalla
Con la funzione CHRS(X) (con X com-
preso tra 0 e 255). in cui il cixlice ASCII
risolvere alcuni problemi di output, trat- 'concatenazione" di BS e CS; infatti se
viene trasformalo nel carattere corrispon-
tando in particolare l'uso degli statements BS - "C'A" e CS = "SA". AS sarà uguale a
dente. possiamo divertirci a tirar fuori tut-
MiDS. LEFTS. RIGHTS. LEN, STRS. “CASA" (per lu concatenazione alcune
to il set di caratteri di cui c dotalo il nostro
Questa volta parleremo soprattutto delle macchine usano altri simboli, ad esempio
computer. Cosa che faremo con il pro-
istruzioni VAI. c CHRS. cercando di dare, &). È
[Link] invece usare gli operatori
nel modo più semplice possibile, un ulte- logici(ad es. “maggiore di") di cui abbia-
gramma listalo in figura e che produrrà
I
MCmicrocompuier 5
100 HOME GOSUB 900
•
52 MCmicrocomputer 5
VAL(AS) sarà uguale a 357. ma se AS è
uguale a "AB-TS?" allora il valore della
siringa saràO; per estrarre la parie numeri-
ca della stringa AS bisognerà, in questo
caso, isolarla dai caralleri alfabetici con le
NEXT).
Inoltre .se per errore immettiamo un da-
to di stringa al posto di un dato numerico il
primo verrà ignoralo e riceveremo una se-
gnalazione su video del tipo "Rri NTER"
o "REDO FROM
START o altre segna- "
MCmicrocompuier 5 53
Ce chi ci crede e chi non ci crede, ma il posizione di ogni curva, il che consente di "critici". Se poi più di una curva si incontra
dato di fallo è che il hioriimo è oggi della osservare facilmente la tendenza che ha sullo 0, bé. allora vi consigliamo di rimane-
mu.^sima ailiialilà: esisiono, addiriiiura, ogni ciclo a salire o a scendere. I giorni in re a casa a leggere MC.
delle calcolai rici tascabili capaci di eseguire cui cicli sono vicini alla massima ampiez-
i
Passiamo airinserimenlo dei dati. Sullo
le qiiailro operazioni e il bioritmo,,. Il pro- za negativa (- ) sono da considerare giorni
1 schermo compaiono, dopo aver inizializ-
gramma che presentiamo è stala implemen- “no", mentre quando sono prossimi alla zato il programma, due righe di riferimen-
talo sul nuovo modello Sinclair, lo ZX8I, in massima ampiezza positiva (-i-l) sono le to. la riga dello 0 e la scritta in alto “gior-
prova in questo slesso numero di MCmicro- cosiddette giornate "OK". I giorni in cui no” in grafica inversa. Viene adottalo que-
computer. Buon divertimento! un ciclo è prossimo allo 0 sono denniti sto tipo di scrittura (in grafica inversa), per
evidenziare il dato richiesto dal computer.
La teoria del bioritmo stabilisce che nel- mese (espresso in numeri) e l'anno di nasci-
la nostra vita ci sono 3 •cicli" fondamenta- Se. qualunque sla la vostra macchina, avete ta. controllando sempre sullo schermo
li. ciascuno dei quali comincia esattamente realizzato programmi o routine che ritenete qualche dato viene richiesto. Ogni volta che si
nel giorno della nascita: possano Interessare altri lettori, Inviateceli, inserisce un dato bisogna premere NEW-
il ciclo Fisico; lungo 23 giorni
Saranno esaminati e, se pubblicati, ricom- LINE. in questo modo il dato viene me-
pensati con valutazioni approssimativamen-
il ciclo Emozionale: lungo 28 giorni morizzalo e scritto accanto alla parola che
te fra le 30 e le [Link] lire, secondo la com-
il ciclo Intellettuale: lungo 33 giorni. prima era in grafica inversa, e che ora assu-
plessità. la genialità, l'originalità e la presen-
Questi "cicli" hanno un andamento si- tazione del materiale e della documentazio- merà la normale grafica. A questo punto
nusoidale e valori ad esso associati sono
i
ne (listati, diagrammi, commenti ecc.}. Per viene richiesto il mese e l'anno per cui il
convenzionalmente compresi tra -l- 1 e -1. ragioni organizzative non possiamo Impe- computer dovrà disegnare il bioritmo. Do-
Per la rappresentazione di un intero ciclo si gnarci. salvo eventuali accordi presi prima po aver inserito l'ultimo dato il computer
potrebbe usare una sequenza di numeri che
dell'Invio, alla restituzione del materiali, visualizza nella parte inferiore dello scher-
resteranno di proprietà della redazione che mo
(23, 28 o 33) certamente di poca praticità. giorni di vita trascorsi dalla nascila
i
Cosi per una facile interpretazione si ricor- si impegna a non divulgarli (se non tramite la fino ai primo giorno del mese preso in
rivista) senza rautorizzazione dei rispettivi
re di solito ad una rappresentazione grafi- esame. Subito dopo comincia a disegnare
ca che indica, durante un mese intero, la contemporaneamente le tre curve parten-
54 MCmicrocomputer 5
MCmicrocompuier 5 65
•ura dì Pierluigi Panonzi
che ci hanno xrrillo soUecUandneì o dedicare xpa- inevilabilmente molto lontano, ben al di là dei della X e delia l ed usare semplicemente il lesi
zio. nell'amhilo de! software per ralcolalrici Te- SO passi disponibili. X < che letto alla rovescia suona cosi: t minorco
I
xas Insiriimenls. alla sorella minore della sene la L'unico inconvcmcntcdi questa “scelta forza- uguale ad x!!
TI-S7. la" è perciò un allungamcmodci tempi di elabo- Tra l'altro in questo modo! passi di program-
L'aggellivii "minore" è in pratica riferito alle razione. che solo per valori allissimi di N può ma si riducono ulieriormentc di due unità men-
dimensioni hardware-software della 57 rispetto risultare inaccettabile. tre la velocità di elaborazione risulta teorica-
alle SH-59: infatti iiueslo calcolatrice presenta, Prima di passare all'esempio del programma, mente più alla per la presenza di un solo lesi
quasi come in embrione, tutte le curallerisliche di segnaliamo un piccolo "bug" nella parte di pro- invece di due; ma ricordiamoci che queste sono
una programmabile che si rispetti anche se per gramma che segue la Lbl 6: in questo frammento
certi moliti si distacca un po' dalle .sorelle mag- deve essere effettualo lesi se N2 è minore o
il Un rapido sguardo aH'ulilìzzazione del pro-
giori. Per I dettagli rimandiamo senz'allm alla uguale alla radice quadrala di N. gramma: si inizializza il tutto premendo RS'T ed
rubrica “l.'angolo delle TI", mentre lasciamo la I“puristi'' avranno senz'altro notalo la pre- R'S. dopodiché si imposta il numero N e si
parola ad un lellore di Milano. Tommaso Berur- senza di ben due test: uno per il “minore'' c preme R S. Dopo un tempo variabile a seconda
dinclli. il quale ha intialo alla redazione qualcosa l'altro per ['“uguale", avendo posto nel registro delvalorcdiN edel suo primo faltorc, l'eia bora-
come IS programmi, che spaziano da argomenti 1 (che nella 57 é anche R7) la radice ed in x il zJone si fermerà mosirando quest'ultimo sul
"didattici" [Link] sulle lahellinel alla ma- divisore.
tematica i fariori primi, interesse, equazioni di
terzo gradoi e ai giochi l'imniprcsente Master-
I
Scomposizione di un numero
in fattori primi
eli Tommaso Beranlinclli i M itano )
56 MCmicrocompuler 5
I! lempo di annoiare questo valore e premia- della derivala o metodo di Newton- Raphson di primi due casi e te radici saranno date da
mo ancora R S per avere il secondo faltore e primo grado. X., =m -I- k
cosi via. Quando sul display vedremo il valore Calcolata poi la prima radice (x,) si elTcìiua la x' = m-k
I vuol dire che la decomposizioneé lerminaia. divisione dcircquazìonc di partenza per il fatto-
re (x-x.) ottenendosi un'equazione di secondo che coincideranno se k = 0.
grado che viene risolta con il metodo che lutti
Viceversa se k appare lampeggiante siamo in
conosciamo, presenza di radici complesse coniugale di cui m
Equazioni di terzo grado rappresenta la parte reale e k quella immagina-
Torniamo alla prima radice: abbiamo detto
diTommaso Berurelinelli Milano) i che viene calcolata per approssimazioni succes-
sive a partire da un valore iniziale nullo (conte- x, = m-i-ik
Ecco un programma che può risultare mollo nuto in R4) e andando volta per volta a somma- x^ = m-ik
ulilc in alcuni casi c che (a piacere veder risolto
rea questa quantità un termine correttivo Hnoa Rapidamente vediamo il funzionamento: si
su una "piccola" TI-57 nonostante Talgoritmo che non si ottiene la precisione richiesta cioè fino iniziaiizzail tutto impostandoli valore di C (pre-
usalo risulti “imporiame". a che A non diventa, in valore assoluto, minore o
Si tratta appunto della ricerca delle Ire radici
cisione) in STO 7. ad esempio .(X)0000l STO 7 e
uguale ad un valore C prefissabilc a piacere. si preme RST e R S.
un'equazione di terzo grado (x* + Bx^ -t- Cx
,
A(x) = -(x^ -I- Bx^ Cx -I- D) (3x’ -I- 2Bx -t- ravviamento dell'elaborazione che consiste in
Se. qualunque sia la vostra macchina, avete C) un ciclo controllato, come visto, dal valore asso-
realizzato programmi o routine che ritenete luto dì A: quando si esce da questo loop il
mentre per il valore della radice si ha la formula
possano interessare altri lettori, inviateceli. display mostrerà x..
ricorrente
Saranno esaminati e. se pubblicali, ricom- Premendo successivamente R S comparirà il
pensati con valutazioni approsslmativamen- x=x„-(-A(x) valore m
e con R.-S il valore k eventualmente
le Ira le 30 e te 100.000 lire, secondo la com- lampeggiante.
dove airinizio x„ vale 0 e successivamente assu-
plessità, la genialità, l'originalità e la presen- me il valore volta per volta trovalo di x.
Ad esempio calcoliamo le radici di
tazione del materiale e della documentazio- In deHnitìva una volta ottenuto il valore della x’ -I- I2x^ -I- 4x -t- 103 = 0
ne (listati, diagrammi, commenti ecc.). Per radice Xp sicuramente reale, le altre due radici x^ troveranno valori seguenti:
Si i
ragioni organizzative non possiamo impe- e Xj potranno essere o entrambe reali e distinte.
gnarci, salvo eventuali accordi presi prima
0 coincidenti oppure complesse coniuga-
reali e
x.= -12.351314
che
dell’invio, alla restituzione del materiali,
secondo la ben nota regola per le equazioni di
le.
x,= -1756572 2.8824188 -t- 1
MCmicrocomputer 5 57
eapilare che nel corso dei calcoli il valore ap- fun?jona perfciiamcme. mentre \iccversa. per il Praticameme però il nsullato ottenuto c esal-
prossimato di X cada proprio in un punto mcui «ililo motivo dei 50 passi, non ora possibile ti'solo per questo ed il prossimo secolo, mentre
la derivala P<x) si annulla, nel qual caso per includere un'iiulocorrc/ione m
caso di errore. per date anierion e posteriori si devono appi>r-
calcolare il (x) si ha una divisione per zero. larc (mcnialmenie!!!) le seguenti correzioni al
Innan/iiulto cominciamo con la memoria, che conscnie l uso di .^U passi di programma e X passi, l'autore ha hen sfruttalo le capacita della
registri dati,senza la possibilità di ell'eiluare una nparlizionc diversa. Mentre però nei modelli Tl-57. tramile le operazioni "m" memoria (si
mollcdi meno! ed Né il namcrodclla memoriali della label a seconda che l'isiruzionc Io richieda veano il funzionamento della Tl-57 troveranno
Ecco che INV SUM 0 diventa --.tJ il", il lutto m un unico hvtc. uneorauna volta nelT'Angolo delle Tl" dei rag-
In questo modo si può già tedere che .'il passi equivalgono grosso modo ad un [Link] di
i guagli in menti»
passi delle "maggiorr. Inoltre ai passi .54, 55. .56 compare una se-
Per quanto rigaarda le memorie, si risente della semplicità della 57. m quanto gli X registri quenza Exc 5. I SMM
5. Exc 5> che permeile di
hanno anche altre funzioni; in particolare: sommare al eonienuto del visualizzatore il con-
RII è ulili/zaio dairisiriizione Dsz per il controllo dei loop; tenulo di R5. senza allerare quest'ullimo rcgi-
R5 e Rft sono usali dal Sistema Operativo .Algebrico in caso di operazioni in sospeso Inoii
esiste qui uno slaek. né lanlomeno una MIRI; f questo senza dubbio un melodi» alternai ivo
R7 iniMie non è altro che registro "i che si usa nei eonlVonii
il
'
alla banale (Il sequenza 4- RCL 5 = che tra l'al-
Inoltre lutti registri, eeeello Rf>. vengono utilizzali nel caso di tunziom statistiche
i tro iveeupa lo stesso numero di passi.
R OVVIO che questa voi rappovi/ionc di compili puoeoslringerea vollca dei piccoli salti mortali Enélluala sulle 58 o 59, la sequenza proposta
da [Link] dcirutente. comunque et si può aeeonleniare iKcuperebbe sci [Link] di memona (Exe. 1)5.
Altra dilTeren/a riguarda le label che. come già visto, soni' nunieriehe (tulio ropposlo delle SUM.05. Exe, 05) inveeedei quattro di - RCL
altre TI I con valori da U a y. che possono essere chiamale oeonie suhrouimc ics, SBR ^1 n eoli 05 =
salti incondi/iunaii (es, CìTO 6). Allargando un po' il discorso e ragionando in
L'argomento dei saltici porla dunque udun'allra difìeren/a "logica" della Tl-57 nella geslione termini euri a ehi si occupa di [Link]
appunto dei salti condizionati l\ l. INVs - [Link] t, INV v «lledeiciell (DszI. Mentre nelle 58 e può notare che la sequenza usala richiede tre
59 subito dopo l'istruzione di salto condizionalo deve comparire il nome di un'eliehetla oppure accessi alla memoria contro l'unico dcll'allru
un indirizzo numerico, dove il programma salta solosee veritìcala Idcondi/ioncdel test, nel caso sequenza c ciò può non essere desiderabile in
della 57, una volta elTelUialo il test, se questo e verificato si esegue l'islru/ione successiva,
allrimcmi questa viene saltala per proseguire ni sequenza Comunque le due sequenze funzionano en-
Perciò se si vuole un salto ad una certa clichetla a seguilo del veriRcarsi di una certa iranibe eorrellameme. eonsidcralo che a questi
convlizione. bisogna proprio porre (ìTO n livelli non si CR'uno problemi se una sequenza
.Analogamente avviene per l'istruzione Dsz. controllata dal coiileiiulo ih RO. quando il magari dura qualche micro-secondo in piu o in
conienuiii di quésto registro diventa II. viene saltata l'istruzione sucvessiva al Ds/ Se iKrcin si meni», ma bisogna pur sempre ricordare che
vuole creare un loop bisogna impostare ad esempio: deniro alla Tl-57 e'c un microprocessore.
Lbl 0 ... (istruzioni) ... Dv CiTO 0 ... Tra rallro. a parte una resistenza ed un con-
Torniamo un attimo al terzo programma presenlulo, dove vediamo appunto al passi» 2.» un densatore. è anche runieoeomponeme presente
Dsz che. eoiiK umo, decremenia di un'unità il eonlenuui di RO: ora dato che in RO e posto m questa caleolaince
l’anno, senz'altro maggiore di 15X2 e pervio maggiore di 0. si ha che l'isiruziime successiva viene Torniamo al programma e vediamone il fun-
comunque cITeliuaia. cosa che era ovviamente nelle intenzioni dell'aiiiore. zionamenti»' innun/itullo bisi'gna [Link]
Se per diverti memo si imposla come annuii valore 1 si buche, arrivali .il Dsz. queslo diventa I
delle costami nelle memorie.
Altre dilTeren/c sostanziali, oltre quelle eilale. non ve ne som»: ni pralica, come si può vedere
511 STO 2
565 STO 5
già dalla tastiera, mancano molte funzioni (le Hp. llag, le operazioni cor la siampanie, ecv ) ma
i
suldisplav lutti I risultati parziali, pervia velix;i(a multo elevala e con il displav stesso debolmente
5 STO 7 (registro l)
illuminalo, cosi come suecvde nelle 5X e 59 quando si preme il tasto Gl () durante l'eia borazione. poi SI preme RST ed R S
Per ehi c ahiluuio alla fioca che appare sulla sinistra quando le "sorelle maggiori" sono A questo puntosi introducono i valori nume-
aH'opera. il vedem quella sarabanda di cifre mutevoli é alquanti» seoneerlanie. ricidel giorno, del mese e dell'anno, premendo
C'io può eomporiare degli ineonvenienli quando si imposta un programma di gii»chi in em un ogni volta R S. AI terzo R S (dopo l'imposta-
eventuale numero segreto può essere mostralo più voile sul displav... zione deiranno) parto l'elaborazione c dopo un
Con queslo abbiamo chiuso la panoramica sulla Tl-57: se qualche lettore avesse delle notizie po' SI avrà sul display il risultalo, eventualmente
tnedilesuquesia calei'luiriec (qualche isini/jono nascosta, chissà'i cele eomuniehi e le pubbliche- da correggere come dalla labcllina vista prima e
remo in un prossimo numero deila rubrica. quindi da eanveriirc m giorno della sellimuna.
p.n. Più semplice di cosi! ^
58 MCmicrocompuier b
t
di Paolo [Link]
MCmicrocompuler 5 59
3 iingolì). Il programma non richiede l'uso in volta stringhe di un carattere più il pun- programmi "astronomici" per personal o
di moduli di memoria aggiutiiivi. to interrogativo. non tanto dal punto di
tascabili rivestono,
Dato l'interesse che può suscitare una vista pratico ci sono decine di almanac-
Descrizione del programmi): il programma tale soluzione, ho isolalo la routine in que- chi con le posizioni dei pianeti e le date di
é grosso modo composto di 5 parti: la rou- stione. ottenendo cosi il programmino eventi celesti calcolale con grande precisio-
tine di input che richiede prima tre lati a. i "DT" che serve ad immagazzinare nei regi- ne - quanto da un punto di vista "teori-
h. e e poi i tre angoli A. B. Dopo l'im-
C. stri da R06a RDl sci dati richiesti da mes- co" o, se vogliamo, dimostrativo. Il pro-
missionc di 3 elementi il programma auto- saggi dipendenti dal contenuto del passo gramma che svolge calcoli di orbile, che
maticamente prosegue oltre; se non viene 02 (vengono usale ad una ad una le lellcre predice che calcola posizioni di pia-
eclissi,
fornito nessun lato viene visualizzalo il a partire dall'ultima della stringa), il pro- neti é un ottimo esempio di come si possa
messaggio 0'.’. cioè "zero lati?". gramma occupa 3H byte contro 3‘> occu- i usare a fondo un piccolo calcolatore senza
Ci sono poi 3 soUoprogrammi rispeltiva- pali da "DA" che rappresenta la versione dover per questo inventare ad esempio
menicper icasi2 lalieun angolo "esplicita" del programma. La dill'erenza complicatissimi giiKlii che sono senza dub-
LBI. 05 se l'angolo è compreso fra 2 lati). i non è grande ma. utilizzando due o più bio un ottimo banco di prova per program-
3lati(l-BL03)e laloe2angoli (LBLOI
I ). registri insieme, é possibile aumentare il matore e macchina. ma che al tempo stesso
Nel caso di 2 lati e l'angolo non compreso numero delle richieste di dati; per esempio, sono il più delle volle line a se stessi. È del
(LBI. 02) esiste la possibilità di avere 2 usando una stringa di dodici caratteri anzi- resto piuttosto gratificante riuscire a far
soluzioni; in questo caso viene visualizzata chésci si raddoppia il numero degli input "girare" programmi con quali m piKhe i
la prima soluzione preceduta da un mes- senza allungare mollo il programma decine di secondi una macchina grande co-
sjiggio c da un BEEP e quindi la seconda. "DT". che allora diventa senz'altro conve- me una mano compie gli stessi calcoli che
Inlme la routine di output che calcola an- niente rispetto a una sequenza del tipo impegnarono per anni illustri personaggi.
che l'arca della superficie del triangolo. "DA"che diverrebbe di lunghezza doppia. Veniamo ora al programma che è di
Il programma funziona sia con la stam- Nasce cosi la versione "DD". per dodici struttura mollo semplice in quanto la sola
pante che senza (io non la possiedo). dati in ingrc-sso. dove l'economia di spazio difTicollà del problema consiste nel dover
Claudio Figlilo - Rovigo rispetto alla versione esplicita si fa sentire eseguire lunghi c [Link] calcoli.
mollissimo. Qualora si avesse bisogno di L'algoritmo usatoJean é preso da
un numero di richieste che non sia proprio Meeus"Asironomical Formulaeforcaicu-
sei o dodici, è.sufficiente "spezzare" il loop lators" dove sono anche labuUite tulle le
al puntogiusio; per esempio, se si vogliono costanti di correzione del problema. Va
dieci richieste, basta, nel programma premesso ehe le limitale capaeilà algebri-
"DD". mettere 10 al postodi 12 al passo 06 che dell'HP 4IC non consentono le preci-
c lasciare due SPACE al posto di 1. e K al sioni elevate di cui parla il testo citato (ad
[Link] 02 ovviamente, cosi facendo possia- esempio la costante in R05 sarebbe dovuta
mo "tirare indietro" i registri usati per la essere 241 5020.75'J33 mentre è stala in re-
gestione delle stringhe, e usare i registri altà troncata alla decima cifra signiUcali-
RI 1 c RI2 anziché RI3 e RI4. va). Nell'interprelazione dei risultali non
si deve quindi fare affidamento sulle cifre
oltre il decimo di giorno.
programma è lungo 873 BYTES e ri-
Il
sta N. I p. 73) alia grande importanza che i sostituire con label locali le label J-G c ER
Esemplo Almanacco 41
NOBMAL
XEQ FASI- MAH GIORNO: 22,9
h. p. PS. ua.? LUNA NUOVA: NESE: 11
MCmicrocomputer 5
1
{passi 294 e 395) che nel programma sono Spesso si pretende di far fare ad una programma, piti che compensalo però dal
globali poiché nella mia calcolatrice ven- programmabile cose che poco le competo- notevolissimo risparmio di memoria dati
gono usate anche da altri prograniini- no (elenchi, tombole, ping-pong, eccetera) (1 1 registri contro 41 della versione origi-
i
tiche per introdurre in memoria dati delle che per altri messaggi.
decimi di giorno). Per maggior chiarezza é
costanti fisse, che poi nel programma veni- L'autore propone alcune modifiche per
riportala l'esecuzione de! programma in
vano usale una sola volta; ho preferito l'uso senza la stampante, ma cosi come é. il
MODE NORM ed m MODE MAN. eliminare l'uso del lettore, introducendo programma funziona egregiamente .sia con
direttamente nel listato le costanti in que- che senza la periferica.
Giorgio Grullo Ronw stione: ne è risultato un allungamento del
a-? 65T? Y «9 CTO -EP- 149 199 .1721 24? . 299 349
Almanacco 41 RC-. 02 Xv.'i
tee -ULTINO QURR70 159 3 296 4 £-4 258 RCL 06 396 INT 350 RCL 09
8l»L5L -FASI- 5! GTO 62 101 flVlEN 251 SIN STO 01 351 365.25
151 YTX 291 RCL 82 361
?2»L8l E 52 -LWa PIEMC •
102 R:L 61 • 252 .4665 302 2299161 352 •
152 3.47 E-6 282
«3 5F 21 53 flVIEW 163 FPC 283 - 253 • 303 XOY 353 INT
153 •
« f'.Y A 54 PCI 91 104 .75 154 - 284 RCL 85 304 STO 08 354 -
«5 CA 2S 55 FRC x<r 255 RCL 06 305 XTY7 355 RCL 08
165 155 STO 65 265 SIN
66 CE 2? 56 .5 168 GTO 67 256 2 366 CTO 10 356
156 385.8163181 206 »
97 BtG 57 Y'.r 107 RCL 01 297 RCL 66 257 307 1867216.25 35? 1524
157 RCL 91
-
58 GTC 6? 103 INT 158 * 263 SIN 258 SIN 30.3 358
09 P0“ 59 tC; 61 19? .75 269 .628 399 36524.25 359 STO 08
153 306.0253
16 CP 23 86 TN7 110 210 » 310 - 360 13.5
!1 111 GTO 65 - 261 . 311 in; 361 PCL 10
181 RCL 02 211
:ì poca 62 + 1124L8L 07 262 RCL 67 312 ENTERt 362 h
162 X+2 212 RCL 88
lì fC' 21 63 GTG 65 U3 «GL 01 263 2 313 ENTERt 363 CTO 11
163 .0197368 213 2
U G7C E 84*lB2 63 1!4 INT 164 • 214 . 264 » 314 4 364 13
15 ftSTC 6‘ 365 GTO 12
115 1.75 165 215 SIN 265 9ih 315 .
;é -HESE’- 86 IK7 116 4 216 8.9 E-3 266 .<104 316 IKT 366. l8L
168 RCL 62 1
77 RVIFK 127 RCl 62 177 * 227 RCL 06 277 RCl 96 327 + [Link] 13
278 -
r-tì
78 RCL 81 128 Xt2 178 RCL 82 228 » 328 365.25 378 -4715
39 i99ii 79 FRC 129 1.178 £-4 173 XT2 273 SIN 379*LBL 14
223 SIN
89 .25 136 . 186 1.6528 E-3 239 .9119 289 7.4 £-3 336 INT 389 RCL 09
31 !2.3i?5 SI 231 • 331 STO 0?
32 • 82 CTO 06 - 382 STO 09
132 RCL 02 182 332 365.25
33 fTO o: 83 PCI «t 133 3 133 RCL 02 233 RCL 65 283*LB. 333 » 383 -GIORNO
34 PCI 64 84 IN7 134 V1X 184 3 234 PCl 06 284 PC. 07 334 INI 384 ORCL 08
85- .25 135 1.59 c-7 185 YtX 285 . 335 CHS 385 OVIEN
li USTO V 88 * 136 » 188 2.39 E-6 238 SIN 286 orv 336 1524 lir, FIX 8
V 8? G7Q «5 137 - 187 • 277 4.7 E-3 2S7 'j0=- 737 387 -NESE
•
Ì6 STO li!
138 STO C3 188 - 288 ORCl X 338 RCL 0? 388 ORCL 10
39 *LW nuovi:.
-
83 PCL 61 133 23.16535688 183 STO 07 ZZ9
- 269 0V1£n 333 * 389 OVIEn
•
36 IH7 140 RCL et 130 RCL 94 Hi GTO 69 296 CLB 349 30.6601 339 -OKHC.
4! Pa «I 31 1.25 141 » 191 -K- •41«L8l 88 291 OOV 331 ORCL 05
t2 .?9R??W999 • 242 .1734 252 PIX
92 142 359.2242 192 OSTO Y 1 342 InT 392 OVIEn
97 GTO «S 143 193 X=Y7 243 PCL 02 293*L£l -J-l 343 STO 18 393 RTN
4* IN* 94HSI. 64 194 GTO 08 24. 3.33 E-4 294 .5
144 RCL 92 344 30.4061 394.Ì8L *ER*
45 G’O 65 95 E:l 64 135 'P- 245 * 235 345 » 395 8
46«LSG R'.
36 -ue- 148 3.33 E-5 196 OSTO Y 246 -
236 ENTERt 346 in; 396 ENTERt
37 fiSTO Y 147 » 197 %-V 247 RCl 05 237 FRC 347 CHS 397 .
U 38 X*V' 148 - 198 CTO 88 24S SIN 298 STO 92 348 RCL 02 398 ENS
MCmicfOComputer 5
I
CONTEST: determinazione dei punteggrj
"
La Sharp PC-I2II è una t akolalrii e che, in- re. un contc'.i" min è altro che una gara che queste distanze ottenute: allu fine del "contcM
sieme alla rnrrispnruienie lidenlical versione impegna un gran numero di radiuamalorì. ogni stazione avrà totalizzato un certo numero
Tandy Radili .S'Iiark .Ha ormai allenendo anche in
. ognuno situatoin una certa località di coordina- diehilomcin "coperti" tn base ai quali si stilerà
llalia un buon .successa. [Link] alle olire, ha la te opportunamente codificale (QTII Lixialor). i la classìfica finale del contesi.
parlicnlariiù di ulìlizzarr. per la programmazio- qualidevono cercare di enclluarc maggioril Fino airavvento delle calcolatrici program-
ne. il liiinuauxin Basic. Presemiamo, un pro-(pii, numero di collegamenti con altri radioamatori. mabili non era praticamente possibile rendersi
gramma dedicalo ad un proNema dei coUegamen- In ogni collegamento due operatori si comuni-
i conto "sul campo" del proprio risultalo, richie-
cano il proprio nominativo c le proprie coordi- dendo questi calcoli lunghe seraletra conversio-
dei pumegg! di un 'comesi" in [Link] al proprio nate. proprio in base a quesl'ultimc si calcola la ni (dal LucaUir alle coordinale gcograllche) e
QTH Lucaior e a i/uello del corrispondente. distanza <QRB) Ira le due stazioni. Mano a ma- misurazioni di distanze (su apposite curlinei:
T raduciamo questo problema in parole pove- no che si tffciiuano eollegamcnli m sommano invece ora questo calcolo può essere effettuato
62 MCmicrocomouler 5
So/lKOre Sharp PC-i:i
ci indicherà, su richiesta, l'angolo di punlamen- Greenwichic S2° Est: ilquadrante che ci interes- complemento a 90° e di P.
delle latitudini di O
to deH'unienna. allo scopo di perfeaionare il sa in particolare équellocentrale, che “copre'' la mentre l'angolo noto è N. pari alla differenza tra
collegamento con l'altro radioamatore. maggior parie del nostro conlinenlc c che per le longitudini delle località.
Alla fine del comesi la nostra "Sharpetta” ci noi sarà quello dì rìferìmemo. Le nostre incognite invece saranno: l'angolo
indicherà inoltre il totale dei chilometri coperti, Per codificare efficacemente un qualsiasi pun- di puntamento 3 (positivo se misuralo da Nord
il numero dei collegamenli (QSO) efTcìiuaii c il to all'intcmo di questo grande settore, si opera verso Esile la distanza "d" espressa in chilome-
"QRB medio" cioè la distanza media di un colle- una successiva divisione dei quadrante stesso in approssimando u
tri. .3 km la lunghezza di
1 1 1
gamento. settori sempre più piccoli, ognuno individuabile un grado sulla superfìcie terrestre, considerala
Prima di passare al programma in BASIC, univocamente in base ad un certo codice di S
realizzato da Fabio Marzncca di Ostia Lido, c caratteri: due lettere, due cifre, una lettera (ad Inquadrato dunque problema passiamo al
il
doverosa una spiegazione degli argomenti che es. GB12e). programma descrivendone le earaitcrislichc
stiamo trattando; in particolare vediamo qual è Riferendoci alla fig. 2 si ha che ogni quadran- contemporaneamente alle modalità d'uso ed
la corrispondenza Ira il codice del Locator c le te originale,che misura 52" * 26°, viene suddivi- analizzando il comportamento della calcolatrice
coordinate geografiche dell'operutore. so dapprima in una "scacchiera" di 26 quadretti nelle vane circostanze.
per luto in cui ogni quadretto (che misura
Il QTH Locator 2° X l°)puóesscreidentificalocon una coppia di n Programma
lettere (le prime due del Locatori, che vanno
Consideriamo la fig. in cui è rappresentata
1 dalla A alla Z.a partire dal quadretto in basso u Per chi sì accinge ad analizzare il lisling del
una cartina geografica dell'Europa. Convenzio- destra. programma diciamo subito che. com'c naturale.
MCmicrocomputer 5 63
SI incontreranno istruzioni e/o costruzioni sin-
laliichc dincrenii rispetto al BASIC. Ma. come
si sa. ogni macchina adotta un pn'prio "dialei-
lo" del BASIC in funzione delle proprie caratte-
supponendo che sia OBI2e premiamo successi- posto a Nord c proseguendo in senso orario i del quale si c a malapena captato il Liicaior
vamente G ENTER B ENTER 12 ENTER E codicisono rispettivamente N. NE. E. SE, S, dcll'inlcrlocuiore: una volta conosciuto l'ango-
ENTER. ogni volta attendendo che sul display SO. O. NO. lo di puntamento dell'antenna potrà senz'al-
.si
compaia il di prorapi per Tinpui dei dati. Perciò se stiamo IrasmeUendo dalla Sicilia, tro perfezionare il collegamento allo scopo dì
A seguito di ogni istruzione di INPUT com- slamo nel quadrante a Sud e di conseguenza scambiare senza tema di errore propri codici.
i
pare la chiamala ad una subroulinc. (ad cs. GO- premeremo S ENTER. In ogni caso premendo ENTER si ritorna,
SU B ASalla linea 30) la cui ctichclta è proprio la Anche in questo caso saltiamo ad una etichet- comesi può vedere dal flow-churt al punto incui
lettera introdotta. ta che d permette di correggere la longitudine e si può impostare un nuovo Locaior per il calco-
É infatti una caratteristica notevole dei BA- lalatitudine cosi comcè richiesto. Ad esempiose lo del QRB.
SIC della SHARP PC-121 il poter saltare ad un
1 ilquadrante é posto ad Est (E) la longitudine Altre due parole le spendiamo infine sulla
certo soltoprogramma etichettalo con una qual- ottenuta dovrà aumentare di 52°; viceversa se il sintassi dell'istruzjone di salto condizionalo ( IF)
siasi stringa di caratteri (lino a 7). quadrante è a Sud-Ovest (SO) le coordinale ot- nel BASIC della SHARP PC-121 1: una prima
Questa parte di programma in particolare ser- tenute dovranno entrambe diminuire; la longi- possibilità é
ve ad associare ad ogni lettera impostala un tudine di 52° c la latitudine di 26°. IF (espressione) THEN (numero della linea)
valore numerico (posto nella variabile A), che va Ora. impostata la nostra posizione, il pro- dove il THEN questo caso compie le stesse
in
da 0 per la "A” a 25 per la "Z". che ci consente di gramma entra in un ciclo richiedendoci ogni funzioni del GOTO; oppure per far eseguire una
decodificare le prime due lettere del codice Lo- volta il Localordi un operatore concui ci siamo o più istruzioni a seguilo del verificarsi di una
caior e di posizionare la stazione aH'iniemo di collegati: con operazioni analoghe impostiamo certa condizione, sì avrà ad [Link]:
una prima suddivisione del quadrante. il codice ed il quadrante di appartenenza (facil- IF (espressione) LET A = 5i B= IO: ...
Quando si imposta la coppia di cifre si ottiene mente determinabile dal nominativo della sta- oppure
una prima correzione della posizione geografica zione). Dopo qualche secondo un bip ci annun- IF (espressione) PRINT...
ed infine con l'ultima lettera si determinano con ccrà il QRB espresso in km. Nel programma si c umpiamenic sfruttala la
il maggior grado di precisione le coordinale da
sul- Il tempo di annotare questo dato sugli apposi- possibilità di inserire più istruzioni, separale
la sfera lerrcsirc. ti moduli e siamo pronti ad un altro calcolo. in un'unica linea di programma.
In particolare l'ultima lettera fa saltare alla A questo punto premendo "SHFT” e " = "
comspondenie etichetta, solo che ora non ci abbiamo la possibilità di visualizzare il QRB Esempio
interessa più la variabile A ma le variabili N e P T Diale fino a quel punto e successivamente (pre-
che ci danno rispcllivamcnie un termine corret- mendo ogni volta ENTER) il numero di (jSO Supponiamodi trovarci sul Monte Cavo (Re-
tivo per la longitudine c la latitudine, e che sono cfrcltuali ed il QRB medio. male perciò di avere un QTH LocatorCBl4c: il
ovviamente funzione della lettera prescelta. Invece premendo ''SHFT"c "SPC" (SPC è la nostro interlocutore si trova a Palermo con Lo-
Successivamente il programma ci chiede di barra spaziatrice) si ouicneìlcalculo dell'angolo cator GY67c. quadrante S.
indicare il quadrante in cui ci troviamo: se é di puntamento dell'antenna verso la stazione Il risultato in questo caso sarà il seguente:
quello centrale premiamo semplicemente C EN- desiderata. QRB =402.8 km; Angolo Puntamento = I7l°.
'TER. altrimenti dovremo impostame la posi- Ciò é mollo utile nel caso in cui non si riesca Buon divertimento.
zione geografica: cominciando dal quadrante ad effeiluare un buon collegamento, ne! corso Pierluigi Panun:i
64 MCmicrocomputer 5
Come il computer centra di piazza Po
è diventato il famoso computer cantre di piazza Po.
Intatti Computer City none solo una ''parola”, ma offre, ai propri oonvenzionati, una serie di servizi davvero
invidiabili: marchio e immagine globale, pubblicità a livello nazionale, sconti e forme di pagamento estrema-
mente vantaggiose presso rivenditori convenzionati vasta e selezionata linea di prodotti per l'Informatica, rete
.
di assistenza tecnica sul territorio nazionale, meetings di aggiornamento tecnico-commerciale, esclusiva nella
zona di competenza, politica di vendila omogenea, protezione sugli stock di magazzino, bollettini interni co-
stantemente aggiornati su prezzi e nuovi prodotti, software applicativo di elevata qualità...
E quello che ti chiede è veramente poco; quota associativa annua, raggiungimento di un fatturato minimo-
concordato all'ingresso in Computer City- con fornitori convenzionati, contributo in concorso spese pubblicità
pari all'1% del fatturato conseguito.
Ventidue tuoi colleghi tra
Como: 031-591040,
I più importanti e qualificati hanno già scelto
Per intormazioni contatta uno dei seguenti numeri:
Firenze: 055-713369, Monza: 039-365038.
Computer City. E tu?
computer crty
Quarta parte
portano filosofie di programmazione di- insomma, creano delle categorie mentali mativi che consentono la rappresentazione
MCmicrocompuler 5
dei dati del problema: é assai importante ca di procedimenti spontanei e naturali. I ralmente significa realizzarle tramile sol-
ulìli/7are la struttura più idonea al caso in suoi principali vantaggi sono: permettere loprogrammi. Questa tecnica viene delta
esame, e ciò può creare problemi se tale la definizione dell'algoritmo direttamente segmentazione in quanto spezza il pro-
struttura non è esplicitamente accessibile nel linguaggio di programmazione dispo- gramma in segmenti, conferendogli un
nel linguaggio usato. Ad esempio le strin- nibile (magari quello esteso, ma evitando il aspetto modulare a tutto vantaggio della
ghe sono facilmente manipolabili in BA- passaggio per grafi di flusso), fornire pro-
i sintesi e della chiarezza deirinsieme: non
SIC e in Pascal ma non in FORTRAN grammi intrinsecamente chiari, facilitare il dimentichiamo poi che in questo modo i
(almeno nello standard l-'ORTRAN IV compilo di verifica del programma. vari moduli possono essere sviluppati co
ANSI): numeri complessi, al contrario,
i II concetto di base c molto semplice, e compilati indipendentemente gli uni dagli
sono tipi primitivi in FORTRAN e non consiste nello scomporre ogni problema in altri, il che aumenta flessibilità e modifica-
negli altri due linguaggi: gestire una lista, una serie di sotto-problemi più semplici, bilità del programma. Con certi sistemi
infine, è semplice solo Natural-
in Pascal. iterativamente (o ricorsivamenle, se prefe- operativi, inoltre, la segmentazione per-
mente ciò non significa che non si possa rite). fino a giungere ad un livello di fram- mette un considerevole risparmio di me-
gestire una lista in FORTRAN o un nume- mentazione tale che la complessità di ogni moria perchè durante l'esecuzione dei pro-
ro complesso in Pascal, ma solo che la frammento sia minima, e la codifica in lin- gramma vari segmenti continuano a risie-
i
pcnali/zarione per farlo c un aumento del- guaggio dì programmazione sia immedia- dere in memoria di massa, e solo quello
ia complessità del programma. ta: e già si capìsceche anche qui ritroviamo attivo in un dato momento viene effeitiva-
Si può allora alTrontare l'analisi dei pro- la familiurc struttura a scatole cinesi tipica mcnte caricato in memoria centrale (over-
blemi tenendo bene in mente le caratteristi- della programmazione strutturala. Possia- laying).I linguaggi idonei alla segmenta-
che del linguaggio usato, riconducendo le mo vedere la cosa anche da un altro punto zione sono naturalmente quelli dolati di
vane strutture del problema a quelle dispo- di vista: scrivere un programma .significa una polente gestione dei sotloprogrammì:
nibili. C'è però un'alternativa migliore; realizzare un
insieme di “funzionalità'' tipicamente FORTRAN e Pascal. Con essi
unali//are il problema fingendo di avere a eomposte gerarchicamente, in cui il pro- è possibile (e conveniente) creare delle li-
disposi/ione un linguaggio generale, che gramma stesso é la funzionalità più ester- brerie di sottoprogrammi da cui richiama-
supporli tutte le strutture di controllo del na: allora busta solo associare ad ogni re volta per volta quelli necessari; in questo
linguaggio efl'eitivamenle in uso ma anche frammento di problema la funzionalità che modo una stessa funzionalità può essere
(csopralluuo) quelle della programma/io- io risolve, ed il programma è fatto. In pra- incorporata in più programmi, con ovvio
ne strutturala, viste la volta scorsa; l'algo- tica si procede per raffinamenti successivi, risparmio di spazio, tempo e fatica. In BA-
ritmo e il programma possono quindi esse- scrivendo il testo del programma senza cu- SIC invece ciò non c possibile, in quanto
re sviluppati in questo linguaggio “esteso" rarsi di sviluppare le sotto- funzionalità che non sono permessi soltoprogrammi ester-
e siruliurato. con evidenti vantaggi di im- vi compaiono, ma indicandole semplice- ni:ogni subroutine è un'appendice del pro-
mediatezza. semplicità e chiarezza. Al ter- mente con frasi commento che le descriva- gramma che la chiama e ne condivide le
mine del lavoro si dovrà naturalmente pro- no brevemente; fallo ciò si passa ad "esplo- variabili (cosa spesso molto fastidiosa): di
cedere ad una eliminazione delle strutture dere" le funzionalità di secondo livello, con librerie poi neanche a parlarne, anche se
fittizie, [Link] alla loro realizzazione nei ter- la stessa tecnica; sviluppare completamen- talvolta si aggira il problema usando la
mini delle strutture realmente disponibili: te il livello in cui ci si trova, lasciando allo funzione dì "merge" (fusione) o trucchetli
ad [Link] riscrivendo CASE come IF
i .stadio di commento il successivo ed igno- analoghi.
nidificati, sostituendo gli ELSE con op- rando il precedente. Questo modo di agire
portuni GOTO, eccetera. Questa fase sarà ha anche un altro non trascurabile vantag-
senz'altro noiosa, ma concettualmente è gio: se si pone una certa attenzione nello
L'importanza dei commenti
molto semplice ed automatica; tanto è vero scrivere i commenti che illustrano le varie
che spesso la si fa eseguire direttamente al
Un programma solitamente non è fatto
soUo-funzionulilà. c non li sì cancella
per funzionare una sola ma molte volte, in
calcolatore, reali/jiando opportuni pre- quando le si esplode, alla fine ci si ritrova il
un arco di tempo generalmente abbastanza
compilalori (ve li ricordale? li abbiamo in- programma già documentato, perdi più in
lungo. Accade spesso, quindi, di dover mo-
contrati nella prima puntala) che accetta- modo alquanto cfiìcienle. A! termine una
dificare per mutale esigenze un program-
no programmi in linguaggio esteso c lì tra- verifica dell'insieme è sempre necessaria,
ducono in linguaggio standard in modo ma la chiarezza intrinseca del programma ma scritto molto tempo prima, o magari
scritto da un'altra persona. Chi si è trovato
rapido, corretto e. tutto .sommato, elegan- e la presenza dei commenti dovrebbero
in questo frangente avrà imparato a sue
te. renderla mollo semplice. Il risultalo è per-
spese l'importanza che rivestono com-
Un appriKcio di questo tipo è senz'altro tanto un programma chiaro e corretto; na-
i
sto è quello di procedere per blocchi: ogni tipo "incremento dì uno il contatore" pri-
funzionalità viene sviluppala indipenden- ma di una frase come "CONT = CONT -i-
Sviluppo lop-down e segmentazione temente dalle altre, e comunica con loro l è ridondante e, diciamolo, pure un po'
solo quando le chiama o ne é chiamata. Le stupido. Un commento deve essere sinteti-
Come abbiamo detto in passato, la pro- varie funzionalità sono, quindi, logica- co e affermare qualcosa che chi legge non
grammazione strutturala fornisce meto- mente separate; però non sono
in pratica sappia già o non possa capire dalle linee dì
dologie per organizzare il progetto e la fisicamente separate, perchè nel testo del programma circostanti, altrimenti non so-
programmi in modo efficiente,
stesura di programma sono proprio scritte una den- lo è inutile ma anche dannoso.
garantendo per quanto possibile un risul- tro l'altra. Questo fallo può. in certi casi, A ben vedere esistono due diversi tipi di
tato chiaro e corretto. L'approccio top- appesantire parecchio la lunghezza del commento: quelli che adermano qualche
down (dall'alto al basso) è un procedimen- programma e quindi diminuirne la chia- proprietà dello stato dei dati o del control-
to di sviluppo degli algoritmi e dei pro- rezza e la comprensibilità: per evitarlo è lo e quelli che motivano o chiariscono le
grammi conforme a queste metodologie, e [Link]ìlc realizzare le diverse funziona- azioni dì un certo gruppo di Istruzioni. I
come loro non é una teoria particolarmen- lità in modo da farle risultare separate l'u- primi sono comunemente chiamali "com-
te innovativa ma una formulazione sinteti- na dall'altra anche fisicamente, il che natu- menti asserzione", gli altri "commenli mo-
MCmicrocomputer 5 67
livaztone"; sarebbe raccomandabile che modo informale la rispondenza o meno fra namento. ea seconda dei casi può impedire
fossero chiaramente distinguibili nel testo azioni eseguile e azioni desiderale, control- rindentazione (BASIC Applesol't), lasciar-
delprogramma, cosa che si può fare identi- lando vari segmenti alla luce dei commen-
i la all'utente o crearla aulomalicamcnlc.
ficandoli nspeltivamenle con una A od ti che li precedono e che, se programma è
II
una M. Oltre all'ovvia funzione di docu- stato sviluppalo con metodologia top- Conclusione
mentazione. però, icommenti svolgono down. dovrebbero certamente essere cor-
un'altra importante funzione: permettere In questa puntata abbiamo visto come si
di verificare la correttezza del programma L'ultimo mezzo con cui si può aumenta-
possano sviluppare programmi nell'am-
i
in cui sono inseriti. Esìstono dei metodi re la leggibilità di un programma é l'inden- bito della programmazione strutturala. La
formali che. [Link] su opportuni com- tazione del testo, che consiste nello scrivere programmazione top-down, l'uso dei com-
menti affermazione posti all'ingresso ed con incolonnamenti diversi segmenti a
i
menti e l'indentazione sono tulle tecniche
aH'uscila delle strutture di controllo, per- diverso livello di nìdincazione. Ciò per- che facilitano la stesura, la redazione e la
lettura dei programmi. Abbiamo però vi-
mettono di dimostrare la correttezza del mette di avere a colpo d'occhio la com-
programma, controllando innanzitutto prensione dei rapporti fra le varie funzio- sto solo a grandi linee come procedere
che prima o poi termini (potrebbe anche nalità che costituiscono il programma, evi- usando linguaggi non strutturati. Nella
non farlo), e poi controllando la coerenza e denziando la posizione delle varie strutture prossima puntala ci occuperemo della tra-
la conscguenzialità fra istruzioni e com- di controllo usate. Va notato che ciò è duzione in simili linguaggi delle strutture
menti. Noi non ci occuperemo natural- realizzabile solo in linguaggi a formato va- di controllo ad un ingresso ed un'uscita, in
mente di questi aspetti eccessivamente teo- riabile. in cui cioè l'incolonnamenlo non è modo da permettere l'uso dello sviluppo
rici. ma
è bene sapere che si può utilizzare signidcalivo: alle volle però il sistema ope-
top-down con diversi linguaggi reali.
un sistema simile a questo per verificare in rativo gestisce autonomamente l'incolon- Corrado (iiusiozzi
MCmtcrocomputer 5
-COGITO-
PRESENTA LA NOVITÀ DELL'ANNO
I COMPUTERS MOD III PLUS - VINCENTI 1
MTI I3S0K lotallf tracce • possiPililà di aggiungere espansione del Mod. 111/240 5, 7.5o 10 mega bytes Itecnologia
wlncheaier) e i disk drive doppia
col DOS Podio snack tipi di densità e numero di tracce. taccia SO tracce usalo per allelluare
Il Oackup ed II Ooolsliap.
Whp% HEWLETT
minM PACKARD
I i
" "
-
HP85 263ÌA 7225 A
MCrmcrocompuier 5
Si prenda ad esempio lo schema a blocchi di Un'ultima puntualizzazione sui soiiopro- CALL SUB lA. B. C)
figura 2 che rappresenta una lipolopa software grammi riguarda la loro purumeiruvù. Molto
abbastanza comune: occorre eseguire il blocco spesso accade che un solloprogramma debba che esegue la funzione su A c B c restituisce il
C ogni volta che si riscontra una variabile IX o compiere le operazioni su variabili che cambia- risultato in C. c la chiamala:
Y) da
diversa zero. no ad ogni chiamala.
Il programma PASCAL che desenve lo sche- Non sempre è cosi: basii pensare ad un sotto- CALL SUB (D. E. F)
ma a blocchi di figura 2 potrebbe essere ii se- programma che ad esempio compatta o files I
che esegue la funzione su D ed E e restituisce il
guente: suH'unità a disco, o azzera una certa zona fissa nsuUuto in F. In entrambi casi parametri i i
. (C) ottenere il risultato in C si può agire in questo senza inficiare minimamente il risultato. Se in-
vece il stHioprogramma. ad esempio il nostro
end
SUB, caleolassela funzione su effettive variabili
X=A
X, Y c Z, una interruzione e una riesecuzione
Y=B
con parametri diversi modirichcrcbbcro il con-
Sebbene vi possa essere modo di evitarlo, in CALL SUB
tenuto di queste variabili (che sono sempre le
questa stesura "sirulturala" il blocco di istruzio- C' =Z
stesse), e al momento di riprendere da dove si era
fermalo, il solloprogramma si ritroverebbe dati
diversi da prima
La rientranza é poi condizione indispensabile
per la ricorwiiù di un solloprogramma. e questa
ultima caratteristica c fondamentale per la pro-
grammazione in PASCAL
Infine vorrei spendere due parole sul parame-
tro (Z) che contiene nel nostro esempio il —
valore di rtlorno della funzione calcolata dal
solloprogramma SUB. In molti linguaggi, e fra
essiil PASCAL, un solloprogramma con un
solo parametro di morno prende il nome di
/«/i:«im’“loulcouil".epuó essere richiamato in
un modo tulio particolare, associando al pnv
pno nome il valore del parametro di ritorno. La
funzione può quindi comparire in un'istruzione
come una vanuhilc qualsiasi ad esempio le
C = SUB (A. B)
F = Sl.'B(D, E)
sostituiscono le CALL
dcH'csempio precedente,
se SllB c stato definito come /unziime. Sono
funzioni le normali SIN, LOG. EXP... di tutti i
ni C ha dovuto essere scritto due volte; rispetto (N.B.) La scrittura è BASIC. linguaggi: le possibililii di definire sollopro-
all'analogo programma BASIC: In un altro punto del programma, per esegui- grummi come funzioni consente di richiamarli
re la funzione sulle variabili Dcd EcdollenerciI modo.
allo stesso
IFX oOGOTOC risultato in F. si scrive la medesima sequenza di E veniamo infine alla scnllura PASCAL dei
A istruzioni sostituendo queste ultime variabili al- soitoprogrammi. siuper quanto riguarda la loro
Il-' Y <>0 CiOTO C le A. B e C del caso precedente. delìnizionv. sia per quanto riguarda la loroiVim-
B In quasi tutti ilinguaggi ad alto
livello questa
GOTO. opcrazjone può essere eseguita auiomulicamcn- Si ricordi innunzitullo che un blocco t riui-
le. associando al solloprogramma una lista di piiiind (ali esempio quello che costituisce il pro-
paranifin interessali aM'[Link]. Nel nostro gramma) contiene un ben preciso spazio dedica-
esempio; al solloprogramma SLIB devono esse- lo alla definizione dei soltoprogrammi, fra le
si é guadagnalo in chiarezza ma si c perso in
re associali tre parametri X. YcZ. in BASIC la
i
dichiarazioni di tipo e le istruzioni operative in
occupazione di memoria: per una volta la tami- un programma PASCAL soltoprogrammi
scrittura di un solloprogramma paramcirico av- i
72 MCmicrocompuler 5
Vi sono ulcunc dnnoiazioni interessanti da
fare: innanniulto parametri simbolici, a cui é
I
parte deiriniestazione, ove si pone la funzione ciare una lisia di parametri da leggere o scrivere. primo anche in sede teorica, si conclude que-
uguale ad una definizione di tipo. Non é prevista alcuna possibilità dì specificare sta breve rassegna sul PASCAL, Non si preten-
La funzione FACT
viene poi richiamala nella VI/che periferica va eseguita l'operazione. Sta de che abbiale Imparalo il linguaggio col poco
seconda funzione NEWTON, che calcola II co- ancora una volta ai singoli compilatori fornire il che s'c detto, ma sarebbe già un ottimo risultato
efficiente di Newion(f) di due numeri inicri, modo dì accedere, ad esempio, ad una unità a se fosse diventala chiara la filosofìa della pro-
disco; noi leggiamo e scriviamo unicamente su grammazione m questo afTascinantc linguaggio.
di un terminale. PASCAL infatti, oltre e più ancora che un lin-
Scora vogliamo divenirci a scrivere un sotto- Per rislfu/ionc rcud non vi sono problemi di guaggio di programmazione, è una proposta di
programma. possiamo costruirci il triangolo di sorta: la lista di parametri specifica le variabili standardizzazione del software in termini di
Tartaglia: da riempire con l'operazione di ingresso, c in programmazione sirullurata: per questo motivo
questo é analoga alla INPUT del BASIC; con le non e'é bisogno assoluto di un compilatore per
var COEF : arruy |0...I0| r^ inicgcr:
istruzioni potersi esea'itare. Basta iniziare a "pensare" in
procedure SVIL (N integer);
PASCAL, c magan scrivere una prima stesura
.
MCmicrocompuier 5
”Senza dubUo
i migliori supporti
magnetici**
finalmente anche in Italia
L’affidabilità Maxell: una garanzia Maxell: supporti magnetici dalle
assoluta. caratteristiche uniche.
Già da molti anni Maxell è tra i migliori - Un procedimento di rivestimento esclusivo,
specialisti mondiali di memorie magnetiche. grazie al quale si ottengono proprietà
Una reputazione ormai cosi solida che sia i magnetiche eccezionali e una grande
costruttori che gli utenti hanno una totale affidabilità di lettura/registrazione.
fiducia in noi. Questa immagine la dobbiamo - Un’elevata qualità della superficie, per un
alla qualità della nostra produzione, alla contatto ottimale delle testine magnetiche,
severità dei controlli cui la sottoponiamo e - Una totale compatibilità con tutti sistemi i
supporti magnetici
Orstributondizona
Lombardta- TELCOM - Milano (02) 4047648 raffìdabìlità
Tre Venezie HARDPOINT - Padova (049) 773962
Emilia Romagna: CTC - Bologna (05Ì) 552430/80
Toscana Umbria' CSM - Firenze (055) 576589
Camoania- EDL - Napoli (081) 611988-632335
MCmicrocomputer 5 75
GUIDACOMPUTER
76 MCmiCfOcomputer 5
GUIDACOMPUTER
COMUNICATO
La Compitant animncia
il Léonard
La Compitant ha realizzato il Computer Léonard basato sulla piastra logica del
noto Executive con alimentatore brevettato di eccezionale potenza e
afilidabilità.
Consente di avere a basso costo un sistema sofisticato già vestito di software e
estremamente espandibile.
L'altrainnovazione assoluta è l'introduzione di 8 livelli di grigi nel bianco nero
per ottenere l'effetto di ottima grafica con costi molto contenuti.
L'alimentazione a batteria, una delle opzioni, lo rendono utilizzabile anche in
caso di mancanza di tensione.
È destinato a piccole e medie gestioni o in sostituzione di personal computers
qualora si richieda maggiore affidabilità e applicazioni di dischi da 8”.
Consegna a partire dal 1° gennaio ‘82
78 MCmicrocompuier 5
GUIDACOMPUTER
MCmicrocomouter 5 79
GUIDACOMPUTER
MCmicfocompuler 5
GUIDACOMPUTER
KYBER
CALCOLATORI
Tel. 0573/3681 13
GUIDACOMPUTER
62 MCmicrocompLiier 5
GUIDACOMPUTER
••bit computers
Corsi di Programmazione
•••è
Programmi Personalizzati
Centro
Manuali
di Assistenza Tecnica
in Italiano
SRI
Otslnbumns perl'lula
IREX zxao
Sede Centrale: 00145 Roma, Via F. Domiziano 10
informatica - 5138023
Tel. 06/5126700
GUIDACOMPUTER
Archiviazione dati
GUIDACOMPUTER
MCmicrocomputer 5
GUIDACOMPUTER
390.0Q0^IVA
. via Pier Capponi 87
ST 4402 Aiiiniica tioitnii poiii 530.0IXI*IVA \ 055/571380 - 573901
ST 4501 VìdH ditpliy conpollii 12S«128>8 6 [Link]«IVA
COSMIC (Italia)
CON 5 CHIAVI
CaoK ul DI SELEZIONE
Urti Itili Aalmé, 7 - 00145 Om
FDC/2 ’
floppy diib conlroflor 45B.D0D«iVA
Le procedure sono realizzate per sistemi
offerte
COMMODORE sene 4000 e sene 8000 m configurazione
L'EMMECI (Halia) standard (CPU. Video consolle. Dual Floppy. Printer).
Vfamtdtrl
Via Fcifctt 132 -
AUim
DISPONIBILI OLTRE 100 PROGRAMMI GESTIONALI - VEN-
LMo 1 - icKida bua, mHtamiiula a alìMnlalora [Link] DITA. NOLEGGIO, LEASING SOFTWARE STANDARD -
CPU-21 '
CPU280 1 K HAM. 6 K APROM 399.00IHÌVA PERSONALIZZAZIONE SISTEMA OPERATIVO PET TRUC-
-
MCrrucrocomputer 5
GUIDACOMPUTER
MCmicrocomputef 5
Nessuno vi dà
più potenza di calcolo
allo stesso prezzo.
Lit. + IVA*
maneggevoli e affidabili, Se poi non avete intenzione di TM: marchio registrato Texas Instruments
^i^iéùc/comcz/J^
L A'--
Miiromurkvl piihbìUti ogni /lu'.if, gruliiilaiwiili'. gli uniiuna ilei tenori ihf roglionu ivmJere. comprare o icamhiarc malcriale usalo.
Se rum usufruire ih i/ueslo serrizio. lievi sola compitare il liigliaiulo m fonilo allo rivista cil inviarcelo. Affreliuli. e la imi inserzione .•mro
piihhlieula sul [Link] ninnerò. Puoi spedire il lagliainio iiieollandoh su carlulina posiate, ma ti l onsiglwnio di nieilerlo in uno hiirlii «'
.spedirlo per lìSPRESSO. Ricordali di indicare il ino recapilo e di scrivere in inaniera cliiarameiiie Icggihilel
MICROMARKET Vendo Sharp PC-I2II program- Boffctli - Fra Gorleri - Diano PC 100 Ianni due. ma usale po-
mabile in Basic, usala pochissi- Marina (Imperia) - Tel. 44311- chissimo. per ilcontemporaneo
vendo
mo. con alicsialo di perfetto 0183. possesso di PETI L. 4(8).(KX),
funzionamento rilascialo dalla Paolo Sivicn - Via Cappellotto.
Sinctiiir Z\80 iisscmbblo lab- Melchioni, completa di custo- Vendo computer Sinclair ZX 80 Il • 31 100 Treviso
hnca espansione I6K RAM 4K [Link] ecc. Ancora in ga- con espansione 4K RAMasscm- Tel. 0422 260619.
ROM Basic completo cuvi c ali- ranzia, provvista di interfaccia bluto in fabbrica completo di ac-
mcniulorc con manuale in italia- per cassette CE-121, a cessori e inoltre circa 90 pro- Vendo Pet/CBM .3032 -i- fioppy
no L. 4(X).00(). Fabio Di Franco L. 260.000. Franco Buccino - grammi vari. Il lutto a disk 3040 f box sonoro
-Via Monti Iblei. 69 E-Palermo Via De Ruggiero. 3 - Settimo L. 250.(KK). Senza espansione L. [Link] Dispongvi anche
- Tei. (Wl 522159. Milanese IMII - Tel. 02, 3285250 4KRAML. 190.000. Sauro Bu- di package contabilità generale
(ore 9-15). gi!- Via Delle Ortensie - Firenze -I- magazzino + fatturazione
Vendo AI.M 65 con mobile pla- -Tel. 055 701103. molli altri programmi. Vendo
[Link]. Basic e ma- Vendo TI-59 montata su stam- solo hardware -i- software. Ro-
nuali in italiano a L. 600. IXK). pante PC-IOdC, corredala dal Vendo IIP 4IC ottimo stato. berto Corbella • Via Visconti, 9-
Tratto con hobbisti di Tonno e modulo Malh Utility, completa RAM quadrupla, nuova, sculo- 21047 Saronno - Tel. 02
provincia. Tel. 8000996. ore 12. di due pacchi schede e manuali. liiia. L. 400.(KK). Solo Roma. Fi- 9622529 - 9624582-
Prezzo L. 550.0(81 non irailabi- lippo Merclli - Tel. 06 8490-
h. Tel. 06 254339, Orfei. 8568 Imallina). Vcndoil programma per .\pple II
Vendo Ruckstell AlM 65 versio- Bioslral(il vostro oroscopo -e
ne 4K completo del suo conlem- Vendo causa liquidità stampante Minielahoralnre T.4 20 Compact un'ollmia grafica) aH'eccczionu-
lore Teko alimentatore c ma-
di 8fl colonne ottimizzala matrice vendo con programmi cuntahili- le prezzo di L. lO.(HK) listato •
nuali. Usalo pochissimo, pcrrcl- 9 « 7 + grafici. Nuovissima con làscmpi ideala paghceslipcndi L. 20.(8KI su disco. È un'occa-
tamenic funrionantc a imballo inierfuccia parallela. pcrfctiamenle funzionanti -f fo- sione! Armando Lucchini - [Link]
L. 700.000 trattabili. Telefonare Vero affare L. 650, IKK). Possibi- tocopiatrice Copier 2(KK) (su car- Maltcotli, 29 - 581(8) Grosseto.
giorni restisi. Mccchia - Via V. le applicazione Iraclor fccd. ia trutlala) + macchina da scri-
Veneto. 168 - 19100 La Spcria - Franco Non • Via Leopardi. .1 -
vere Olivetti Tecne 3 elettrica *- Vendo giochi per Sharp PC-I21
Tel. 0187 Ì714I. Limbiaie(MI)-Tel. 9960462. calcolatrice da tavolo Toialia: a L. [Link]) l'uno. .Armando Luc-
lutto a L. 4.5(K).0(K). Gianpaolo chini- [Link] Matlcolli, 29-581(8)
Vendo Sinclair ZX80 modello Vendo zona Bologna non iratla- Zordan - Via Dante, 10 - Cassa- Grosseto.
base completo di cavi, manuali bih Centronics 7.30. L. 7.W,(XK). no D'Adda IMI) - Tel. 0363
inglese italiano. Usalo mesi .1 Dual drive compu think 4(X)K 62560. Vendo per .Apple li utili c diver-
compresa una cassetta program- L. !..100.000. Pel 3032 32K tenti programmi tra cui scacchi,
mi. Prezzo L. 2.10.000 trattabili. L. I.5IK).(KK). anche separata- Vendo mi-mnria R.4M 4K per bowling, bridge, bioritmi, golf,
Telefonare ore serali Tei. 02 . mente. William Batlaglini - Via ZX80 completa di inte-
Sinclair, invaders. ecc. Richiedere lista
8.17957S. Canziani - Via Fra' Lu- DclTimavo. 15-40134 Bologna. grati L- K5.0(K); appena com- con prezzi Icontenulissimi) alle-
ca Pacioli. 9 - 20144 Milano. prala. Tel. 02 320073. Maurizio gando I.. (KK) per vpcse. Clau-
I
Vendo Sharp PC'-1 21 1 ancora in Galvani - Montegeneroso. 53 • dio Mauceri - Vie. Buonarroti. 3
Vendo TRS-SO modcllu llivello garanzia completa di interfaccia Milano. - HK124 Moncalieri (TO| -
Il configurazione; tastiera, video cassette L. 220.000. .Tei. Tel. 1)11 6403812.
B N, registratore a cassette, 56 15235. Fabio Marzocca - Via Vendo «ideocompuler Interton
completo di manuali e cassette Baleniere. 20 - 00121 Ostia Lido. ve 4.000 + 9 Cassette giochi a Vendo Pet/CBM 3032 • lloppy
con già inclusi alcuni program- L. 5(K).0IKI. Glauco Piallelelli - disk 4040 - stampante CBM
mi. Memoria User 4K espandi- Topogralìa vendo programma Via Einaudi. - Cologno Mon-
I 4022. Marco Siniscalco - [Link]
bile. con due libri USA per l'in- TRS 80 di poligonale aperta con zcsc(Mll-Tci. 02/2533836 (ore Vittorio Emanuele, 174 - Saler-
terfacciamento hardware -i- soft- o senza irraggiamenti da ciascun no - Tel. 089 232958,
ware. Sergio Miragoli • Via Cac- vertice, [Link] con qualun-
cialeporì, 8 - 20148 Milano - que tacheometro teodolite c con Vendo HP-97 nuova ancora im- Vendo IIP 41 CV con lettore
Tel. 40.12870. dopo le ore 20. gcodimciro. Bartolo Sacca - Via ballala L. 700.000. Tel. 02 schede, quattro mesi di vita per-
Panoramica. 1.190 - 98100 Mes- 4981534 (ore ufllciol. fetta. mela prezzo listino, perché
Vendo HP 9845/C con .130K ed sina-Tel. 090'.162165 - 774156. vorrei passare ad un personal.
Imago 45. Ing. Leone, Vendo Sinclair ZX8I ultimo Cotogna - Via Visila/ione, 2 -
Tel. 0873/55074. Vendo Apple 11 Europlus 48K modello Sinclair, senza sgancia- .391(8) Bolzano - Tel. 0471
nuovo, completa di manuali ed mento televisivo. Ploiter grafici 3205.1.
Vendo Sharp EL-5100 in perfet- accessori a L. 1.950.000. Cesare animali, con 16K RAM -i- 8K
te condizioni per L. 50.000. Se Capobianco - Via O. Da Preci- ROM -I- alimentatore -i- ma- Vendesi sistema Genie II — 2
interessano accludo programmi da. - Roma - Tel. 06 4271.159.
I nuale. lutto nuovo L. 600.000. driver + stampante Epson
dimatematica c statistica. Davi- Fernando Marucci - Tel. 06 MX-80FT prezzo listino
de Rigamonli - Via Paolo Lo- Vendo 2001 8K (nuova ROM) 3666875. L. 6-030.(88», 2 mesi di vita con
mazzo. 8 - 20IS4 Milano - compralo il 9 1981 completo di programmi gestionali, magazz.i-
Tel. 02.380895. libri e amplificatore 10 W. Diego VendoTI-59Texas -i- stampante no, fatturazione, conto clienti e
MCmicrocomputer 5
TRIUMPH-ADLER
ModeUo P2: 64K Bytes
Mini-floppy-disk: 2x 160K Bytes
Video a fosf. verdi: 24x80 caratteri, (maiusc./minusc.)
Stampanti: DRH 80 ad aghi. TRD 170 a margherita
alnKaTrnnir' Linguaggi; BASIC (interprete/compUatore -l- CP/M)
PASCAL/FORTRAN IV (inizio ‘82)
Prezzi: a partire da L. 4.925.000
FATTURÀZIONE AMMINISTRAZIONE
fattura,
MAGAZZINO tratte e ricevute bancarie.
CONDOMINIALE
statistica di vendita,
listino, ripartizione,
registro IVA
giornale. acconti,
inventari valorizzati: prezzi d’acquisto, spese,
inventari valorizzati: prezzi di vendita LEGGE 373 fornitori
calcolo e progettazione
delle dispersioni termiche di un edificio
MEDICALDATA PROGRAMMI DI UTILITÀ
CenturipaKC • Calanca Ter D95/4378IS Lo Schiavo «fiUnlo . C ic Vinorco Emanuele 30- Trapani . Tal 0K3r40621 CompiKar Sud - Via Aldo Moro • Lamezia Tarma • Tel D96ei?7700 Barbieri
Claudio Via UBazini2S/37-Frosinone-Tel 0775'SSS060 THF. ViaAiaenaleaOAB-Siracusa-Tel 0931/65730 A.I.S. - Via AlcideDaGaapan 36 Ealerms-Tel 091/S2780D Sagah . Via dal Borgo
-
l'orniiori. comab, semplidcaia, Vacca ri .Marco - Tel. 8444 Monseliec IPD) - Tel. 0429 Vittorio Meneguz - Via Curici.
archivi, progr. di ingegnerie, eti- 42481). 7,3505. 40 - 20094 Corsieri (MI) -
,41icrOtech
si è trasferita
in via Bronzetti, 20.
A Milano
Aumentano
così le dimensioni degli uffici,
l’assistenza professionale, le capacità. A presto.
Microfech Sistemi s.r.l. via Bronzetti, 20 20129 - Milano - tei. 733609 / 740654
Oiatr&uzfone per r Italia
completezza
^2Q£i&C] e continuità
SAGA - Sistemi Avanzati GestiCfie Aziendale • SEDE; Roma, via V Bellini, 24 tei 867741 |r.a.) rlx 613)58 SAGARM • RLIAU.
Roma, via Paisiello, 43 tei 856024 868798 - Milano, via Rimo, I tei. 20276! (r.a.) tlx 332677 SAGAMI • AGENZIE IN TUTTA (TALIA
Mkrumivline-airm'r ospìhi. ugni iwsc, gli iinminci ila tenori che vtigliimo meuersi m omaiio Ira di loro. l
Compila il lagnando in limilo alla [Link] e inviando: piihhiiilwrano il tuo rmipiio [Link] vuoi wiclif udvjunii o. cosi gli alivi poiranno
[Link] più rupiilamvnif in nmiiilio con le c le iillre nolirie che iniliclicriii \id laglianilo l lipo di mai china, ceniri ili [Link] nceierai
I
.Miiromivling-corner c uno .vparin lihero, a ma liispoyizionr. Hai landulo un club, vuoi /ondarlo' .Uicriimecling-corner può iiiuliirli.
P.S.. il [Link] .venirlo c cnmplciumcnle graluiio. Ti chiediamo, solo, in cumhia. di compilare il lagliunila in maniera hen leggihile' U
modo più rapido per Tinvio è meliere il lagliando in una [Link] e inviarcela pir KSPRESSO. ma se vuoi puoi incollare il lagliando .mi
una ciiriolinu piolale.
MICROMEETJNG Scambio programmi per ufllcio c van per Ap- IIP 34C/67/65/29C per scambio di program-
-
ple 11- Tel. 02 495274. Massimo Ricchio - Via mi. opinioni, esperienze. Luigi Del Fosco
RulTini..1- Milano. [Link], 1 15 - 71100 Poggia - Tel. 0881
35225-
Cerco uienii ZX8I Sinclair per scambio cspc-
Scambio programmi Basic per Sharp PC 1211.
ricnM. Giovanni Mello c/o Lia Pederiva - Via Scambio esperienze sofi IIP 41 e Apple. Ange-
Pietro Mingardi - Via Paletta. 49 - DUI 67 Ro-
S. Floriano - M049 Valdobbiadcne (TV). lo Brugnoli - Via O. Mameli. 14-37126 Vero-
ma (Pocket computer club),
sintetica della IIP4I-C? lo si. Se ne siete inte- re lasciare messaggio segreteria telefonica Ca-
ressali scrivetemi. Gabriele Cossu - [Link] 26 ruso - Via Padova, 70 - Catania -
Luglio. 9 - .1.1100 Udine - Tei. 0432.< 25605. Dcsidcro venire in coniano con [Link]ì di Tel. 095443806. ^
appicca Roma
presso il “COMPUTER SHOP”
«ly^bvtGsxi
Via G, Villani. 24-26 (Appio-Utino) 00179 Roma - Tel. 06/78.11.519
mondo della microinformatica, dai corsi di istruzio- grammi, standard o su misura, siano essi gestio-
ne a vari livelli, all'assistenza tecnica più qualificata, nali, professionali o scientifici che VI necessitano
alla vendita di periferiche, accessori e pubblicazioni. provvedendo anche aH’addestramento deH'opera-
Vi aiuta a scegliere Inoltre. Nella sua sala di dimo- tore sul sistema che avete scelto e su tutta la ml-
strazione è possibile provare e confrontare quanto croinformatica che lo riguarda.
di meglio offre oggi il mercato. E quando avrete Chiavi in mano.
a memoria di computer.
Vendita, Programmazione e Assistenza:
ABA ELETTRONICA - 10141 Torino - Via Fossati Sic
Tei. (011) 33.20.65/38.93.28 Importatrice per iTtalla: HARDEN S.p.A, • Sospiro (OR)
SERVIZIO INFORMAZIONI LETTORI
Se vuoi ricevere, direttamente dagli operatori, informazioni e
depliant sui prodotti citati su MCmicrocomputer, utilizza i tagliandi
pubblicati qui a fìanco.
Vuoi vendere, comprare, scambiare Scambia le tue esperienze con quelle degli altri lettori!
dei materiaie usato?
Compila e spedisci subito il tagliando Se vuoi entrare in contatto con persone che hanno i tuoi stessi
qui a fìanco! interessi o
i tuoi stessi problemi, inviaci l'apposito tagliando. Pub-
MCmicrocomputer 5
SERVIZIO INFORMAZIONI LETTORI SERVIZIO INFORMAZIONI LETTORI
De«>d«io nccvere informazioni sul seguenti prodotti, citati su
(Speri;
MICROMARKET 5 MICROMEETING
Desidero che venga pubblicato il seguente annun Desidero che venga pubblicato il seguente annuncio:
VENDO COMPRO
MCmicrocomputer
CAMPAGNA SPECIALE ABBONAMENTI
E>esidero sottoscrìvere un abbonamento a 12 numeri di MCmicrocomputer a partire dal
N al prezzo speciale di:
L 24.000 (Italia)
L 28.000 (ESTERO: Europa e Paesi del bacino medlterranéo)
L 44.(X)0 (ESTERO: Americhe, Giappone, Asia etc.; sped. Via Aerea)
Desidero ricevere al prezzo speciale di L 3.000 ciascuno
i seguenti numeri arretrati:
Cognome e Nome;
r
Indiriao:
MCmicrocomputer 5 97
A
^^^t0l^cAocomfHÌtSi.
MCmicrocomputer MCmicrocomputer
MICROMEETING MICROMARKET
Spedire in busta o su cartolina postale a: Spedire in busta o su cartolina postale a:
MCmicrocomputer MCmicrocomputer
MICROMEETING MICROMARKET
Via Valsolda.135 Via Valsolda,135
00141 Roma 00141 Roma
MCmicrocomputer 5
Con più Computer
sinczlaii—
g§SAMSUNG SONY
^BMC \pnmavero/.
Stampanti, Floppy Disk, Terminali, Monitors, Calcolatrici
Professionali, Giochi Scientifici,
per l’informatica.
BIT SHOP PRIMAVERA: Galleria
Mezzi Didattici
Manzoni
20121 MILANO - Tel.: 781956
«REZIONE GENERALE P^MTALIA
VIA S. GIACOMO, ^2 80133 NAPOLI - TÌt. { 081) 31(