<<

AMIGA

ANNO 6 NUMERO 41 GENNAIO 1993

POSTA Hardware 62 I lettori ci scrivono 6 Oktagon e At-Bus 500

Dalla stampa di tutto 15 10 fantastici 79 il mondo programmi

Conferenze 8 Game Show 77 Domande Commodore Tutte le novità del mese

Fiere 18 Il World of Commodore Le pagine 35 Francoforte di del programmatore Strumenti di sviluppo per la ARexx 67 programmazione in linguag- Do ... End gio C su Amiga Il Videocomposito (parte DeskTop Publishing seconda) & Dintorni 69 ,F . Blitter, tracciamenti ad alta I vont velocità (parte terza) Algoritmi per la compressio- Il Tecnico Risponde 73 ne dei dati (parte terza) I Floppy Disk

Software 29 Primo sguardo al 3.0

Software 5 1 3D Construction Kit 2.0

*Hardware 53 Citizen Swift 24e

Hardware AMem 600 Direttore Responsabile: Pierantonio Palerma Coordinamento Tecnico e Redazionale: Massimiliano Anticoli Tel 02 166034 260 Redazione: Romano Tenca (TransActon) - Carlo Santaqostno (On Disk) Segreteria di redazione e coordinamento estero: Loredana Ripamolti Te1 02 166034 254 Ari Director: Slvana Corbelli Coordinomento Grafico: Marco Passoni BUON ANNO AMIGA ! Impaginozione eiethonica: DTP Studio Collaboratori: Luca Bellintan Antonello Biancaana Paolo Canali Daniele Cassanelli (Inserto) Enrico Clerici Simone Il Buon Anno a tutti i lettori è di norma in una rivista "targata" Crosgnan Alberto Genelett Fabrizio Farenga Antonello Jannone Aldo e Andrea Laus Stefano Paganini Gennaio e spero vivamente che sia un anno molto prospero. DomenicoPavone GabrelePonte MarcoPugliese Stefan Roda Sergio Ruocco Gabriele Turchi Sebastiano Vigna Mrco Zanca Silvio Umberto Zanzi Il mondo Amiga ha chiuso un 1992 presentando numerose Corrispondente dagli U.S.A.: Marsha M Rosenthal British Correspondent Derek Dea Fuente novità e il nuovo anno sarà quasi sicuramente all'altezza di quello precedente.

Questa nostra sicurezza deriva da tutte le novità viste al World of Commodore di Francoforte (il resoconto inizia da pagina Presidente e Amminishitore Deiegoto: Peter P Tordoii 18); infatti i prodotti presentati erano talmente tanti e interes- Group Publisher: Pierantono Palerma Publisher Area Consumer: Filippo Canavese santi che abbiamo dedicato a questa fiera ben undici pagine Coordinomento Operativo: Antonio Parmendoa della rivista !!! Pubblicità: Donato Mazzarell - Te 02 166034 246 SEDE LEGALE Oltre agli auguri di Buon Anno, vorrei ringraziare tutti i lettori Via Gorki 69 20092 Cinseo Balsamo (M) DIREZIONE - REDAZIONE che ci hanno scritto per gli articoli pubblicati negli ultimi tre Va Gorki 69 20092 Cinisello Balsamo (MI) Tel 021660341 mesi, in particolar modo quelli dedicati ad Amiga 4000 e 02166034 238 Amiga 1200.

PUBBUCITA' Via Gorki 69 20092 Cinisello Balsamo (MI) Abbiamo vagliato tutte le lettere ricavandone un articolo di Te 02166034 246 INTERNATIONAL MARKETING precisazioni, in concomitanza anche ad una conferenza tenu- Stefania Scroqlieri Te1 02166034 229 ta dalla Commodore.

UFFICIO ABBONAMENTI Via Gorki, 69 - 20092 Cinisello Balsamo (MI) Inoltre, vorrei invitare tutti i lettori a scrivere come in questi Tel.: 02166034.401- ricerca automatica (hot line ultimi mesi (vi assicuro che le missive erano tantissime!) per informazioni sull'abbonamento sottoscrizione-rinnovo).Tutti i giorni e venedi poiché nei prossimi mesi la rubrica "Posta" avrà sicuramente dalle 9.00 alle 16.00. Fax: 02166034.482 più spazio delle solite due pagine. Prezzo della rivista versione Disk: L.14.000 - prezzo arretrato L.28.000. Abbonamento annuo L. 107.800 - Infine, per vari motivi, non tutte le lettere purtroppo possono Estero L. 215.600 trovare risposta, ma sicuramente prometto un impegno a Versione New Amiga Magazine: L.6.500 - prezzo arretrato L.13.000. rispondere il più possibile a tutti i lettori. Abbonamento annuo L.50.050 - Estero L.lOO.lOO Nonsaranno evase nchiestedi numeri arretrati Ok, anche per questo numero chiudo: in fondo all'editoriale antecedenti un anno dal numeio in corso. Per sottoscizione abbonamenti utilizzare il c/c troverete una dedica del mitico Jeff Porter a tutti i nostri lettori, postale 1889.3206intestatoaGmppo Editoriale per rendersi conto di chi esso sia, vi rimando all'articolo di Jackson casella postale 10675 - 201 10 Milano. Francoforte, dove c'è anche, come promesso sullo scorso numero, una intervista a Dave Haynie. Stampa: IN PRNT - Settimo Milanese (M) Fotoliio: Foligraph (Milano) Distribuzione: Sodp - Via Bettola. 18 - 20092 Cinisello Balsamo (MI) Massimiliano Anticoli

li Gruppo Editoriale Jackson e iscritto a Registro Nazionale della stampa a N 117Vol 2foglo 129 in data 171811982 Spedizione in abbonamento postale gruppo IlP0 Aut Trib di Milano n 102 del 221211988

Amiga Magazine e una rivista indipendente non connessa alla Commodore Business Machine Inc ne con a Commodore Italiana S p a - C64 e Amiga sono marchi registrati dalla Commodore Business Machine

Tutti i diritti di riproduzione o di traduzione degli articoli pubblicati sono riservati Manoscritti disegni e fotografe non si restituiscono

sa! 1,;;~ Unorir S!anipa fmSpecarrata

Per~od~cal!al~aria -p- Tecn~ca Il G~ppoEditoriale Jackson pubblica anche le seguenti i~iste:Computer+Videogiochi Fare Elettronica - Bt- Informatica Oggi Testata aderente a C S S T non soggetta a e Unx -Informatica Oggi Settimanale Pc Floppy Pc Magazine - Automazione Oggi Lan e Telecomunicazioni Eenronica certificazioneobbligatoria per la presenzapubblicitaria Oggi - E0 News - Strumenti Musicali Watt Meccanica Oggi inferiore a 10% ACQUISTO VALIDO? visto il prospettato uso prevalente- 2000 OPPURE 1200? mente "giochereccio", forse sareb- Alcune settimane fa ho acquistato be opportuno rimandare l'acquisi- Sono indeciso se passare ad Amiga un Amiga 500 Plus di seconda mano zione di certe periferiche che, que- 2000 o acquistare il nuovo 1200. per mio figlio (1 1 anni), anche se lui ste sì, non sarebbero compatibili Vorrei sapere se, scegliendo que- avrebbe preferito una console per con il nuovo corso inaugurato da st'ultimo, sarà possibile inserirvi videogiochi. Ho ritenuto che, quanto Amiga 1200. schede di emulazione MS-DOS a giochi, questo computer non ha come la Golden Gate o I'AT-Once. nulla da invidiare a quei prodotti, ma Marco Monti - Montefiore offre in più la possibilità di avvicinar- (Forlì) si al mondo dei computer. Leggen- Mi piacerebbe acquistare un pro- do la vostra rivista, ho però saputo gramma di ray tracing e il compilato- Facile rispondere al secondo quesi- che dal 1993 il 500 Plus non sarà più re Lattice C, ma sono troppo costosi to, un po' meno al primo, che si in produzione, e mi è sorto un dub- per me (ho 13 anni). Esiste qualcosa presta a interpretazioni soggettive. bio: non avrò acquistato un prodotto del genere di pubblico dominio? Se Cominciamo dunque dal più sempli- vecchio? E se, invece, è un prodotto sì, perché non li inserite nel disco di ce: no, le schede menzionate non valido, potrei sapere se è il caso di Amiga Magazine? E perché non possono essere installate su Amiga acquistare periferiche tipo A5021 ripubblicate un aggiornamento del 1200, che presenta un'architettura plus, A590, eccetera? bellissimo Power Packer, sempre interna completamente diversa dai Martino Cino - Laigueglia (SV) sul disco? suoi predecesori. Quando, sicura- Lorenzo Di Gaetano - Palermo mente molto presto, il 1200 uscirà Considerati i termini della domanda, dall'attuale stato ... neonatale, è l'acquisto non è affatto sbagliato, Sì, il circuito del Pubblico Dominio/ molto probabile che supporti del soprattutto se a condizioni favorevo- Shareware offre qualcosa che ri- genere faranno la loro comparsa, li. Nell'eventualità che un computer sponda alle specifiche esigenze di ma è ancora troppo vicina la sua come il 500 Plus non venga più pro- rendering e di compilazione del lin- presentazione ufficiale per trovare dotto da 1993, questo non vorrà dire guaggio C. dell'hardware appositamente stu- che diverrà inutilizzabile, e non solo Per non restare sul vago, basti citare diato per quel modello. D'altra parte, a livello di videogame. Anzi, tutt'al- RayShade e 3D Master per il ray entrando nel merito della prima tro. Vero è che la Commodore ha im- tracing, mentre nel settore della (implicita) domanda, Amiga 1200, messo sul mercato un computer programmazione C i due capisaldi assieme al "grande cugino" 4000, (Amiga 1200) che, prima o poi, sono rappresentati da DICE e GNU rappresenta una svolta tecnologica soppianterà i 500, ma il parco mac- compiler. molto radicale, ovviamente verso chine esistente non sarà sicuramen- Nonostante l'indubbio interesse che l'alto. E, se si considera anche la te ignorato ancora per molto tempo rivestono, è però praticamente im- fascia di prezzo, la sua certa diffu- dalle software house, che hanno possibile inserirli nella raccolta su sione su larga scala entro brevissi- tutto l'interesse a vendere i propri disco. Anche volendo sorvolare sul- mo tempo farà fiorire accessori di prodotti. L'avvento di un modello la difficoltà d'uso intrinseca a simili ogni tipo che, per adeguarsi a que- con caratteristiche superiori, tra l'al- applicazioni, che scoraggerebbe sto salto qualitativo, non potranno tro, richiede un periodo più o meno certamente un utente medio, esiste che risultare decisamente superiori lungo di assestamento, per cui molti anche un problema fisico. Si tratta, a quanto al momento esistente. prodotti software continueranno a infatti, di programmi molto "ingom- L'indecisione su Amiga 2000, consi- essere sfornati mantenendo una branti", che in certi casi occupano derando un nuovo acquisto o un totale compatibilitàcon i precedenti. addirittura più dischetti. upgrade del proprio precedente E, questo, senza volere considerare Per reperirli, non resta dunque che sistema basato su un 500, non ha l'enorme quantità di programmi rivolgersi ai comuni canali di distri- senso: nella necessità di possedere (ludici e non) già esistente. Diverso, buzione del Pubblico Dominio (Fish un computer espandibile, potente e invece, il discorso, se si pensa di Disk in testa), o, se si possiede un non troppo costoso, tutt'al più sa- espandere il corredo hardware con modem, accedendo a una delle rebbe da prendere in considerazio- memoria aggiuntiva, hard disk, moltissime banche dati distribuite ne Amiga 3000, anch'esso comun- eccetera. L'ottica, in questo caso, lungo tutta la penisola. que destinato all'obsolescenza cambia, in quanto simili acquisti Quanto al Power Packer, le nuove per ... manifesta superiorità del comporterebbero un discreto impe- versioni non possono essere ripub- 4000. gno economico e, nel caso partico- blicate su disco per il semplice In caso contrario, la scelta non po- lare, avrebbero senso solo dopo motivo che hanno assunto uno sta- trebbe che ricadere sul 1200, sem- una fase di primo approccio al tus commerciale e quindi, in quanto pre che Commodore non tiri fuori dal computer. A meno di esigenze par- tali, non sono più liberamente distri- cilindro un'altra macchina interme- ticolari, e non sembra questo il caso buibili. dia a breve scadenza.

6 AMIGA MAGAZINE Nuove stampanti Fujitsu DL 1150 e DL 1250 ad a hi e Breeze 100 a getto d'inchiostro. Grande tecnologia, gran'f e economia. Cosa aggiuiigcrc di un leadcr riiondialc di soluzioiii globali d'iiifor- 1150. Alla riiassiiiia dctiiiizir>nec silciiriL 1150 C I>L 1250 e il vantaggio di prrdisporrc la liuova versatilità dei 15 font (sottraendo il costo dcllc cartucce la ~tanipaiitcdircttarnciirc dal PC cori il progr:iiiirna gratuitr, in più di cui iioii avete piì~bisogiio) c la IiLloVa velocità della DL DL MENU. Superfluo i. scilo aggiuiigrre che si tratta di Fujitsu.

150 -L. 695.000' DL 1250 -L. 960.000' UIIEEZE 100 -L. 500.000' 24 aghi 110 col., 200 CPS 24 aghi 136 col.. 200 CPS getto d'iiicliioitro. forrnaro A4, 1611 CI'S FUJITSU

COMPUTERS. COMMUNICATIONS, MICROELECTRONICS

Per ulteriori infomiazioiii nvolgcrsi a: Fujitqu Italia, Via M. Gioia 8 Milano trl. 02/6572741 DOMANDE COMMODORE

Tutte le risposte apparizione del 1200 e d alle 4000 ha suscitato, inevitabil- cato. Si tratta, a tutt'oggi, di una vostre domande. L' mente, un grande interesse possibilità più che remota, non di presso i nostri lettori, e la redazione una certezza. Quello che è certo è è stata sommersa da richieste di che il 1200 con coprocessore su chiarificazione riguardanti soprat- scheda madre attualmente non esi- a cura della redazione tutto il 1200. ste.

La Commodore, inoltre, ha convo- Sulla scheda madre del 1200 ap- . , .

cato i giornalisti per fornire loro ulte- pare uno spazio vuoto destinato a , ,

riori notizie su 1200, 4000 e AA. un chip: esso è visibile nella foto , Invece di rispondere direttamente a pubblicata su questo numero a pa- tutte le lettere che ci sono giunte, gina 11. abbiamo preferito affrontare in un Sembrerebbe essere destinato ad unico articolo tutte le questioni che accogliere un coprocessore mate- . . possono suscitare qualche perples- matico e probabilmente è così. . sità, aggiungendo anche le ultime Questo non vuol dire che si possa notizie (e rettifiche) che la Commo- comprare un coprocessore e sal- dore ci ha comunicato. darlo sulla scheda. Manca, proba- bilmente, della logica di controllo, COPROCESSORE che va aggiunta al sistema per per- mettere al coprocessore di funzio- Amiga 1200 viene venduto senza nare. coprocessore matematico. A questo proposito non si conosce E' possibile, ma non è affatto certo, nulla di ufficiale. Quindi è impossibi- che in futuro appaia una versione le aggiungere direttamente un co- del 1200 che monti il coprocessore processore al 1200 montandolo sul- direttamente su sched la scheda madre, è invece L'interno del 4000. Non esistono ancora schede di espansione di memoria interne per il 1200, ma molti produttori sono all'o- pera e può darsi anche che nel momento in cui leggete siano già presenti sul mercato (estero perlo- meno). La Commodore non ha per ora an- nunciato la produzione di tali sche- de, ma non è impossibile che ciò avvenga, come è già avvenuto per il 500, il 500 Plus e il 600.

IL CASSETTO INTERNO DEL 1200

Il cassetto interno interno del 1200 può dunque accogliere: espansioni di memoria Fast a 32 bit (fino a 8 utilizzare lo slot d'espansione inter- quella della PCMCIA è generalmen- MB), coprocesssore matematico no (quello nel cassettino inferiore) te più alta: in conclusione, la memo- 68881 o 68882, ma anche schede per aggiungere al 1200 una scheda ria del cassettino interno è molto più acceleratrici con 68030 (forse an- che monti il coprocessore. Tale veloce di quella PCMCIA. che 68040, anche se ci presente- scheda verrà probabilmente pro- Se si usa una RAM Card PCMCIA a rebbero dei problemi per la dissipa- dotta al più presto da costruttori 250 ns ci si accorgerà che la memo- zione del calore), DSP (coprocesso- esterni: non ci è noto alcun program- ria d'espansione è più lenta anche ri per l'elaborazione dei segnali digi- ma della Commodore in tale direzio- della memoria Chip (che è a 32 bit), tali), interfacce SCSI e così via. Fra ne. come ci è accaduto in prove dirette l'altro, sul retro del 1200, all'estrema effettuate con una RAM Card Mitsu- sinistra (guardando dal retro) com- ESPANSIONI DI MEMORIA bitshi. pare uno spazio in cui è possibile Quello che non è ancora del tutto inserire un connettore esterno ag- Il 1200 può arrivare a 10 MB di RAM: chiaro è cosa capita se nel casset- giuntivo come, per esempio, quello 2 di Chip e 8 di Fast. Era stato comu- to interno ci sono 8 MB di Fast: di un'interfaccia SCSI. nicato inizialmente che si potevano rimane possibile, per esempio, usa- Si noti che il pettine d'espansione montare 4 MB di Fast nel cassettino re le RAM Card come RAM Disk, interno è diviso in due: la parte più interno e 4 MB attraverso I'interfac- cioè come normali dischi Amiga- piccola è riservata alle espansioni di cia PCMCIA. DOS o montare altre schede memoria, quella più grande a sche- Ora la Commodore ha rettificato le PCMCIA. de d'espansione che necessitano specifiche: nel cassettino interno si Cioè, l'aggiunta di 8 MB di RAM nel del bus del processore. In teoria, è può montare un espansione di cassetto interno inibisce definitiva- dunque possibile montare due memoria fino a 8 MB di Fast. Se si mente I'uso dell'interfaccia PCMCIA espansioni diverse: una con la usa la PCMCIA come espansione di o è possibile disabilitare tempora- memoria e una con un coprocesso- . . memoria, questa può arrivare a un neamente la RAM del cassetto per re. L'importante è che le due schede massimo di 4 MB, che in tal caso usare I'interfaccia? siano abbastanza piccole da non andranno sottratti a quelli del cas- Sembrerebbe comunque che se si intralciarsi reciprocamente. Oppu- setto interno. In altre parole, la som- prevede I'uso della porta PCMCIA, 4 re, si potrà usare una scheda omni- ma delle espansioni di memoria, MB di memoria interna sia il massi- comprensiva: per esempio, una interna e PCMCIA, non può supera- mo consigliabile (per evitare proble- scheda acceleratrice con 68030 e 8 re gli 8 MB. mi e in attesa di ulteriori lumi). Nel MB di Fast: in tal caso la scheda In teoria si possono avere le seguen- caso in cui 6 MB (2 di Chip e 4 di andrà ad occupare tutte e due i ti combinazioni: 8 interni e O sulla Fast) non fossero sufficienti e ci si pettini disponibili. PCMCIA, 4 interni e 4 (o meno) sulla trovasse a corto di memoria, si può Si sente già parlare (da parte di PCMCIA, O interni e 4 (o meno) sulla sempre usare una RAM Card. società esterne, come la Microbo- PCMCIA. Alcuni si chiedono inoltre se la tics) di schede dotate di Fast RAM e Quale delle due possibilità è preferi- memoria del cassetto interno è vera di coprocessore, che dovrebbero bile? La memoria PCMCIA è a 16 bit, Fast (cosa che non accadeva sul completare in maniera adeguata e a la memoria del cassettino interno a 500). un costo non eccessivo (ma i copro- 32 bit, la velocità di quest'ultima può La risposta è sì: autentica Fast, a 32 cessori matematici non sono di per essere di 80 ns (e anche meno) bit. sé molto economici) il 1200.

AMIGA MAGAZINE 9 Bisognerà aspettare per vedere a quanto pare, deriva dal manuale invece sul 4000. cosa offrirà il mercato: l'importante è del 4000 che è stato scritto quando Per il 1200 va precisato che il proble- sapere che una scheda di memoria la Commodore era ancora indecisa ma delle ROM non sussiste, tutti gli interna troppo grande potrebbe ini- sul tipo di processore con cui anda- esemplari di 1200 sono in grado di bire l'uso di una scheda con copro- vacommercializzato il nuovo model- gestire I'hard disk. cesssore o processore sostitutivo e lo. Rimane il problema del software viceversa. Non è escluso che in futuro appaia- mancante, della documentazione e no versioni del 4000 con 68030 o della garanzia. Per tutti questi moti- OROLOGIO altri processori. Attualmente esiste vi, vale sempre la pena di effettuare un'unica versione di 4000 quello I'upgrade presso un centro di assi- Il 1200 è dotato di orologio interno dotato di 68040. stenza autorizzato che disponga montato su scheda madre. Eppure del kit per hard disk della Commo- non è in grado di "ricordare" la data HARD DISK NEL 600 E NEL 1200 dore (non sappiamo se sia già di- e l'ora. Il motivo è molto semplice: sponibile in questo momento). manca la batteria tampone. Infatti Il 600, il 1200 e il 4000 sono dotati di Se si compra I'hard disk separata- all'ultimo momento si è preferito interfaccia per hard disk IDE. 600 e mente, magari sul mercato dell'usa- aggiungere un secondo Megabyte 1200 prevedono la connessione di to, bisogna accertarsi che esso di memoria Chip, rinunciando alla un solo hard disk IDE (il 4000 ne funzioni sul 600 e sul 1200. batteria tampone. La Commodore prevede due) da inserire interna- Lo standard IDE è uno standard per pare decisa a fornire una soluzione mente. L'hard disk del 600 e 1200 modo di dire e ci sono piccole diffe- per il problema, ma attualmente non deve essere da 2.5" (quelli normal- renze tra hard disk che potrebbero si conosce come potrà svilupparsi: mente utilizzati nei laptop MS-DOS) dar luogo a delle incompatibilità. potrebbe essere una piccola sche- e interno. Questo accade soprattutto con gli dina dotata di batterie da aggiunge- Si può comprare il 600 o il 1200 hard disk più vecchi e di bassa re allascheda madre, ma può anche senza hard disk e poi aggiungerlo. qualità. darsi che i futuri modelli di 1200 Per farlo, però, ci si dovrebbe rivol- Un'altra cosa di cui bisogna preoc- integrino la batteria sulla scheda gere a un centro autorizzato. Questa cuparsi, in questi casi, è il cavo, madre. Non è dunque impossibile operazione, infatti, invalida lagaran- perché il 1200 usa un pettine a 44 che la Commodore o produttori zia. pin (che integra segnali e alimenta- esterni offrano un kit con tale batteria Inoltre, alcune versione del 600 (le zione) pensato appositamente per i da agggiungere alla scheda madre prime) montano delle ROM che non drive da 2.5" e i laptop. dei 1200 attualmente in commercio. supportano I'hard disk, per cui è Un'altravia, più sicura per l'utente, è necessario verificare questa condi- quella seguita da certi rivenditori zione e cambiare le ROM, se neces- che inseriscono un hard disk in un sario. A detta della Commodore, normale 600 o 1200 prima di vender- Qualche rivista (inglese) ha afferma- sugli ultimi 600 in commercio le lo. to che il 4000 monta un 68040EC ROM sono adatte all'hard disk. Infi- Questa operazione invalida la ga- (versione ridotta del 68040). E' un ne, il 600 non è dotato di software di ranzia se non è effettuata da un errore. Il 4000 monta, a tutt'oggi, gestione dell'hard disk (HDToolbox) centro di assistenza autorizzato. esclusivamente il 68040. La notizia, e dei manuali relativi, che si trovano Verificate dunque in questi casi la validità della garanzia italiana e dei bollini posti sulla macchina che la certificano. Molti si chiedono, inoltre, se è possi- bile montare un hard disk IDE da 3.5" (più diffusi e meno costosi) su 600 e 1200. La Commodore non garanti- sce che i propri computer funzionino se vengono collegati a un hard disk da 3.5". Se, ciononostante, qualcuno inten- desse ugualmente rischiare I'opera- zione, le strade da seguire possono essere due: usare un hard disk .esterno da collegare al connettore interno mediante una prolunga, oppure montare I'hard disk da 3.5" al posto del floppy e portare fuori il In basso a tali molto più elevate (fino a più di 30 sinistra lo KHz) di quelle PAL e NTSC. Per spazio sulla visualizzare queste risoluzioni è scheda madre del 1200 che necessario dotarsi di un monitor tante voci ha capace di arrivare a tali frequenze suscitato. (monitor VGA o multiscan). Non è assolutamente necessario avere uno di questi monitor per usare il 1200 e il 4000, che offrono anche le classiche risoluzioni PAL: 320 o 640 x 256 o 512 (quest'ultima interlacciata). Le combianzioni disponibili sono virtualmente infinite, essendo I'AA, come I'ECS, completamente pro- grammabile. Ecco quelle messe a disposizione dai monitor forniti con il 3.0:

PAL, NTSC (ECS e AA) floppy (analogamente a quanto seguito le direttive Commodore. Per Multiscan o VGA (ECS e AA) accadeva sul 500 con il controller cui può accadere che certi floppy, Euro36, Euro72, Super72 (ECS e AA) della ICD). che funzionano perfettamente sul Double PAL o Double NTSC (solo AA) I problemi che possono emergere 500, non funzionino con il 1200 o il A2024 (ECS e AA) sono vari: primo, va verificata l'effet- 4000. tiva compatibilità dell'hard disk da Problemi analoghi si hanno con il Si noti che i modi Euro e Super fun- 3.5" con il controller. Anche qui (e CDTV e con sistemi operativi diversi zionano anche sull'ECS, basta usa- qui più di prima) possono sorgere da11'1.3 (sembra comunque che il re i Monitor di sistema adeguati (che problemi di compatibilità, specie 3.0, e il 2.1, sia meno esigente verso mancano nel 2.0, ma esistono sotto con gli hard disk più vecchi ed i floppy di quanto lo sia il 2.0). A noi 3.0 e forse sotto 2.1). Qualcuno economici. Secondo, la lunghezza è capitato di incontrare delle difficol- sostiene che anche i modi Double del cavo è problematica: la Commo- tà con un floppy esterno "no name" funzionano sull'ECS, comunque la dore garantisce il funzionamento del per A500 montato sul CDTV, quan- Commodore dichiara ufficialmente suo controller con un cavo lungo al do lo stesso floppy sul 1200 ha fun- che i modi Double richiedono il chip massimo 5 cm (circa), per cui l'idea zionato senza problemi (fino ad ora). set AA. di un hard disk esterno dovrebbe Dunque, anche qui vale la regola Molti sono interessati più che ai modi essere scartata. Invece, potrebbe aurea: prima di acquistare, verifica- Euro e VGA, ai modi Double che rimanere una soluzione accettabile re personalmente la compatibilità permettono di deinterlacciare, me- quella di montare I'hard diskal posto (anche se la cosa alle volte può diante il chip set, le classiche risolu- del floppy. risultare un po' difficile per i floppy, zioni PAL interlacciate, cioè le 320 o Terzo, non è facile trovare cavi adat- in quanto certi problemi di compati- 640 x 512, e di rimuovere le sottili tatori fra il connettore degli hard disk bilità emergono in maniera casuale, linee nere presenti nei modi non in- da 3.5" e quello del controller del 600 con sporadici errori in lettura/scrittu- terlacciati (quelli da 256). e del 1200 che è adatto ai 2.5". ra, oppure solo durante un uso inten- Per vedere questo modo (e tutti gli In conclusione, l'operazione non è sivo dei floppy). altri), l'ideale è un monitor multiscan impossibile, ma problematica e l'e- (o multisync) capace di visualizzare sito è incerto. Anche in questo caso, MONITOR E RISOLUZIONI le frequenze orizzontali comprese è possibile che produttori third party tra 15 KHz e 32 KHz. rilascino sul mercato kit per il 1200 (o I dubbi e gli interrogativi rispetto a Di tali monitor, in commercio, ne 600) che offrono una soluzione monitor e risoluzioni sono forse i più esistono pochissimi modelli: il 1960 completa (e affidabile) del proble- numerosi: consigliamo, a proposito, della Commodore e monitor Eizo ma. un'attenta lettura dell'articolo di (spesso molto costosi). Anche il Paolo Canali, "Guida ai monitor mul- NEC 3D è di questo tipo, ma è fuori FLOPPY DISK tisync", apparso sui numeri 38 e 39 produzione. di Amiga Magazine. Qui ribadiremo Molti altri monitor sono detti multi- Anche per i floppy occorre fare at- solo alcuni particolari. scan, ma la banda di frequenze tenzione: sebbene i floppy del 500 Il 1200 e il 4000 montano I'AA che, coperte è estremamente ridotta: da siano adatti al 1200, non sempre i come l'ECS, è in grado di visualizza- 20 KHz in su, oppure ancor meno: produttori di tali periferiche hanno re modi grafici a frequenze orizzon- da 30 in su.

AMIGA MAGAZINE 1 1 Il nuovo 1200. esistenti, esiste però un'utility di PD chiamata ForceVGA che costringe I tutti gli schermi ad aprirsi a frequen- ze compatibili con monitor VGA. Ovviamente, l'utility non rispetta molto il sistema e potreb- be creare dei p;oblemi con certi programmi, ma in mancanza di altre soluzioni, potrebbe risultare l'unica via percorribile. Un'altra soluzione può essere quella di cui si è parlato lo scorso numero nelle Trends, Il deinterlacciatore hardware della Elite che si collega esternamente alla porta RGB del 1200 e del 4000 e "amplifica" il segnale in uscita facen- dolo diventare di tipo VGA (sul 4000 si potrebbe anche utilizzare un dein- I nuovi monitor NEC sono di questo L'unico metodo valido per verificare terlacciatore connesso allo slot vi- tipo e quindi non permettono la vi- la compatibilità di un monitor VGA, deo, ma per ora non esistono in sualizzazione dei normali schermi Triscan o multiscan con Amiga è commercio deinterlacciatori di que- PAL o NTSC. provarlo direttamente con tutti i modi sto tipo, capaci di mantenere intatta Altri ancora, in verità, potrebbero grafici e stabilire le risoluzioni che è la palette dei colori delllAA). Quello essere considerati monitor VGA con in grado di visualizzare. che si collega alla uscita RGB di più frequenze: questi vengono detti Il minimoè che possanovisualizzare Amiga, invece, è in grado di mante- alle volte "Triscan", perché permet- senzaproblemi i monitor Multiscan e nere intatta la palette a 16 milioni di tono di visualizzare tre frequenze quelli DoublePAL (se non altro con colori del 1200 e del 4000. Comun- fondamentali tipiche delle schede VGAOnly). Se non soddisfano alme- que il prodotto è appena stato an- VGA e SVGA. Questi monitor do- no questa condizione è meglio evi- nunciato e non è ancora disponibile vrebbero esssere in grado di visua- tare l'acquisto. Alcuni monitor VGA a in Italia. lizzare su Amiga le frequenze più basso costo, inoltre, presentano dei Si noti, per inciso, che se si collega elevate, come quelle del Multiscan e difetti nella visualizzazione, che un monitor VGA al 1200 o al 4000, lo del Double PAL. emergono con il chip set Amiga: schermo di boot (quello che appare Altri monitor ancora, di solito detti delle sottilissime linee nere verticali, tenendo premuti i due tasti del semplicemente "VGA", possono vi- poste ad intervalli regolari. Sta a voi mouse) non potrà essere visualizza- sualizzare una gamma ancora più giudicare, al momento dell'acqui- to correttamente, perché non c'è ridottadi frequenze. Per questi ultimi sto, se I'output rimanga o meno modo di promuoverlo ai 30 KHz e (e per i "Triscan") può accadere che accettabile. appare dunque sempre in standard le frequenze non coincidano con Il vero problema dei monitor VGA e PAL (15 KHz). E' una grande secca- quelle dei Monitor Amiga Multiscan Triscan è che non sono in grado di tura, che comunque non ne impedi- e Double PAL. In questo caso, la visualizzare gli schermi PAL e NTSC sce del tutto I'uso: si può sempre Commodore ha previsto uno spe- normali. Questo può inibire I'uso di cercare di indovinare dove sia il ciale Monitor chiamato VGAOnly, certi programmi che si aprono gadget che cerchiamo, nel labirinto presente sul 3.0, che modifica leg- esclusivamente in tali modi (la stra- di righe che appare a video... germente le frequenze Double PAL grande maggioranza a tutt'oggi). Un altro problema che si presenta e Multiscan per cercare di renderle Una opzione delle Preferences del con tutti i monitor VGA e multiscan è più consone a tali monitor. Se un 3.0, chiamata in italiano "Modo quello del connettore. Per collegare monitor VGA non riesce a visualizza- avanzato" ("Promotion"), permette di uno di tali monitor al 600, al 1200 e al re gli schermi Multiscan e Double forzare il Double PAL per tutti gli 4000 serve un adattatore fra la va- Amiga, si può attivare questo Moni- schermi che aprono schermi PAL schetta a 23 poli e quella a 15 tipica tor di sistema, portandolo nella di- mediante Intuition. Ciò consente di di questi monitor. rectory DEVS:Monitors e resettando visualizzare questi schermi anche L'adattatore contiene anche della il computer (lo si può anche, più su monitor VGA, Triscan o multiscan logica di controllo (si veda a propo- semplicemente, selezionare con il che non consentono di visualizzare sito l'articolo di Paolo Canali citato). mouse). Se neanche così il monitor le frequenze PAL da 15 KHz. Tale adattatore viene fornito dalla funziona, non c'è nulla da fare: quel Il modo avanzato non è in grado di Commodore con il 4000 e con il monitor è inadatto ad Amiga. forzare in Double tutti i programmi 1960, ma non con il 1200. Per cui, gli

12 AMIGA MAGAZINE acquirenti del 1200 non avranno rettamente centrata sia i monitor do di persona la resa a video. problemi se comprano il monitor PAL, che Double PAL, che VGA. 1960 Commodore, ma dovranno Questo sistema è stato consigliato KIT DI UPGRADE 2.1 invece procurarsi presso un centro da un ingegnere della Commodore di assistenza autorizzato o un riven- americana (Spencer Shanson) su Abbiamo più volte accennato al 2.1, ditore I'adattatore (possono anche . la nuova versione del sistema ope- costruirlo da sé, seguendo le indica- Un altro dubbio riguarda i modi rativo per gli Amiga 500,600,2000e zioni dell'articolo citato). grafici che vengono deinterlacciati 3000, che riflette parzialmente le A qualcuno potrebbero anche dare dall'AA (e dall'ECS). Sono solo i modifiche apportate al sistema dal fastidio le dimensioni dell'adattore seguenti: 3.0 presente su 1200 e 4000. Commodore, specie quando sia Il pacchetto è pronto per la commer- connesso a un 1200. L'adattatore 320x400 bassa risoluzione NTSC cializzazione: si attende solo il via più il connettore del cavo del moni- 640x400 alta risoluzione NTSC ufficiale, che comunque tarda a tor, effettivamente, sporgono al- 320x512 bassa risoluzione PAL venire. Del pacchetto ci saranno quanto dalla macchina, e possono 640x512 alta risoluzione PAL due versioni: la AS216 che com- rendere problematica la sistemazio- prende solo Workbench e manuali, ne del 1200 sulla propria scrivania cioè i classici schermi Amiga: il destinata a chi già possiede la ver- davanti al monitor. modo Super Hires non viene dein- sione 37.175 del Kickstart (è quella La soluzione potrebbe essere quella terlacciato. Nelle versioni a 200 o a montata sul 3000, sul 500 Plus, che di utilizzare una piccola prolunga fra 256 linee di tali schermi (cioè quelle corrisponde, di fatto, alla 37.300 del il 1200 e I'adattatore: questa do- non interlacciate) vengono elimina- 600, ed è anche la stessa fornita con vrebbe solamente portare tutti i te le sottili linee nere orizzontali. il precedente kit di upgrade al 2.0). segnali che escono dal connettore Ricordiamo, inoltre, che tutti gli La seconda è la AS217 che com- RGB del 1200 (o del 4000) all'adat- schermi non interlacciati sia di tipo prende anche le ROM (sempre le tatore, connesso a sua volta al cavo PAL, NTSC che VGA non presenta- 37.175 già citate). che proviene dal monitor. no sfarfallio (flicker), proprio perché Quindi, chi avesse già effettuato Ciò consentirebbe di sistemare l'in- non sono interlacciati e magari an- I'upgrade al 2.0 potrà tranquillamen- gombrante (anche se non troppo) che perché hanno frequenze verti- te acquistare la versione del 2.1 pri- adattatore in una posizione più cali elevate. Quali sono, esattamen- va di ROM. Chi invece è fermo anco- comoda. E' meglio non eccedere te? Eccoli: ra a11'1.2 o a11'1.3 potrà acquistare la con la lunghezza del cavo e assicu- versione con le ROM. rarsi che sia di buona qualità per Risoluzione Monitor Amiga I possessori dei primi 3000 che non evitare scadimenti a livello del se- avevano le ROM 2.0 non possono gnale video. 320x200 bassa risoluzione NTSC acquistare il kit AS217 (le ROM non Un altro problema che si incontra 640x200 alta risoluzione NTSC sono compatibili), devono invece con i vari modi grafici dell'AA è 1280x200 super hires NTSC comprare le ROM per il 3000 (se non quello del posizionamento sul moni- 320x256 bassa risoluzione PAL vogliono tenere il Kickstart su disco) tor dello schermo. Quando si passa 640x256 alta risoluzlone PAL e quindi comperare la versione del da un modo video all'altro, può 1280x256 super hires PAL 2.1 senza ROM (la AS216). accadere che lo schermo non ap- 640x480 Productivity Multiscan Non sappiamo se e quando verran- paia centrato, che ci siano delle lar- 640x400 Productivity Euro72 no commercializzate in Italia i sud- ghe bande nere sulla sinistra (o sulla 400x300 alta risoluzione Super72 detti kit. destra) che non si riescono a risolve- 800x300 super hires Super72 Potrebbe anche essere che al re nemmeno con le regolazioni del 320x200 bassa risoluzione Euro36 momento in cui voi leggete queste monitor. 640x200 alta risoluzione Euro36 righe siano già disponibili nei centri Premesso che non tutti gli schermi si 1280x200 super hires Euro36 autorizzati. centrano allo stesso modo sul moni- Ricordiamo che il 2.1 presenta signi- tor e che quindi delle leggere varia- Non tutti questi modi sono identici: ficativi vantaggi rispetto al 2.0 (seb- zioni a questo livello sono "normali", alcuni sono certamente più stabili di bene non costituisca dal punto di spesso la mancata centratura di- altri, magari per un refresh verticale vista utente una vera e propria rivo- pende dall'overscan. Per risolvere il che in taluni casi raggiunge i 73 Hz luzione, come è stato il 2.0 rispetto problema, si deve attivare il già cita- (i modi Euro, che sono fra i più stabi- all'1.3). to Monitor di sistema VGAOnly, li). Lo sfarfallio dipende anche dal Gli aspetti più importanti sono sicu- cancellare i file ENV:SYS/Overscan. monitor utilizzato e dalla persistenza ramente la localizzazione (finalmen- prefs e ENVARC:SYS/Overscan. dei fosfori (di solito piuttosto bassa te il Workbench in italiano), il suppor- prefs e rifare il boot. sui monitor multiscan). Anche per to.per i floppy disk in formato MS- Cioè bisogna eliminare I'overscan questo motivo l'acquisto di un moni- DOS e quello per le stampanti Post- per visualizzare in maniera più cor- tor deve essere valutato controllan- Script.

AMIGA MAGAZINE 13

DALLA STAMPA DI NUOVA TECNOLOGIA DI STAMPA DALLA EPSON

TUTTO IL MONDO La Epson ha messo a punto una nuova tecnologia di Il classico appuntamento dollari, la nuova versione stampa ink-jet che promette di rivoluzionare il con le notizie che appaiono offre animazioni gerarchi- settore. Già la tecnologia a disco piezoelettrico sulla stampa mondiale, sul- che, deformazioni organi- adottata sulle stampanti Epson SQ-870 e 1170 le reti telematiche interna- che, i "soliti" colori a 32 bit eliminava alcuni difetti delle bubble-jet, zionali, sugli avvisi pubblici- (24 bit + 8 di alphachannel), conservandone la maggior parte dei pregi; adesso, tari di tutto il mondo, questa possibilità di utilizzare file una nuova tecnologia messa a punto dai laboratori volta sarà piuttosto breve. IFF per le superfici. Assieme di ricerca Epson e derivata da quella piezo, La fiera di Francoforte, am- alla famosa interfaccia tridi- chiamata MACH (Multi layer ACtuator Head), piamente recensita in que- mensionale e a una velocità dovrebbe permettere altissime velocità di stampa sto numero, ha fornito una di rendering altissima, pro- (forse anche di 550 cps in modo draft), una vita spaccato molto aggiornato prio perché non usa il ray illimitata della testina (che non deve essere sostituita ed esaustivo delle maggiori tracing, offre immagini di un come avviene nelle bubble-jet), una quaiità di novità presenti sul mercato fotorealismo eccezionale. stampa paragonabile a quella delle migliori laser, minori limitazioni nella scelta degli inchiostri, un O in via di commercializza- zione e poco ci rimane, OPAL VISION costo di acquisto basso, ulteriormente ridotto dalla quindi, da aggiungere. durata praticamente eterna della testina. L'impatto La scheda grafica a 24 bit ambientale (materiali di consumo) è inferiore del CANON STUDIO ha subito un'aggiunta per 40% rispetto a una bubble-jet, mentre la silenziosità quanto riguarda il software: dovrebbe rimanere allo stesso livello. Si tratta di un programma ora viene inserito nel pac- destinato a migliorare la chetto Opal AnimMATE un Epson Italia, Viale F.lli Casiraghi 427, 20099 Sesto qualità di stampa a colori player d'animazioni capace S.Giovanni (MI), tel. 02-26233.1, fax 02.2440750. con le stampanti Canon. di raggiungere, sui sistemi Può stampare immagini IFF più veloci, i 60 frame al a 24 bit, HAM, HAM8, EHB secondo. Può operare in più per l'utente e una velocità DOS negli slot XT e AT del direttamente da disco, sen- modi grafici fino a una riso- accettabile grazie alle ca- 2000, 3000 e 4000. Si tratta za caricare in memoria tutta luzione massima di 768x che interne. Il prezzo in USA di una scheda Zorro II auto- l'immagine (utile specie per 286. Il programma legge le è di 149.95 dollari. configurante che dovrebbe i file a 24 bit). Permette la animazioni direttamente da consentire agli utenti Amiga correzione dei colori in più hard disk. La Centaur fa VIDDISC AUTHORING di accedere al vasto ed modi, e offre molti sistemi di inoltre sapere che la scheda SYSTEM economico mercato delle retinatura, dall'Ordered, grafica è compatibile con schede per MS-DOS, senza all'Halftone, al Floyd Stein- I'AA e il 4000. Al Comdex di Las Vegas è possedere una scheda Ja- berg, al Jarvis, allo Stucki. stato presentato un sistema nus, ma utilizzando diretta- Ha interfaccia ARexx, spoo- authoring per CD-ROM e mente le risorse dall'am- ler e interfaccia grafica Intui- CDTV dalla Creotec Corpo- biente Amiga (o dall'emula- tion. E' compatibile solo con Il programma, tedesco, ma ration. Si chiama VidDISC tore software CrossPC che, 2.0 e superiori e richiede un commercializzato in USA Authoring System e permet- fra l'altro, è in grado di rico- driver Preferences adatto dalla Inovatronics con do- te di realizzare programmi noscere direttamente la alle stampanti Canon, come cumentazione in inglese, multimediali con interfaccia presenza della scheda; si quelli che si trovano nel PD permette di usare lo spazio grafica, animazioni, video, prevede per le future versio- (collezione Fred Fish) o nel- su hard disk come memoria tendine e color cycling. Per- ni di PCTask un'analoga for- I'OS 2.1/3.0. Si può ordinare virtuale su Amiga. E' una mette, infine, la creazione ma di compatibilità). Alcune presso Wolf Faust Am Dorf- Commodity che funziona diretta di applicazioni CD- schede MS-DOS richiedono garten 10, W-6000 Frankfurt sotto 2.0 e richiede una ROM in più lingue. driver dedicati, altre posso- 50, Germany, al prezzo di MMU e un 68020168030 no essere gestiti con i driver 25 dollari. (pare non sia compatibile GOLDENGATE generici, compatibili con il con i 68040). Scritto in as- II BRIDGECARD 2.0, forniti assieme alla CALIGARI 24 sembler, è in grado di utiliz- scheda: si tratta di un device zare qualsiasi partizione Questa scheda (giunta alla seriale, per modem interni e Il notissimo programma 3D Amiga standard, promette versione Il) permette di schede multiporta (fino a 4 ha subito un upgrade: a 399 una completa trasparenza montare espansioni MS- porte seriali del tipo COM),

AMIGA MAGAZINE 15 capace di gestire i buffer FIFO delle 16550. Di un HARD DISK REMOVIBILI QUANTUM device di gestione per stam- panti parallele, connesse a La Quantum ha annunciato il rilascio di hard disk removibili derivati dalla tecnologia schede multiporta (fino a 3 ProDrive che estendono la serie ad alte prestazioni Passport XL. Questa comprenderà versioni da 42 MB, 85 MB, 127 MB, 170 MB e 525 MB. L'ultimo porte del tipo LPT). Di un'u- tility per deviare I'output formato non è disponibile presso altri produttori di hard disk removibili. A differenza seriale e parallelo di pro- di altri prodotti analoghi, i Passport usano la tecnologia Winchester, la stessa grammi che non permetto- utilizzata per i normali dischi fissi. Gli hard disk possono essere dotati di adattatore no di indicare I'handler o il per interfaccia SCSI capace di funzionare in modalità sincrona veloce che permette device da utilizzare. Di un velocità di trasferimento fino a 10 MB/s. Ricordiamo, per inciso, che alcune handler che consente di uti- interfacce SCSI per Amiga, come quella del 3000, dovrebbero essere in grado di gestire tale modalità (la compatibilità è comunque tutta da verificare). La velocità di lizzare direttamente da CLI trasferimento media con interfacce SCSI normali si aggira su 1.4 I drive sono le porte seriali e parallele. La MB/s. scheda è venduta come kit da 3.5" e i tempi medi di accesso possono raggiungere i 9 ms (tempo medio di ricerca 10 ms). Il tempo medio tra i guasti è, nei modelli migliori, di 350.000 ore, i da assemblare (richiede l'u- so del saldatore) al prezzo dischi sono testati per 20.000 inserimentilrimozioni e protetti contro shock di 95 dollari e già assembla- meccanici da 150 Gs, la garanzia, rinnovabile, è di 2 anni. La disponibilità è ta a 115 dollari. Le spese di immediata per i modelli da 42 e 70 MB, a gennaio per i 525 MB, a febbraio per l'adattatore SCSI sincrono. spedizioni per l'ltalia sono di 10 dollari. La scheda non è disponibile nei normali punti AESSE, tel. 02-55 18 1 162, fax 02.545070 1 di vendita: per ordinarla, Editrice Italiana Computer 2000 Software, tel.02.722281, fax 02-875149 bisogna contattare diretta- mente l'autore, David Salo- mon, mediante la rete tele- Iha", per via telematica. In rences e PostScript, anche I CONTI COMMODORE matica all'indirizzo Italia si può trovare nelle a colori. Il programma, ven- [email protected]. maggiori BBS dedicate ad duto in USA a 99 dollari, Dopo un lungo periodo Amiga della rete Fidonet e funziona anche con 1 MB di di crescita, anche la CYGNUSED PROFESSIONAL Amiganet. Le correzioni RAM e 2 floppy. Commodore ha comin- sono molto numerose, co- ciato a risentire della cri- No, non è uscita una nuova m'era prevedibile per un SCSI-TV si economica internazio- versione. Il text editor più pacchetto che ha subito nale. L'anno fiscale 1992 usato e amato su Amiga non profonde ed estese modifi- La canadese AmiTrix Deve- si era chiuso a giugno ha subito alcun upgrade da che rispetto alla versione lopment, un nuovo produt- con una flessione delle tempo immemorabile, tanto precedente. tore di hardware per Amiga, vendite negli ultimi tri- che qualcuno cominciava ha annunciato il rilascio di mestri. Il primo trimestre già a sospettare che I'ASDG PAGE SETTER 3.0 SCSI-TV, un controller SCSI dell'anno fiscale 1993 l'avesse abbandonato. Non per CDTV di tipo DMA, (che si è concluso il 30 è così: la famosa società ha Il programma di DeskTop completamente autoconfi- settembre del 1992) ha annunciato che è in lavora- Publishing della Gold Disk, gurante, che supporta auto- ulteriormente conferma- zione la nuova versione (la progettato per l'utente en- boot e protocollo SCSI-di- to l'andamento negati- 3.0, probabilmente), anche try-level, ha subito un ag- rect. vo. La perdita è stata di se non ha fornito nessuna giornamento che include, Si può installare senza inva- 18.8 milioni di dollari. Il indicazione sui tempi ne- stando alla pubblicità, il lidare la garanzia, utilizzan- calo è dovuto principal- cessari per arrivare alla supporto per i nuovi modi do la porta d'espansione mente al mercato euro- pubblicazione. grafici dell'AA (256 colori); posta sul retro del CDTV. peo e in particolare a hot link con programmi di Trae l'alimentazione dal quello tedesco. I fattori grafica bitmap e strutturata CDTV stesso e mette a di- che hanno inciso mag- (Professional Draw) e con sposizione un connettore giormente sono: diminu- La SAS ha rilasciato un word processor compatibili; esterno e uno interno per zione delle vendite del upgrade per l'ultima versio- supporto per font Agfa e perferiche SCSI. C64 (che l'anno prece- ne del suo compilatore C. Il PostScript Type I; word pro- Consente pertanto di colle- dente avevano avuto patch, che corregge alcuni cessar integrato; strumenti gare un drive SCSI da 2.5 successo senza pari in dei bug dellaversione 6.0, è built-in per grafica struttura- pollici inserito all'interno del Europa orientale) e, stato rilasciato come upgra- ta; 5 livelli di ingrandimento; CDTV. soprattutto, il clima di de gratuito distribuito in un pagine fino a 17"x17"; sup - Il prezzo previsto è di 150 attesa che si è sviluppa- unico file, chiamato "sc6_1. porto per stampanti Prefe- dollari USA. to per i nuovi modelli

16 AMIGA MAGAZINE Amiga che ha spinto moltis- brevemente, riassumiamo: conferenza, riguardanti sono analoghi e disegnano simi a rimandare gli acqui- a metà gennaio dovrebbe progetti a lungo termine, un quadro che è ben lonta- sti. Con la ripresa dell'eco- essere disponibile in USA il vanno citati: una scheda no da quello che molti si nomia europea nel 1993 e controller SCSI-I I Zorro I I I emulatrice 386SX da colle- aspetterebbero: stando al- l'apparizione dei nuovi destinato ad Arniga 4000. gare alla porta PCMCIA, l'editoriale di dicembre (il modelli, si prevede un'inver- Le prestazioni raggiungibili sviluppata da una società direttore, fra l'altro, è appe- sione di tendenza. Stando possono arrivare ai 10 MB/s esterna in collaborazione na cambiato), il lettore alle voci che cominciano a con gli opportuni hard disk. con la Cornmodore; lo svi- medio ha 37 anni, è laurea- circolare, pare che 1200 e Il modulo DSP per il 4000 è luppo del supporto sia hard- to, sposato e possiede un 4000 vadano letteralmente previsto per fine primavera, ware che software al full reddito non basso. Il 50% a ruba ovunque siano stati assieme al 3.1 che lo sup- motion video; le trattative in usa l'A500, il 30% l'A2000, il cornmercializzati. porta. Si tratta del già an- corso con la Kodak per il 20% l'A1000 e l'11% il 3000 nunciato DSP AT&T, che supporto del formato CD (qualcuno possiede più di IL WORLD OF COMMODORE consentirà, con il software Photo. un sistema). DI TORONTO opportuno, una qualità au- Restiamo comunque in atte- Quasi tutti hanno un joy- dio da CD, voice recogni- sa di conferme ufficiali da stick, un modem e 1-2 MB di Proseguendo sulla strada tion e funzioni da modem ad parte della Commodore Ita- memoria. della trasparenza, apertasi alta velocità. Nei prossimi liana. Pochi utenti di 500 possie- questo autunno a Pasade- mesi sono anche previsti dono I'hard disk, ma gli altri, na, la Commodore, al WOC nuovi modelli di A4000, che UTENZA AMIGA quasi tutti. di Toronto per voce di Lew potranno montare il 68030 o Il computer viene utilizzato Eggebrecht, ha fatto nuove il 68EC30 e anche una ver- Anche Amiga World ha principalmente per giochi, rivelazioni. Alcuni dei parte- sione Tower sempre con condotto un'inchiesta fra i word processor, animazioni cipanti alla conferenza han- 68040 (quest'ultima do- propri lettori, come aveva e poi, in seconda battuta, no diffuso sulle reti telemati- vrebbe essere disponibile fatto, mesi fa, una rivista per DeskTop Publishing, che internazionali le infor- già a metà febbraio in USA). inglese (ne avevamo parla- DeskTop Video e telecomu- mazioni più importanti che, Fra gli altri temi toccati dalla to, a suo tempo). I risultati nicazioni. Hinter Bringer

Amiga 3000 25/50 Lit.2.190.000 Amiga 3000 25/1 00 Lit:2.390.000 Amiga 3000 Tower 25/1 00 Lit.3.190.000 Amiga 3000 Tower 25/200 Lit.3.390.000 Attenzione a tutti i possessori di Amiga 500 Plus o A600 Amiga 4000 25/40 Lit.3.690.000 Espansione 1MB 159.000 in regalo 1.3 Amiga 4000 25/1 20 Lit.3.990.000 Amiga 4000 25/200 Lit.4.390.000

Compra oggi prima rata tra 90 giorni (finanziamento compass) Tutti i prezzi sono IVA Compresa IL WORLD OF COMMODORE DI FRANCOFORTE

La fiere delle fiere a quando la Commodore ha occasione per tastare il polso al ufficialmente divorziato dagli mondo Amiga dopo la presentazio- dedicata ad Amiga D organizzatori delle AmiExpo, ne della terza generazione di Amiga il WOC è diventato la più importante (1200 e 4000) e l'inaugurazione per tutti i nostri fiera europea dedicata ad Amiga. della nuova "trasparente" politica Se si tiene conto del fatto che il societaria. mercato dei sistemi Amiga si con- Anticipiamo che non si sono visti né centra proprio nella vecchia Europa, Toaster PAL né nuovi modelli di in particolare in Germania, questa Amiga 4000 (peraltro non annuncia- edizione del WOC è stata una buona ti), mentre si sono rivelate tangibili realtà come il fantastico Real 3D 2.0 e il finora fantomatico, emulatore Emplant. Dal 26 al 29 Novembre i due La Commodore ha organizzato piani del padiglione 6 della fiera numerosi seminari che spaziavano di Francoforte hanno ospitato il da un'introduzione alla programma- World Of Commodore, manife- zione rispettosa del sistema operati- stazione dedicata ad Amiga e a vo (un aspetto spesso trascurato dai tutto ciò che è Commodore, che programmatori tedeschi), al pubbli- ha attirato migliaia di visitatori, co dominio, al futuro dei micropro- più di 100 espositori e anche cessori 680x0, ai CD-ROM, e un due collaboratori di Amiga incontro con personalità del mondo Magazine... Amiga e membri del team di svilup- po statunitense, richiamando un fol- to pubblico di appassionati. Que- st'ultimo, oltre ad essere stato l'av- venimento più interessante della fiera, è anche l'unico a cui abbiamo potuto partecipare attivamente (grazie al nostro inglese, un po' sten- tato, lo ammettiamo...): tutti gli altri seminari, infatti, si sono svolti in purissima lingua tedesca. Alle incal- zanti domande del pubblico hanno risposto Jim Sachs, Dave Haynie, Jeff Porter e Douglas Walker. Prima di fare un dettagliato reporta- ge su questo incontro, elenchiamo le novità che sono state presentate al World Of Commodore. Dove pos- sibile abbiamo indicato l'indirizzo a

Lo stand della RenderLand, un momento della presentazwne Zmage Master.

18 AMIGA MAGAZINE Emplant in azione. Purtroppo della fiera non ci hanno permesso di fotografare lo schermo in modo perfetto, ma, anche se sfocata, si vede chiaramente un Mac a colori girare in multitasking con Amiga! cui rivolgersi e l'eventuale distribu- tore italiano.

OMEGA DATENTECHNIK

Zwickauer Strasse 40,2870 Delmen- horst, Germany Tel. (04221 )20977, Fax.(04221) 22979 Nonostante la presenza dei nuovi modelli Amiga con nuove e avanza- tissime caratteristiche grafiche, la presenza di schede grafiche dedi- cate soprattutto ai vecchi modelli non accenna a diminuire. Allo stand dell'Omega Datentechnik si poteva ammirare la Rainbow III, una scheda a 16 milioni di colori di tutto rispetto: za). La visualizzazione delle imma- AmigaTeX, un linguaggio dedicato innanzitutto è una scheda Zorro III, gini con AdPro è assicurata da un al DeskTop Publishing, e dell'Ami- quindi permette di sfruttare tutte le driver che si interfaccia al famoso gaMetafont, un programma per la caratteristiche avanzate che il nuo- programma grazie ad Arexx. creazione/manipolazione di font vo bus offre (da 15 a 20 MB/s di vettoriali. transfer rate, dipende dal processo- EDOTRONIK re e dalla versione del chip Buster); St. Veit Strasse 70, W-8000 Munchen KCS - POWER PC BOARD in più, utilizza lo standard EGS, 80, Germany Distribuito da: Soundware abbracciato anche dalla GVP ed è completamente compatibile con la scheda Visiona (abbiamo visto gira- In mezzo a tante schede grafiche e re il TV Paint per Visiona su questa acceleratrici, la Edotronik presenta- Allo stand della KCS si vedeva gira- scheda a una velocità impressio- va una serie di schede per il control- re il gioco Dune su di un Amiga 4000, nante). Tra poco sarà supportata lo dei processi industriale, un cam- e fin qui, direte voi, niente di strano. l'emulazione del Workbench su po dove Amiga non è mai stato Ma avvicinandoci sembrava che la scheda, tramite la libreria EGS, considerato. L'ingegnere Manfred grafica fosse in un certo modo più mentre fra i programmi che hanno Dolag della Edotronik, da noi interro- bella, con più colori; e infatti, il cartel- annunciato di supportare questo gato sui motivi che possono spinge- lo presente sopra il monitor diceva: standard compaiono Scala Multi- re ad utilizzare Amiga per compiti Software V 3.5 per KCS - Power PC, media e il tanto atteso Real 3D 2.0. simili, ci ha risposto che l'acquisizio- emula VGA 256 colori su Amiga La risoluzione massima in True Co- ne dei dati in un sistema multitasking 4000 usando i chip AA. Già, Dune lor a 24 bit è di 1600x1200 ed esiste permette di analizzare i segnali in era per il PC! Ma la grafica era così anche il supporto hardware per il entrata molto più semplicemente e veloce che sembrava quello per double buffering e i gli schermi velocemente che con un PC MS- Amiga, l'aggiornamento video era multipli. In conclusione: una delle DOS. Tra i prodotti presentati c'era molto più veloce di quello di una migliori schede grafiche per Amiga. una scheda Zorro II e IIIper prototi- VGA standard. Altra novità era la Viene fornita con un programma di pi, una scheda parallela di inputl Power PC per l'A600. Non potendo Paint (Rainbow Painter JR.) e degli output di standard industriale, soft- farla interna, hanno inserito la sche- ottimi comandi per l'impostazione ware per l'analisi dei dati da in un contenitore nero da posizio- della scheda, che permettono il (PolyMeas.V14.1) e per il traccia- nare sotto il 600, che mette a dispo- controllo di tutte le caratteristiche mento (PolyGraph. V14.1) da affian- sizione anche un cassetto per ma- del segnale video in uscita (dal sin- care ad una scheda di acquisizione nuali o altro. Per ora, non funziona cronismo orizzontale/verticale, alla IEEE 488 (seriale). Edotronik è an- sul 1200, e hanno dichiarato che non precompensazione, alla frequen- che il distributore in Germania di sarà disponibile una versione per il

AMIGA MAGAZINE 19 Ecco la scheda di Emplant, con la porta AppleTalk e l'alloggiamento delle ROM. nuovo nato fino alla prima metà del- l'anno prossimo. Abbiamo avuto l'opportunità di provare questo emulatore sul 600 e dobbiamo dire che, a parte due (grossi) difetti, si comporta davvero bene. Pensate, la VGA 320x200 a 256 colori è emulata anche sugli Amiga normali: viene infatti rimappata a32 colori in bianco e nero (abbiamo aperto tranquilla- mente DPlle in MCGA 256). L'emu- lazione grafica è abbastanza veloce anche sul 600. Purtroppo, e questo è il primo difet- to, il processore è solo un Nec V30 a 11 MHz, anche se bisogna ricono- scere che, per la maggior parte delle applicazioni, se la cava egre- giamente (abbiamo compilato il BGI KCS per A500, A500+, 350 DM per MAXXON demo del Turbo Pascal in 10 secon- la versione "carrozzata" per A600, e di, e girava in VGA 640x480 a 16 145 DM per gli adattatori per A2000, Schwalbacher Str.52, W-6236 Esch- colori). A3000 e A4000. Allo stesso stand born L'elenco dei programmi testati con mostravano un doppio drive (un la KCS comprende (tra gli altri): case con due drive uno sopra l'altro) Word 5.5 Microsoft, Windows 2.0 e ad alta densità a velocità standard 3.0, Turbo C, Turbo Pascal. (e non dimezzata come quello Molti i nuovi prodotti che vanno ad L'altro grande difetto della KCS è Commodore) con trackdisk.device arricchire l'ampia gamma di softwa- che purtroppo non gira in multitas- dedicato, utilizzabile con una moun- re di alta qualità di questa prolifica king con Amiga. tlist. software house tedesca. Il Maxxon- I prezzi in fiera erano: 295 DM per la Dell'hardware dedicato è integrato Word, un programma di word pro- nel drive per effettuare copie veloci cessing che dovrebbe sopperire a da disco a disco senza passare per tutte le mancanze dei programmi di Lo stand dell'Activa International. la memoria Amiga. questo tipo per Amiga, ha una bella interfaccia grafica, alla 2.0, ha il supporto per le note a pié pagina e forse anche a bordo pagina, dal quanto abbiamo capito (il program- ma è purtroppo interamente in tede- sco). Visto così, sembra all'altezza se non migliore anche di Final Copy Il. Il Maxxon C++, esibito su di un A3000 con monitor EIZO flexiscan 21 pollici b/n in 1280x51 2 non inter- lacciati, comprende un'implemen- tazione dello standard 2.0 AT&T (niente genericità né template, quin- di, dato che sono previsti solo a partire dalle versioni 2.1 e 3.0). Ha un make con editor integrato com- pletamente riconfigurabile (assomi- gliava molto a TurboText soprattutto nelle funzioni più particolari, come "split view", "fold",ecc.), è compati- bile ANSI C ed è dotato di assembla-

20 AMIGA MAGAZINE re fino ad 8 Atari ST contemporanea- mente!) e SighMath, un programma di analisi delle funzioni. appena essere uscito). Non sareb- Real 3D 2.0 che ci ha fatto letteral- bero sufficienti tutto lo spazio riser- mente rimanere a bocca aperta è ACTIVA INTERNATIONAL vato a questo articolo per descrivere che qualunque operazione che le incredibili potenzialità di questo venga lanciata dal programma gira Keienbergweg 95, ll01 GE Amster- programma; cercheremo comun- in multitasking, in modo completa- dam Zuidoost, The Netherlands que di darvi una vaga impressione mente asincrono! Ma vediamo di del Real 3D 2.0, ma aspettatevi una spiegarvi meglio la cosa con un recensione molto più approfondita esempio cui abbiamo assistito di in un successivo numero di Amiga persona: l'operatore ha lanciato un Lo stand dell'Activa era sicuramente Magazine. Il programma è pratica- quick rendering su un oggetto ap- uno dei più belli di tutta la mostra: mente pronto e stanno lavorando su pena creato nella finestra "3D" e completamente nero, con varie ri- manuali e localizzazione (oltre all'in- mentre l'immagine compariva sotto i produzioni del logo Activa lungo le glese saranno inizialmente disponi- nostri occhi (ad unavelocità impres- pareti. Un monitor da 21 pollici bili le versioni in tedesco e francese, sionante) si è spostato sulla finestra mostrava un impressionante demo solo in seguito quella in italiano). Per "front" e ha lanciato un altro quick del Real 3D 2.0 che girava su di un quanto riguarda la distribuzione nel rendering! Non è finita: mentre le A3000 Tower. Su un A4000 e un altro nostro paese, dovrebbe essere as- due finestre effettuavano il rende- 21 pollici collegato a un CD video e sicurata dalla Progressive Periphe- ring, era possibile ancora editare e su un A3000 standard si poteva ral & Software. Real 2.0 funziona con spostare l'oggetto con le altre fine- osservare in azione Medialink, un qualsiasi sistema operativo, a parti- stre. E siamo solo all'inizio: si posso- programma multimediale dalle ca- re dall'1.3 (anche se numerose fun- no definire gadget Tools a piacere ratteristiche eccezionali. zioni del programma sono disponi- come delle Macro; I'editor è gerar- I rappresentanti della Activa hanno bili solo con il 2.0). A noi è stato chico (con sottoclassi di oggetti); il gentilmente risposto alle nostre mostrato su di un 3000 (2.0) e un wire frame è sempre in real time; c'è domande e mostrato l'impressio- 4000 (3.0) in 256 colori. Infatti una un completo supporto per le B-Spli- nante versatilità dei due programmi, delle caratteristiche primarie di Real ne (non occorrono più migliaia di a nostro avviso destinati a imporsi 3D 2.0 è la sua completa riconfigura- punti per avere superfici morbide), come nuovi standard nelle rispettive bilità: si può, ad esempio, aprire sul gli oggetti e le spline sono descritti in categorie. Workbench, oppuresi può scegliere RPL (un linguaggio interno a Real, lo schermo con cui lavorare dal Di- tutto quello che si fa, viene tracciato splay Database, le finestre di "view" e può essere salvato in un chiaro file (front, top, side e 3D) possono esse- ASCII); c'è il supporto per l'alfa Il programma di ray tracing più atte- re disposte ovunque e ingrandite a channel (può generare anche solo 1 so del mondo sarà pronto tra 4 setti- piacere; fra l'altro se ne possono bitplane per i genlock). Gli oggetti mane (in teoria, quindi, quando leg- aprire più di una per tipo. hanno uno scheletro interno che può gerete queste pagine dovrebbe Un'altra innovazione portata dal essere piegato e distorto, mentre

AMIGA MAGAZINE 21 Questo era un A500!

timizzato, tanto che su di un 486 50 cato Release 3 compatibile (quindi santi c'è la possibilità di catturare MHz è più lento che un 3000 stan- supporto degli AA ecc.). Una carat- uno schermo da un programma che dard). teristica molto bella è la preview gira in multitasking come DPaint o Saranno disponibili anche versioni delle immagini che può avvenire ADPRo e rimapparne la palette, per per UNIX e Silicon (lndigo in partico- direttamente dal requester di cari- miscelare due o più schermi). Darà lare). Il prezzo sarà di 999 DM in camento (come in Scala, d'altron- sicuramente del filo da torcere a Germania (simile, in Italia) per la de). Supporta TimeCode e MIDI, Scala e ad AmigaVision nella lotta versione Amiga e superiore per le sincronizza con frame video a 24, 25 per la supremazia in campo softwa- altre versioni. Un paio di considera- o 30 fps, nel formato hh:mm:ss: re multimediale. Appena sarà possi- zioni finali: Real 2.0 per Windows cent., SMPTE, MIDl oesternamente. bile avrete una recensione completa richiede almeno un 386 e coproces- Ha almeno un centinaio di transizio- su queste pagine. sore o un 486 con 4 MB di RAM, la ni già pronte e altre possono essere versione Amiga 1 MB e un A600! aggiunte come modulo. Si possono PABST EMPLANT Il programma è stato presentato su includere musiche in vari formati Konstantin str.58, 4050 Munchen- Amiga al SIGGRAPH e ha vinto il (anche SoundTracker e tutti gli atri gladbach 2, Germany "Best in Show", indetto da una rivista Tracker). Si può associare a uno del settore. step un comando DOS o uno script ARexx (ad es. il comando ARexx AMAX è sicuramente I'emulatore più MEDIALINK EMBOSS dell'ADPro o un comando conosciuto su Amiga, ed è anche CLI che fa il play sulla scheda Studio l'unico emulatore MAC disponibile, Medialink è un programma di pre- 16). Supporta il controllo dei Laser- fino ad ora ... già perché quello che sentation multimediale, simile a Disc (Sony e Pioneer) con play fra- sembrava una notizia fasulla (alme- Scala: a detta dell'operatore che ci me by frame, rewind, fast forward e no sulla rete Internet passava per ha fatto la dimostrazione, dopo aver- stop. Ogni effetto si può anche limi- tale) si è rivelata una realtà. Cosa ne lo visto, tutti lo vogliono, anche se tare ad un'area rettangolare (win- dite di un Macintosh CX a colori, in hanno già Scala. dow) dello schermo. Supporta il multitasking sotto Amiga? Per ora La caratteristica principale di Me- CDTV (play Audio, con Fade In/Out l'abbiamo visto girare su di un 2000 dialink sta nel fatto che è un pro- e CDXL). C'è già un Player PD 1.3 senza HD a 16 colori, ma funzio- gramma modulare: tutti i suoi co- mentre il programma autore è pro- nava! In futuro dovrebbe supportare mandi sono, in realtà, applicazioni tetto da un DONGLE. Per ora il pro- oltre all'AA anche schede a 24 bit esterne. La programmazione di un gramma è in inglese, ma è prevista come DCTV, IV24, HAM-E, Ram- avvenimento avviene trascinando una localizzazione al più presto. Al- brandt, Resolver, FireCracker e si- l'icona sul "listato", come in Amiga l'interno c'è anche un programma di stemi operativi come 2.0 e successi- Vision. Poi è un editor di testo, con le Paint strutturato per preparare gli vi. Va notato che per far girare in mul- classiche funzioni: seleziona, taglia, schermi e le pagine della presenta- titasking il MAC si devono fare salti copia, incolla. Il software era certifi- zione (tra le sue opzioni più interes- mortali con la MMU, dato che il soft-

22 AMIGA MAGAZINE ware per Mac è scritto per indirizza- simile al RenderMan della Pixar), ma (disponibile in demo su Fred Fish re 24 bit e non 32, come su Amiga... non avrà caratteristiche "amighevo- 380) e anche Oberon, un'evoluzione almeno fino alla release 7 del Sy- li" come ARexx, perché dovrà esse- del Modula 2 verso i linguaggi ad stem/Finder. Per ora è distribuito re portabile su molte piattaforme, tra oggetto, con istruzioni dedicate alla ufficialmente solo in inghilterra. cui Atari ST. Windows e Mac. multimedialità (gestione della grafi- ca e del sonoro). HARDITAL SRL CAMERON Purtroppo, il manuale è in tedesco, ma per fortuna è prevista una loca- L'Hardital non manca mai alle fiere La ditta leader per quanto riguarda lizzazione con la nuova versione, europee e, infatti, anche al WOC gli scanner per Amiga proponeva i che sarà 2.0 only. E' distribuito uffi- aveva il suo stand molto frequentato suoi ultimi modelli a prezzi eccezio- cialmente, oltre che in Germania, per i prezzi concorrenziali (690 DM nali. Ad esempio: scanner manuale anche in Svizzera. per la Big Bang 680301882 a 25 MHz a colori (12 bit plane, 4096 colori) 90 con 1 Mb e 990 DM con 4 MB). Non DPI a 600 DM, planare in bianco e VOLKER EBERLE & PARTNER nero 900 DPI a 999 DM, manuale in presentava comunque nessuna Eulengasse 29, W-5485 Sinzig l, novità di rilievo, oltre a quelle già bianco e nero 400 dpi a 199 DM. Germany presenti allo SMAU (si aspetta la release definitiva dell'Over The Top, INTEL la scheda 040 per A2000 più econo- Prolificavano al WOC anche le sche- Ebbene sì, il colosso dei micropro- mica). de di acquisizione audio (digitaliz- cessori aveva uno stand al WOC, zatori), professionali e non: la Digi- anche se le uniche cose per cui si CRP master Junior consente audio 8 bit faceva notare erano l'assoluta man- fino a 14 KHz ed è compatibile con Fritz-Arnold-Str 23, D-7750 Konstanz, canza di folla e resse proprie agli Germany AudioMaster e Perfect Sound, prez- altri stand e i grossi manifesti con zo: 49 DM. scritto 486, che nessuno capiva (un Digimaster Professional, a 80 DM, nuovo tipo di jeans? Levis 501, Intel offre invece audio a 8 bit, 100 KHz in Come alllAmiExpo della scorsa pri- 486?). mavera, la CPR forniva anticipazioni mono e 50 KHz in stereo, software di sulla versione 3.0 del DynaCADD gestione in inglese (ma lo stile è tutto (pare che a Marzo sarà finalmente tedesco). E' compatibile con Audio pronta). Ricordiamo brevemente le Master e lo si può far diventare con Dederiz 61, CH-2540 Grenchen/SO, caratteristiche di quello che sembra Germany un modulo un digitalizzatore video, diventerà il miglior CAD disponibile, compatibile DigiView Gold (21 bit). non solo per Amiga: linguaggio di Modula 2 su Amiga? ... certo programmazione simile al C, rende- M2Amiga, un bel compilatore Mo- BORLAND ring degli oggetti (con una tecnica dula-2, con editor e linker integrati La famosa software house di Para- Dox e Turbo C non riscuoteva gran- de interesse e le uniche cose che attiravano le poche persone presen- ti erano i cappellini, le spille e le magliette! Nessuna intenzione (per fortuna), a quanto pare, di portare i loro prodotti su Amiga.

RENDERLAND

Oberer Anger 21, 8011 Forstern/Ta- ding, Germany

Distributore ufficiale di Image Ma- ster della Black Belt (un ottimo pro- gramma di elaborazione dell'imma- gine), dimostrava l'ultima versione

Il "muro dei pirati': luogo comune di tutte le fiere europee di Amiga.

AMIGA MAGAZINE 23 LA CONFERENZA

Non riporteremo, ovviamente, tutto scrivere buoni demo e far vedere cosa quanto è stato detto alla conferenza- sappiamo tirare fuori dalla macchina!" incontro con alcune delle maggiori personalità del mondo Amiga: ci [Parte del pubblico sembrava composta da limiteremo a riferire le risposte alle autori di demo e cracker irriducibili, che non domande del pubblico su alcune scelte vedevano l'ora di pokare selvaggiamente "politiche" della Commodore; ma prima, nei nuovi registri AA] un breve profilo dei partecipanti. [Sorriso di Dave Haynie e sguardo d'intesa IL "WHO IS WHO" DELLA CONFERENZA con Jeff Porter]

DAVE HAYNIE DH e JP - "E' proprio quello che vogliamo evitare. Bisogna rendersi conto che Ha due lauree, una in Computer Science l'accesso diretto all'hardware pone grossi e una in matematica. Cominciò a lavorare problemi di espandibilità al sistema, perché per la Commodore nel 1983, costringe i progettisti ad una compatibilità collaborando alla realizzazione del C16 e più fisica che funzionale, come è accaduto del Plus 4; in seguito, mentre era per i PC compatibili. Da11'1.3 al 2.0 alcune coinvolto in altri progetti, conobbe la strutture di sistema sono cambiate e molte tecnologia Amiga, appena strappata alla sono state introdotte ex-novo, concorrenza dalla Commodore, ma salvaguardando la compatibilità con assistette al suo sviluppo senza software mal scritto (che mette il naso dove intervenire. Prima di passare al team di era stato esplicitamente vietato) con patch sviluppo Amiga lavorò al 128 e a varie ad hoc e qualche "salto mortale" del sistema periferiche. Il suo primo contributo alla operativo. Ci siamo trovati davanti allo linea Amiga fu il 2000-B, una revisione stesso problema durante lo sviluppo dei del 2000-A progettato in Germania del nuovi chip e abbiamo dovuto includere un quale estese il video slot per poter modo di compatibilità ECS negli AA, perché realizzare il flicker fixer, ridisegnò la Il grande Sachs applicazioni particolari, che accedono scheda madre integrando anche i 512 K Jim ... direttamente all'hardware, continuassero a di Fast sulla scheda madre e ridusse il funzionare [e non si tratta solo di giochi e rumore sul bus Zorro II che rendeva dell'engineering , mantiene i contatti tra il demo]; il nuovo sistema operativo 3.0 problematico il funzionamento delle team di sviluppo e il top-management della gestisce il double buffering su schermi schede di espansione. Commodore. Intuition, la libreria grafica è stata Ha poi progettato la scheda acceleratrice completamente riscritta: non ci sono più alibi A2630, il controller A2091, il bus Zorro III JIM SACHS per scavalcare il sistema operativo e (uno dei migliori oggi esistenti nell'ambito possiamo garantire che tutte le applicazioni dei PC), l'A3000, parte dell'A4000 e E' l'autore di alcune delle più famose scritte secondo le regole funzioneranno l'imminente controller SCSI II per Zorro schermate che hanno accompagnato la anche su un futuro Amiga 6000." 111, l'A4091. storia di Amiga, a cominciare da Defender Dave Haynie è una celebrità della rete Of The Crown, passando per I'interfaccia [Applausi del pubblico e qualche muso Internet (una sorta di rete di BBS a livello utente del CDTV, per finire con l'immagine lungo tra i demo-coder] planetario che collega migliaia di che accompagna la pubblicità del calcolatori Unix in tutto il mondo) e un nuovissimo programma di paint a 24 bit Pubblico - "Perché il 4000 ha I'interfaccia estimatore della birra, con un debole per Brilliance. IDE invece che SCSI?" la Guinness scura. Predilige vestire di scuro (al DevCon svoltosi a Milano era Ed ecco le domande più interessanti, con le DH - "Da una ricerca è emerso che in realtà vestito completamente di nero e relative risposte: alla maggior parte degli utenti non occorre indossava occhiali scuri) e portare i la SCSI, ma solo un hard disk e una (lunghi) capelli raccolti a coda di cavallo: Pubblico - "Perché non distribuite le macchina espandibile; così abbiamo il fisico imponente e l'abbigliamento lo specifiche del chip set AA? Ci occorrono per contenuto notevolmente i costi di fanno assomigliare più ad un produzione. L'interfaccia SCSI sarà "guerriero della notte" che a un genio offerta in opzione [nel gennaio '93 sarà dell'elettronica, insomma un tipo a cui Un momento infatti disponibile la A4091]" difficilmente una mamma affiderebbe Commodore, a partire da sinistra ,Jim Sachs, la figlia e a cui, ancora più Dave Haynie (al microfono) e Jeff Porter. Pubblico - "Il look del sistema operativo difficilmente, per nostra fortuna, l'IBM rimarrà l'ormai onnipresente 3D?" potrebbe fare una proposta di lavoro. JS - "Stiamo lavorando all'interfaccia del DOUGLAS WALKER nuovo CDTV e per la 4.0 penso che dovrà includere una nuova interfaccia Presso la Software Distillery sviluppò utente, ma si tratta di un progetto a Blink, un linker public domain molto più lungo termine." veloce dell'Alink distribuito dalla Commodore, che poi venne integrato Pubblico - "L'AmigaDos supporterà un nel Lattice C a partire dalla versione 4. ambiente di sviluppo simile al NeXT ?" Oggi lavora per la SAS (ex Lattice) partecipando allo sviluppo SAS C 6.0. JP - "Già nella versione 3.0 abbiamo inserito i DataTypes, speciali classi JEFF PORTER BOOPSIE per il trattamento integrato di classi di dati, come ipertesti, immagini e Ha un master in ingegneria elettronica suoni, indipendentemente dal formato in e oltre a far parte del team cui sono registrati: questi dettagli sono

24 AMIGA MAGAZINE di questo programma, la 9.23: tra le un atteggiamento "flip-flop": si/no]. Noi innovazioni più eclatanti, vi è il sup- stiamo vagliando diverse possibilità, compresi i processori RISC HP e porto per il chip set AA e migliori SPARC, ma ricordiamo che finora è il routine di MetaMorph (molto più software che deve inseguire I'hardware veloci e precise di prima). ed è inutile avere un processore a 200 MIPS se il sistema operativo non è in Attualmente stanno lavorando al grado di gestirlo. driver per la scheda grafica Retina, mentre la Versione 10. che uscirà AM - Avremo mai un Amiga multiprocessore ? pare per Natale, incorporerà un si- stema Device Independent' per DH - Dal punto di vista hardware non è adattare il software più velocemente un grosso problema, ma il sistema operativo e il software vanno aggiornati alle schede che stanno uscendo per trarre un reale vantaggio da un (interfaccia utente andrà a video architettura simile. Sinceramente, per ora non vedo una reale necessità del direttamente su scheda). Alla Black multiprocessing "di serie" Belt stanno lavorando duramente a sull'architettura Amiga; inoltre, il bus questa nuova versione del famoso Zorro III è sufficientemente avanzato per implementare una scheda con programma. soprattutto sull'inter- processori che affianchino il 680x0, faccia utente che finora era piuttosto come i transputer. Se quelli del difficile da usare. ADPro avrà un marketing avessero il minimo sospetto che il multiprocessing è una necessità concorrente sempre più degno. per vendere le macchine e ci chiedessero di implementarlo, noi MEMPHIS COMPUTER PRODUCT Jeff Porter. saremmo pronti: già ora Chris Green (Graphics Software Engineer) fa ray- Gartenstrasse 11, W-6365 Rodheim tracing distribuendo il calcolo su 32 v.d.H., Germany gestiti dal SO. Ora che lo sviluppo del Amiga collegati in rete! sistema operativo è avviato possiamo lavorare a strumenti di sviluppo dedicati ai A questo punto abbiamo ringraziato programmatori." Dave e rivolto un'ultima domanda a Jeff. E' il distributore ufficiale in Germania DUE PAROLE CON DAVE HAYNIE AM - Dave Haynie sembra dei prodotti della CSA e della Impu- tremendamente giovane! Quanti anni se. Per quanto riguarda la CSA, La folla che al termine della conferenza ha ha ? assediato Dave Haynie e Jeff Porter non ci presentava a nuova serie di schede ha impedito di scambiare due parole con JP - Mmmh, vediamo, io ho 35 anni e acceleratrici a basso costo: la Der- entrambi, scattare qualche foto ricordo e senz'altro lui è più giovane: dovrebbe ringer 030 (da 25 MHz fino a 50) per farci autografare i ROM Kernel Manual! averne 30, si, sono quasi sicuro. Comunque quello che DH è per A500, A500+ e A2000, espandibile AM-A cosa state lavorando al reparto I'hardware, Mike Sinz lo è per il fino a 32 MB di RAM a 32 bit. e la R&D? software: lui lavora principalmente in Rocket Launcher per A2630 e assembler, quando abbiamo bisogno di DH - Stiamo lavorando alacremente alla spazio in ROM chiamiamo Mike e lui A3000 con 68030 e 68882 a 50 MHz. nuova generazione dei chip Amiga [i dimezza la lunghezza del codice e Dalla Impulse, invece, nessuna noti- successori degli AA]: grazie al nuovo moltiplica 5 volte la velocità. Mike ha sistema di lavoro, progettiamo i sottosistemi lavorato a Exec, alla 68040.library, al zia sull'atteso Imagine 3.0. ma era per audio, video, blitter, copper e DMA in font engine del Final Copy II e alla presente il Morphus di Guido Quaro- blocchi indipendenti che possiamo nuova layers.library, che ora utilizza un ni, un programmatore italiano che è combinare a piacimento senza dover algoritmo più efficiente ed è riprogettare tutto ogni volta. Non dovendo completamente in assembler. E' stata riuscito a commercializzare tramite 1 più costruire campioni possiamo simulare inserita nel Kickstart a partire dalla la Impulse questa sua 'estensione' intere architetture via software sulle versione 37.300. alleditor di Imagine. In Italia, era già workstation, risparmiando tempo e disponibile da tempo con il nome di denaro [un bel salto dai tempi Sergio Ruocco e Jeff Porter. dell'Amiga 1000 dove il SO era ''Pongo" (a quanto pare, negli USA. compilato sulle Sun, che non giocano con quella famosa pla- emulavano anche parte dell'hardware non ancora stilina colorata). Allo stesso stand realizzato]. della Memphis siamo riusciti avede- AM - La Motorola ha affermato re gli Haitex X-Specs 3D, i famosi che il 68060 sarà l'ultimo della occhiali a cristalli liquidi per Amiga. famiglia 68000. Se sarà così, finalmente in versione PAL. Costano quale strada prenderà Amiga? Prevedete di usare processori 249 DM e sono distribuiti in Europa diversi dai 68xxx? dalla stessa Memphis.

DH - La Motorola è, in verità, indecisa sul futuro della linea COMMODORE 68xxx, su ciò che accadra dopo il 68060 [letteralmente ha parlato di Nei due grandissimi stand Commo- dore, che occupavano l'area centra-

AMIGA MAGAZINE 25 le dei due piani dove si svolgeva il DCTV, finalmente disponibile. La Infine VD Paint, il primo programma WOC, non c'erano eccessive novità: qualità è ottima, le immagini del di Paint disponibile e funzionante molti 4000, moltissimi 1200 e dimo- DCTV apparivano incredibilmente per il nuovo chip set AA: sul 4000 strazioni di vari prodotti che si pote- belle su di un Nec 3D, purtroppo faceva una bellissima impressione. vano comunque trovare anche nei l'uscita è solo a 15 KHz, quindi inter- rispettivi stand (come il Real 3D 2.0). lacciata, ma pare sarà presto dispo- SCALA Ma qualcosa da notare c'era... Dopo nibile anche un "Flicker Fixer". Il aver superato diversi Amiga e PC prezzo dell'adattatore era di 345 Lo Stand di questo nuovo "colosso" collegati con una rete DM. Erano presenti poi le solite del software Amiga era uno dei più (Novell), e un C64 con GEOS (!), ci espansioni di memoria per A5001 grandi di tutta la fiera, vari A4000 siamo trovati davanti al grande Jim A2000, gli hard disk e i famosi sparsi per lo stand davano impres- Sachs (si veda il profilo) che dava modem/fax a 14400 baud. sionanti dimostrazioni della nuova una dimostrazione di Brilliance, un versione di questo eccezionale pro- nuovo programma di paint/anima- BSC BUROAUTOMATION AG gramma multimediale (già recensito zione bidimensionale destinato a su Amiga Magazine). Un A3000T Postfach 400368, W 8000 Munchen con touch screen, video laser disc e, quanto pare, a scalzare dal suo tro- 40, Germany no pluriennale Deluxe Paint. Vedia- chiaramente, Scala dava informa- mo brevemente le caratteristiche zioni sul programma e sulla società (tra l'altro si scopriva che tutte le salienti: selezione dello schermo dal Numerose le novità degne di nota sigle e le titolazioni di Children's display database (quindi supporto nello stand della BSC: ISDN Master, Channel, il canale per bambini tra- degli AA e di tutto quello potràvenire un'interfaccia per la rete ISDN ad smesso via satellite, sono fatte con dopo); undo multipli che operano ad alta velocità (pare sarà presto intro- Amiga). Dopo pochi metri si trovava una velocità incredibile; menu e dotta anche in Italia dalla SIP); in un A4000 con dimostrazioni di full palette su schermo separato; buffer fiera, erano collegati al Videotel motion full screen da hard disk multipli; supporto delle curve di tedesco e la velocità di trasferimen- (un'altra delle potenzialità del nuovo Bezier; uno stupendo air brush; to era veramente incredibile (7600 Scala); erano in modo HAM8 ed completo supporto del dithering cps effettivi). Hardware e Sofware erano veramente indistinguibili da (anche a 2 colori); controlli di tran- Client per Novell che permette di quelle di un videoregistratore! I slucenza e luminosità; gestione del- mettere in rete fino a 80 Amiga: il prezzi in fiera erano di 900 DM per l'animazione con controllo stile vi- software era molto bello (2.0 only e in Scala multimedia 200, 200 DM per deoregistratore; supporto fonts CG, Inglese). GigaMem, un programma Scala 500 Home Videotitler e 399 morphing con routine migliorate ri- che faceva l'impossibile: lamemoria DM per Scala 11 3 Video Studio. spetto a DPaint; lavora internamente virtuale su Amiga! Allo stand davano a 24 bit, funziona anche in condizio- dimostrazioni con ADPro e pareva ADVANCED SYSTEM & SOFTWARE ni precarie di memoria (anche solo funzionare alla perfezione. 51 2 K). Se farà anche solo una parte Hombur er Ldstr. 412, 6000 Frank- di ciò che promette, porrà fine all'e- furt 50, Germany poca di Deluxe Paint, un program- La Rainbow III. ma ormai troppo "pesante" dal punto di vista del SO e obsoleto, aspettate- Distribuiva la DMI Vivid 24 dell'ame- vi al più presto una recensione su ricana Digital Micronics, una sche- Amiga Magazine. Presso lo stand da grafica dalle caratteristiche ec- Commodore si notava anche la cezionali; la dimostrazione utilizza- demo del nuovo gioco Psygnosis su va una banana in Gourad Shading CDTV: ci ha fatto letteralmente rima- che si poteva ruotare in tutte le dire- nere a bocca aperta, tutto in Ray zioni mediante il mouse: ovviamen- Tracing, con un'ambientazione fan- te, era disegnata in tempo reale! tascientifica stile Alien, non man- Fra i prodotti della AS&S si notava- cheremo di dedicagli ampio spazio no: Z3 Fastlane, un controller SCSI nellasezione "game" quando uscirà. II, Zorro III(10 MB al secondo) per A4000/A3000; AD 1016, una sche- SUPRA da digitalizzatrice in standard Zorro II a 16 bit stereo a 32, 44.1 e 48 KHz, Postfach 21 54, 5024 Pulheim 2, Germany doppio convertitore Sigma-Delta AD e converter DA con filtro anti- aliasing digitale, oversampling 64K, L'unica novità presente allo stand risposta 15Hz-22 KHz, gamma dina- della Supra era I'interfaccia RGB per mica maggiore di 85 db; ADSP 21 05

26 AMIGA MAGAZINE a 10 MIPS, 256 K di RAM statica, Vista Pro, Real 3D e Imagine) e un RAM. Altra novità era il "Monitor capace di registrare direttamente su programma di paint (TV Paint Ju- Master", uno switcher video control- hard disk, leggere SMPTE LTC Ti- nior). labile via software da Amiga (pre- meCode a 25.25, 29.97 e 30 fps, con mendo Amiga-M e Amiga-N si drop frame e non: più professionale IRSEE SOFTWARE scambia I'output sul monitor tra VGA di così! e Amiga). Prezzi incredibili per le Am Schlachtbichel l, D-8951 Irsee, Germany altre schede della Vortex: 386SX a PRO DAD 25 MHz con 512 K di RAM a 798 DM! At-Once 286 a 16 MHz con 512 KB e Feldelestrasse 24, 7717 Immendin- gen, Germany zoccolo per 287 a 398 DM e AT- Presentavano Pelican Press (109 Once 286 8 MHz Classic a 98 DM ! DM) un programma di impaginazio- ne, indirizzato al trattamento della FRANK KEGEL ELECTRONIC Davano dimostrazioni di ClariSSA, grafica vettoriale e bitmap. Ma il un programma di play e gestione programma che impressionava di Savignystr. 68, 6000 Frankfurt M.1, Germany delle animazioni che, affiancato al più era Turbo Print Professional (139 DCTV, permette di vedere animazio- DM), un software dedicato alla Tel.(069)745878,Fax.(069)745820 ni su Amiga fino a 50 frame al secon- stampa di immagini, con driver per Vendevano genlock professionali di do. Utilizza un formato interno diver- le stampanti più famose. I risultati qualità broadcast con hardware per so dalllAnim, chiamato SSA (Super sono eccezionali, si ha un migliora- effetti video e banda passante da 6 mento incredibile della chiarezza e Smooth Animation). ClariSSA per- a 7.5 MHz (a partire da 2200 DM fino mette di convertire (o comporre da del contrasto dell'immagine stam- a 6000 DM di prezzo). Si notava un singoli frame) qualsiasi Anim in un'a- pata su carta (si veda la recensione adattatore hardware per la scheda nimazione formato SSA. Presenta- della stampante Citizen su questo VD-2001, una delle prime schede vano poi "Adorage", un programma stesso numero). grafiche a 24 bit per Amiga, che che permette effetti di transizione tra assicura la compatibilità con tutto il schermate o titoli davvero inusuali, VORTEX GMBH software della scheda Harlequin. come il vento o delle esplosioni. Il Falterstrasse 51-53, D-7101 Flein, risultato finale era davvero notevole, Germany AEON VERLAG & STUDIO anche per merito della velocità di play dell'animazione (anche Adora- 6450 Hanau l, Fraunhoferstrasse 51b, Germany ge usa il formato SSA). Presentava in pompa magna la XPERT COMPUTER SERVICES Golden Gate 486, la scheda tipo Janus con 486 (era montata su di un Distributore in Germania del Caligari Weiherwiese 27, D-6270 Idstein, A4000 con scheda VGA su bus PC), BroadCast (giunto alla versione Germany il prezzo era di 1498 DM con 2 MB di 2.1), davano dimostrazioni su di una

Presentavano Domino, una SuperV- GA adattata come scheda Zorro II per Amiga. Le risoluzioni disponibili sono chiaramente quelle di una SuperVGA (640x480x32768, 1 152x 900x256, 800x600x32768 e 1280x 1024x1 6, quest'ultima interlacciata, da 60 a 87 Hz). Ha un ottimo softwa- re di gestione con un emulatore del Workbench su scheda (Page- Stream girava, aperto sul Work- bench, tranquillamente a 1280x 1024). Basata sul chip set VGA, ha un prezzo concorrenziale (in fiera 698 DM). Viene fornita con i driver per i più famosi programmi grafici per Amiga (ADPro, ImageMaster,

Alcuni prodotti della OMEGA Datentecknick.

AMIGA MAGAZINE 27 Lo Stand Edotronik, corredato di standiste molto preparate.

IV24 della GVP. L'ultima versione di questo famoso programma di rendering gestisce Harlequin, Targa+, Vista, Ham, HamE e DCTV. In fiera offrivano Caligari più IV24 a 8000 DM. C'erano delle immagini renderizzate veramente notevoli, difficilmente si riesce a credere che non sia ray tracing (non supportato dal Caligari).

MAINHATTAN DATA

Schonbornring 14, 6078 Neu-lsen- burg 2, Germany

Trasformano il vostro A500 o Al200 zate con le scatole di costruzioni una logica abbondante fa sì che il in un Amiga Tower per 328 DM. Il (qualcosa a metà tra il Meccano e il codice scritto per un'architettura case è un midi Tower nero o bianco, Lego Technic). L'interfaccia è con- strettamente sequenziale funzioni molto bello. Per chi ha un A500 c'è, trollabile con il software fornito (una senza alcuna modifica su di un pro- opzionalmente, la Shuttle 2000, che specie di linguaggio a icone, simile cessare (parzialmente) parallelo. si inserisce nel mini Tower e lo tra- ad AmigaVision) o in C (vengono Secondo alcune statistiche, il tasso sforma in un A2000 Tower, con slot fornite le specifiche librerie). Il sof- di parallelismo intrinseco del codice processore, slot video e 5 slot Zorro ware a icone è molto bello, controlla 68 K è superiore al 60%, cioè il 60% II. Stanno lavorando ad una Shuttle fino a 8 processi paralleli ed è molto di un programma può essere ese- che trasformerà il 1200 in un A4000 facile da usare. L'interfaccia e il guito in metà del tempo, che dà un Tower con slot Zorro III a 32 bit: sarà software di gestione erano venduti guadagno netto del 30% a parità di pronta, dicono, tra 3 mesi. in fiera per 479 DM. Pare che la Di tutti gli altri fattori (che NON sono Tra gli altri prodotti, un controller AT- Marco giocattoli (il distributore italia- rimasti uguali). Bus per A2000 (198 DM) e A500 no dei prodotti Fischer) voglia im- (248 DM con case e alimentatore), portarlo ufficialmente. USCENDO DALLA FIERA... un modulo con Kickstart 2.0 in ROM per Amiga 1000 (59 DM) e AudioBla- ... E INFINE, 68060! Per stabilire il successo della mani- ster, un amplificatore audio su sche- festazione bastava osservare i visi- da per A2000/A3000/A4000 da 50 Ci rimane solo il tempo per carpire tatori che si accalcavano all'entrata, W (298 DM) con software di controllo un'ultima notizia da una fonte ester- improvvisando animate discussioni stile 2.0 per il bilanciamento/volume/ na alla Commodore: la Motorola ha tecniche con chi gli stava a fianco, simulazione stereo. già cominciato a distribuire i wafer proseguendo poi fino allo stand più del 68060 ai reparti di R&S di vari vicino e coinvolgendo anche gli FISCHER TECHNIK costruttori, Commodore compresa, espositori e le preparatissime stan- e i campioni dei chip sono attesi per diste: al termine della giornata, usci- Wiener Strasse M+llersdo- 95,A-2513 il primo quarto del '93. 68060 è un vano carichi di Amiga 1200, 4000, Austria Il processore superscalare con un'ar- periferiche e software (sempre di- chitettura a 32 bit, due cache da 8 scutendo, ma meno animatamente), KB ciascuna, una cache per ricor- acquistati a prezzi più che concor- Questa nota casa produttrice di dare la direzione degli ultimi 256 renziali. giocattoli era presente al WOC con salti e funzionerà a 25, 30 e 40 MHz Un successo, dunque: noi sicura- un'interessante interfaccia per Ami- esternamente (il doppio, interna- mente l'anno prossimo saremo nuo- ga, Atari ST e PC con 8 ingressi mente). L'architettura superscalare vamente a Francoforte e se verrete digitali, 2 analogici e 4 uscite per permette l'esecuzione di due istru- anche voi, ci vedrete probabilmente motori passo passo da 12V 1 Ampe- zioni contemporaneamente grazie a uscire con un Amiga ?000, nuovo, re, per controllare le creazioni realiz- due pipeline separate e concorrenti; nuovo, sottobraccio.

28 AMIGA MAGAZINE PRIMO SGUARDO AL 3.0

completamento del- dirsi della layers.library le recensioni del Il nuovo sistema operativo 3.0. (gestione finestre). A 1200 (e del 4000), Un'importante innovazione apparse sugli scorsi nume- riguarda i Tool Type ("para- ri, affrontiamo questa volta, metri"): se appaiono tra pa- come promesso, il nuovo si- rentesi tonde nell'elenco stema operativo 3.0, com- fornito dall'opzione Informa- mercializzato con il 1200 e il zioni del Workbench, non 4000 (Kickstart 39.106, risultano attivi, ma offrono Workbench 39.29). La ca- invece un immediato ed effi- ratteristica peculiare della cacissimo aiuto nella scelta nuova release è indubbia- dei parametri per quel de- mente il supporto dei nuovi terminato programma. chip AA, montati sui citati Una preoccupazione che modelli Amiga. Molte delle ha sorretto i programmatori altre caratteristiche del 3.0 è stata quella di offrire un si ritroveranno, fra l'altro, ambiente sempre più inte- anche sull'atteso 2.1 desti- grato, mediante il supporto nato a tutti i modelli prece- da parte di molti programmi denti di Amiga. di sistema di clipboard, Il passaggio dal 2.0 al 3.0 schermi pubblici, AppWin- non appare a prima vista Il Workbench 3.0: si noti la barra bianca del menu con le dow. Ciò dovrebbe spinge- rivoluzionario. L'interfaccia scritte in italiano; le Preferences sulla destra; il driver re anche i programmatori di per dischetti MS-DOS PCO:, con 4 punti interrogativi che grafica è rimasta grossomo- applicativi per Amiga a indicano che il disco inserito non è stato riconosciuto do la stessa e gran parte (infatti è il dischetto chiamato Workbench3.0 in standard supportare maggiormente dell'organizzazione del si- AmigaDOS che compare sulla sinistra). Poi l'icona di la clipboard, per permettere stema non ha subito gravi Multiview, della commodity CrossDOS e di FKey. una più facile condivisione modifiche. Molte però sono dei dati grafici/testuali. le aggiunte significative, le Non ci soffermeremo sui nuove opzioni e i nuovi ser- sione contenuta nel 1200 da usare. In particolare, la menu di boot (e sulla lentez- vizi svolti dal sistema all'u- che è priva delle utility di barra di menu e i menu del za del reset) che sono stati tente e al programmatore, supporto per gli hard disk, Workbench sono bianchi già ampiamente descritti tant'è che l'elenco dei pro- ma per il resto coincide con scritte nere, secondo i nelle recensioni del 1200 e grammi che hanno subito esattamente con quella for- dettami della Style Guide. del 4000. Ricordiamo solo qualche cambiamento nita con il 4000.1 dischi sono Pressoché tutti i comandi che la compatibilità con il sembra non finire mai e co- cinque: Workbench, Extras, sono stati localizzati. software esistente viene involgere praticamente tutti Fonts, Storage, Locale Il 3.0 appare molto più velo- aumentata notevolmente i file del Workbench. In (manca Install, quello per ce delle versioni preceden- dall'opzione "no cache" e questo articolo cercheremo I'hard disk). ti, molti programmi, ancora dall'emulazione hardware di elencare brevemente gli In generale, possiamo affer- in BCPL, sono stati riscritti in dell'ECS o del vecchio chip- aspetti più significativi del mare che molti comandi C; altri, già in C, sono stati set. La maggior parte dei 3.0, senza pretendere, hanno subito modifiche nel- riscritti in assembler; la li- programmi che non funzio- comunque, di essere esau- I'impostazione grafica e a breria grafica è stata note- nano sul 1200 incontra pro- stivi. livello funzionale in modo da volmente e visibilmente ve- blemi dovuti al 68020 (pro- Faremo riferimento alla ver- renderli più intuitivi e facili locizzata e lo stesso può blemi presenti dunque su

AMIGA MAGAZINE 29 qualsiasi Amiga accelerato) un dischetto di Workbench la utilizzino per determinare put e scegliere la tastiera nel e/o al 3.0; ma pare addirittu- dedicato, con i soli file rela- il prefisso internazionale te- requester che compare sul- ra che alcuni programmi tivi alla lingua italiana (il di- lefonico, il sistema di misu- la destra. che non funzionano sotto schetto Locale contiene i file ra, il simbolo e i vari parame- In definitiva, la qualità della 2.0 tornino a girare corretta- per 10 lingue e 21 paesi, tri associati alla valuta, il localizzazione è, a nostro mente sotto 3.0. Sebbene il quelli per l'Italia occupano formato dei numeri positivi e avviso, buona, le opzioni grado di compatibilità sia solo 67 K circa). Un floppy negativi, il fuso orario. sono sempre, o quasi sem- diverso per applicativi e esterno può sicuramente La tastiera è invece selezio- pre, immediatamente com- giochi, è stato ipotizzato un rendere la vita meno fatico- nabile mediante un altro prensibili e linguisticamente indice complessivo pari cir- sa, l'ideale è e resta I'hard comando Preferences e più che decorose. Ovvia- ca al 60%, che ci sembra disk. precisamente Input (fra l'al- mente si potrebbe discutere stando alle nostre prove Comunque, una volta scelto tro il comando Setmap del- all'infinito sull'opportunità di abbastanza credibile. l'italiano, appariranno in tale l'AmigaDOS non esiste più determinate scelte linguisti- lingua tutti i menu del Work- ed è stato sostituito da Set- che, ma non ci sembra as- ITALIANO, FINALMENTE bench, le scritte che com- Keyboard che seleziona la solutamente il caso. E' certo paiono nelle interfaccie gra- tastiera ma solo per la Shell invece che ci vorrà un po' di Finalmente, anche il Work- fiche di tutti i comandi di da cui viene chiamato). E' tempo prima di riuscire a bench è in italiano. Sebbe- sistema e anche i comandi giusto così, perché non si disintossicare completa- ne ci fossimo abituati da DOS ne faranno uso. Per deve impedire all'utente di mente l'utente Amiga, ormai tempo all'onnipresente in- esempio, List visualizzerà le usare, per esempio, la ta- del tutto assuefatto all'an- glese, la possibilità di utiliz- date dei file con i nomi dei stiera italiana e la lingua glosassone. Dopo i primi zare il Workbench e i pro- mesi, e dei giorni della setti- inglese. Input visualizza, momenti di panico, comun- grammi di sistema in italiano mana, in italiano. Invece di per la scelta, altre tastiere que, si fa subito l'"abitudine" costituisce un notevole pas- usare "Yesterday" e "Tomor- oltre a quella Americana all'italiano e, anzi, si comin- so avanti per il mondo Ami- row" userà "Ieri" e "domani". I solo se il drawer ("cassetto") cia a notare con un certo ga, che contribuirà sicura- nomi delle opzioni dei co- Workbench3.0:devs/Key- dispetto che un programma mente a diffondere ulterior- mandi CLI e dei Tool Type maps contiene le icone cor- ci riporta di colpo alla vec- mente questo sistema e a ("parametri") del Work- rispondenti. Queste si trova- chia amata-odiata lingua renderne più facile l'uso. bench restano ovviamente no sul dischetto Storage (in inglese. Il Workbench prevede infatti in lingua inglese. Verranno cui sono riposti tutti i file di la localizzazione (cioè l'a- anche localizzati i Reque- riserva relativi a monitor, CROSSDOS dattamento alle lingue loca- ster ("pannelli") di sistema; i tastiere, stampanti e così li) in più lingue. Esiste una numeri, le ore, le date appa- via) e andranno quindi co- La seconda, macroscopi- libreria, e un dischetto ap- riranno nel formato in uso piate nel cassetto citato. ca, aggiunta al Workbench positi, chiamati appunto presso il paese prescelto. Copiato il file "i" in è costituita dal supporto per "locale.library" e "Locale". La libreria locale offre anche Workbench3.0:devs/Key- i dischi in formato MS-DOS. Per localizzare il Work- supporto ai programmi che maps, potremo attivare In- Questo è garantito dall'in- bench (che arriva in inglese) troduzione nel sistema di un occorre utilizzare un nuovo programma commerciale Il requester localizzato. Si notino le programma Preferences nuovo file chiamato CrossDOS che indicazioni in italiano sulla capacità dei dischi e la permette di leggere i di- ("Preferenze") chiamato parola "assegnazione" che indica una directory logica appunto Locale che si trova, schetti MS-DOS mediante i come tutte le Preferences normali floppy Amiga (an- nel dischetto Extras: per- che quelli ad alta densità se mette di scegliere il paese, si dispone di un floppy ade- linguaggio preferito e il fuso guato, come sul 4000). orario (selezionandolo diret- Per attivare temporanea- tamente da una cartina del mente la lettura dei dischi globo). MS-DOS mediante il drive L'uso della localizzazione interno, bisogna seleziona- richiede il continuo accesso re l'icona PC0 (o PC1 per il da parte del sistema e dei drive esterno) nel cassetto comandi localizzati alla di- Storage: DOSdrivers; per rectory LOCALE: (uno dei attivare tale funzione ad dischetti del Workbench). In ogni reset, bisogna invece un 1200 senza hard disk è trascinarla nel cassetto praticamente inutilizzabile, Workbench3.0:devs/DO- a meno che non si prepari SDrivers.

30 AMIGA MAGAZINE Da questo momento, se si Fra i driver per le stampanti spondente. I programmi di audio 8SVX, animazioni inserisce un disco in forma- si segnala la presenza di un gestione dei dataType stan- ANIM, file di testo IFF. to MS-DOS nel drive interno nuovo driver HP capace di no nella directory Classes/ I vari formati sono gestiti apparirà nel Workbench l'i- gestire la stampante a colori Datatypes, in DEVS: sta solo mediante DataType ed è cona corrispondente (men- a getto di inchostro un'icona che serve ad atti- quindi possibile un'esten- tre il drive DFO: verrà visua- HP_500C e il nuovo driver vare il comando AddDataty- sione delle potenzialità del lizzato come DFO:????). per Canon BJ 10. pe ad ogni reset (certi Data- programma mediante l'ag- Fra l'altro, CrossDOS preve- Type fanno anche riferimen- giunta di nuovi DataType. de il supporto per le icone IL NUOVO DEVS: to a una libreria di sistema). Multiview opera sia da CLI Amiga su dischi MS-DOS, Amiga si sta orientando, che da Workbench, può quello per la barra normale La directory di sistema con ciò, verso un vero e aprire una o più finestre sul e rovesciata, la formattazio- DEVS: è profondamente proprio sistema ad oggetti, Workbench, in cui è possibi- ne mediante il normale cambiata. Ora contiene del- in cui cioè i diversi applica- le trascinare le icone dei file comando Format dell'Ami- le subdirectory: DOSDri- tivi conoscono ben poco da visualizzare (AppWin- gaDOS, una serie di conver- vers, Keymaps, Monitors, dell'oggetto che manipola- dow), ed è anche in grado di sioni di file ASCII nel pas- Printers, DataTypes. In que- no, perché la loro gestione è utilizzare il file requester di saggio da Amiga a MS-DOS ste directory vanno inseriti affidata a driver dedicati. sistema. e viceversa, che compren- dall'utente le icone dei vari Ciò consente facili upgrade Con i file grafici può addirit- de oltre alla trasformazione device (o altro) che si vo- ed estensioni dei vari pro- tura rimappare la palette per dei linefeed, anche la cor- gliono attivare ad ogni reset. grammi e permette la condi- far comparire, per esempio, retta conversione delle ac- Abbiamo già visto il suo uso visioni di formati tra pro- due immagini a 32 colori centate in tre modi: ASCII a a proposito di Keymaps e grammi diversi. Un esempio con palette diverse sullo 7 bit (standard), formato in- DOSDrivers. Per questi ulti- estremamente significativo stesso schermo del Work- ternazionale e lingua dane- mi, va sottolineato che il dell'uso dei DataType è for- bench (quando questo sia, se (si possono impostare vecchio Mountlist è scom- nito dal nuovo programma mettiamo, a 128 colori). Se il mediante una commodity: si parso (ma è ancora suppor- di sistema Multiview. formato del file è incompati- noti, per inciso, che il nome tato), sostituito da file ASCII bile con il Workbench, per del tasto corrispondente (simili al vecchio Mountlist) esempio I'HAM, apre auto- non compare nella finestra associati ad un'icona, che maticamente uno schermo di CrossDOS per un piccolo ha come Default Tool ("pro- Non si tratta, come potreb- custom. bug). Le conversioni po- gramma associato" in loca- be sembrare in primo luogo, AmigaGuide è l'atteso for- tranno anche aumentare in le) il comando C:Mount. di un semplice visualizzato- mato di ipertesto, che all'ini- seguito: ad ognuna di esse I DataTypes sono un'altra re di immagini compatibile zio doveva essere gestito corrisponde infatti un file importante innovazione del con I'AA, ma di uno stru- da un programma dedicato, posto in Workbench3,0:L/ 3.0, che permette ai pro- mento estremamente flessi- ma la cui gestione, ora, è FileSystem_Trans. grammi di sistema (e non) di bile, che permette di legge- stata affidata appunto a leggere file di diverso tipo, re file di diverso tipo: ASCII, Multiview. Quando Multi- PRINTER la cui "descrizione" è conte- AmigaGuide, immagini IFF view individua un file di nuta nel DataType corri- (anche HAM8), campioni questo tipo visualizza un La terza grande aggiunta al testo fornito di pulsanti che sistema è il supporto delle permettono di navigare at- stampanti PostScript. Me- Multiview in azione con un ipertesto. traverso il documento come diante il programma Prefe- in un vero ambiente iperte- rences PrinterPS si accede sto, dotato anche di help in a un pannello di controllo linea. piuttosto complesso, che permette di determinare FORMAT decine e decine di parame- tri relativi alla stampa, dai Ora Format ha una comoda DPI, al numero di copie, al interfaccia grafica, come formato della carta, al font, DiskCopy. Permette di for- al corpo, ai vari margini, ai mattare i dischi MS-DOS, parametri grafici per la quelli PCMCIA e supporta i stampa in bianco e nero, a seguenti formati per i floppy: toni di grigi e a colori, per Old File System, Fast File finire con la scala, rappre- System e "modo internazio- sentata visivamente me- nale" con o senza cache diante un esempio grafico. delle directory. La cache

AMIGA MAGAZINE 31 delle directory velocizza la Abbiamo provato a farlo, lettura dei floppy, ma riduce proprio con un'immagine a leggermente lo spazio di- 256 colori e non abbiamo sponibile su disco ed è in- notato alcun significativo compatibile con il 2.0. Il rallentamento del refresh modo internazionale elimi- delle finestre. na i problemi dovuti al diver- so modo di interpretare le FONT maiuscole nelle varie lingue e dovrebbe essere compa- Il comando Preferences per tibile con il 2.0 (ma non con la selezione dei font è stato 1'1.3). In generale, il funzio- modificato al fine di renderlo namento dei floppy sembra più intuitivo, mentre per il più veloce e meno rumoro- "pannello di richiesta font", so, ma forse a questo contri- la modifica più importante è buisce anche la presenza la capacità di scalare diret- del 68020 tamente font sia vettoriali, Il programma Locale per stabilire il paese, la lingua e il fuso orario. che bitmap: basta indicare POINTER nel gadget stringa corri- spondente un corpo di pro- Il vecchio programma Pre- si è aperto correttamente tuale suono campionato pria scelta che, se non esi- ferences permette ora di (caricato da file), come già ste già, verrà immediata- editare anche il puntatore SOUND permettevano alcuni pro- mente creato pronto per l'u- "busy" (cioè l'orologio) e, grammi PD (del tipo "beep"). so (ovviamente, tale opera- grazie ai nuovi sprite del- Un nuovo programma Pre- zione con i font bitmap offre I'AA, consente di adottare ferences è Sound, che per- WBPATTERN risultati di scarsa qualità, in un puntatore in alta risolu- mette di determinare il tal caso è consigliabile uti- zione invece che in bassa, comportamento del sistema Anche il programma di ge- lizzare solo dimensioni dop- con qualsiasi schermo. quando lo schermo viene stione degli schermi e delle pie di quelle già esistenti). Una volta almeno, lo scher- fatto lampeggiare per av- finestre del Workbench è La cosa più sorprendente (e mo in bassa risoluzione si è vertire l'utente. Ora è possi- stato modificato. Ora è pos- deludente) è che nel disco aperto in modo che l'estre- bile scegliere se l'avviso sibile adottare, per lo sfon- Fonts del 1200 non compa- ma parte destra non era debba essere visivo, acusti- do delle finestre e degli re nessun font vettoriale, visibile sullo schermo e non co o di entrambi i tipi, sce- schermi, non solo dei motivi nemmeno quelli presenti abbiamo potuto appurare il gliere il suono da far udire, ornamentali, ma delle im- sotto 2.0 (GCtimes, GCCou- perché, visto che in seguito utilizzando anche un even- magini anche a 256 colori. rier, LetterGothic). Foun-

CENTRO ASSITENZA AUTORIZZATO PER MILANO E LOMBARDIA tain, infine, ha cambiato se. E' un peccato che la nome: ora si chiama Intelli- sintesi vocale di Amiga, font. pioneristica ai suoi tempi, non sia mai stata sviluppata PALETTE a sufficienza. Per come era implementata almeno per La gestione della palette di quanto riguarda l'italiano, sistema è stata profonda- forse non è una gran perdi- mente mutata: adesso adot- ta. ta per la selezione dei colori la cosiddetta ColorWheel: MONITOR, SCHERMI una ruota multicolore che E PROMOZIONI permette di selezionare il tipo di colore ("tinta") e la Il capitolo dei monitor è il più saturazione, mentre una vasto, se non altro per le barra verticale consente di tante perplessità che susci- stabilire la luminosità. L'a- ta l'abbondanza di risoluzio- comando Preferences per il formato grafico della spetto più interessante della ni e di modi video disponibi- stampa PostScript, in basso a destra la grafica faccenda è il fatto che i due li. Non ci dilungheremo su rappresenta l'immagine iniziale e il risultato ottenuto gadget utilizzati costituisco- grazie alle opzioni relative alla scala. questo tema, che riguarda no oggetti a se stanti, utiliz- soprattutto I'AA ed è stato zabili quindi da altri pro- afffrontato più volte in que- grammi, situati nella direc- Window: si può trascinare FKey si può praticamente sta rivista (si veda, su que- tory Workbench3.0: Clas- su di esso l'icona di un cas- ridefinire completamente la sto stesso numero, l'articolo ses/Gadgets. Un altro tas- setto per visualizzarne il tastiera, associando a ogni con le chiarificazioni relative sello della nuova filosofia ad contenuto. tasto o combinazione di al 1200). oggetti che I'OS sembra tasti un testo, un comando Il più importante cambia- aver abbracciato con deci- CALCULATOR CLI, uno script ARexx o mento riguarda il numero di sione. Inoltre, il comando (limitate) funzioni di gestio- colori, che è stato portato a Preferences permette di Ha subito qualche modifica ne degli schermi e delle fi- 256 per tutti gli schermi esi- determinare il colore di ben degna di nota: può aprire nestre Intuition. stenti (tranne l'A2024, il nove tipi di elementi grafici una finestra in cui stampa monitor ad altissima risolu- (sfondo, testo normale/evi- man mano le varie operazio- COMANDI CLI zione della Commodore, denziato, bordi chiari/scuri, ni effettuate come se fosse ormai fuori produzione, uti- barra, titolo, testo/sfondo I'output su carta di una cal- Per quanto riguarda i co- lizzato soprattutto per il menu). Si può anche evi- colatrice da tavolo e sup- mandi CLI, vale la pena di DeskTop Publishing). denziare un esempio che porta la clipboard, così è ricordare solamente due I monitor che differenziano comprende un po' tutte le possibile riversare il risulta- nuovi ingressi: Request- I'AA dall'ECS sono i Dou- combinazioni possibili, per to dei calcoli verso altri pro- Choice, che permette di at- bleNTSC e DoublePAL, che orientare l'utente nella scel- grammi. tivare un requester con offrono schermi PAL o ta. gadget da uno script, e NTSC interlacciati privi di COMMODITIES RequestFile, che permette sfarfallio e schermi PAL o FILE REQUESTER invece di richiamare il file NTSC non interlacciati, privi Migliorate, soprattutto a li- requester standard; è molto delle sottili linee orizzontali Il file requester standard vello di velocità, dimensioni, potente in quanto accetta nere, che appaiono normal- ("Pannello richiesta file") è efficienza. FKey ha incorpo- una decina di parametri (ti- mente a video. Per visualiz- stato migliorato. Ora è pos- rato IHelp. E' consentito ora tolo, solo directory, pattern, zarli, serve o un monitor sibile, mediante menu ed l'uso di più sinonimi per multiselezione, schermo Multiscan (come il 1960 equivalenti da tastiera, can- indicare le combinazioni di pubblico, assenza file .info della Commodore) o un cellare un file (finalmente!), tasti (ad esempio, e così via) che consento un monitor VGA o un monitor accedere ai volumi, riese- LEFT_COMMAND, LAMI- controllo completo del file Triscan (che corrisponde guire la lettura della directo- GA, LEFT_AMIGA sono ora requester dagli script Ami- grossomodo al VGA). Ricor- ry iniziale. Vengono inoltre sinnimi di LCOMMAND) ed gaDOS. diamo che solo i monitor visualizzati molti più dati esistono nomi per tasti multiscan, come quello del- relativi ai dischi (capacità) e come DEL, HELP, ESC, F1- SPARIZIONI la Commodore che aggan- ai file (data, flag di protezio- F10, SPACE, ed eventi del cia le frequenze orizzontali ne e così via); infine, il file tipo rawmouse, come L'utility Say e la tran- comprese fra i 15 KHz e i 32 requester è ora una App- MOUSE_LEFTPRESS. Con slator.library sono scompar- KHz, è in grado di visualiz-

AMIGA MAGAZINE 33 zare tutti gli schermi Amiga voce "Programma ...", altri ScreenMode, come al soli- sotto "Programma Preferen- to, permette di scegliere il ze ...") monitor e lo schermo per il In definitiva, basti questo: la Workbench e di cambiare il documentazione del 1200 numero di colori fino a un (a differenza di quella del massimo di 256. ris. inter. 4000) non può certo dirsi Bassa ris. IControl permette invece di Bassa ris. inter. all'altezza del 1200, del 3.0 selezionare alcuni parame- I e dell'AA, che meritavano tri della gestione degli sicuramente qualcosina in schermi da parte di Intui- più tion In particolare, si nota il "Modo avanzato" ("Promo- CONCLUSIONI tion") che è l'opzione che permette di forzare il siste- Se il 2.0 non si poteva fare a ma ad aprire gli schermi meno di averlo, il 3.0 non si PAL e in modo Dou- può fare a meno di deside- blePAL e DoubleNTSC (i Il programma per la scelta dello schermo: si notano rarlo. La perfetta integrazio- alcuni modi grafici che richiedono un monitor multiscan monitor devono essere stati ne di CrossDOS con il siste- o VGA e il numero di colori del Workbench: 256. attivati in precedenza). Non ma operativo, il controllo funziona con tutti i program- sempre più completo del- mi, ma solo con quelli che schermo anteriore è quello assente: Shell, ARexx e l'ambiente mediante il siste- passano attraverso Intui- a frequenza più bassa. Il hard disk (ma in quest'ulti- ma a icone del Workbench, tion. manuale comunque avverte mo caso un motivo esiste). l'help dei parametri nelle Overscan permette il con- che non sempre tale opzio- La traduzione italiana è icone, la localizzazione, il trollo dell'overscan in un ne riesce a fornire un di- accettabile, anche se spes- supporto PostScript, Multi- modo leggermente più splay adeguato. so faticosa e non sempre view, AmigaGuide e tutto il comodo rispetto al 2.0. Non chiara. resto contribuiscono sicura- tutti i monitor presentano la LA DOCUMENTAZIONE Capita di trovare parole che mente a rendere ancora più possibilità dell'overscan. DEL 1200 non dovevano essere tra- bello e facile da usare uno Certi problemi di centratura dotte (come i parametri di dei migliori sistemi operativi degli schermi su monitor A questo proposito si può certi comandi), ma si tratta per Personal Computer multiscan possono dipen- solo lamentare la povertà di particolari marginali. L'in- oggi esistente. L'inclinazio- dere da un overcan errato. della documentazione forni- dice analitico è utile, ma ne dimostrata dal 3.0 verso Per rimediare, si può prova- ta, un libro in brossura che chissà perché quando si la programmazione orienta- re a cancellare da ENV: e da copre esclusivamente il cerca una parola non la si ta all'oggetto fa intravedere ENVARC: i file con le prefe- Workbench, a un livello, fra trova mai (l'ordinamento un futuro ancora più roseo, renze relative all'overscan l'altro, piuttosto elementare delle voci non è fra i più dove decine di programmi, (si veda il già citato articolo (più di un aspetto è appena consistenti: per esempio, in perfetto multitasking e su questo stesso numero). accennato, altri non sono alcuni programmi Preferen- con help in linea ipertestua- Le opzioni comprese sotto il documentati). Tutto il resto è ces compaiono sotto la le, condividono oggetti, ri- titolo "Coercizione" si riferi- sorse, dati, formati, senza scono al comportamento di ingombrare Megabyte e Intuition quando uno scher- Megabyte di hard disk, mo di tipo Multiscan e uno di senza costringere l'utente tipo PAL o NTSC appaiono ad imparare ogni volta cen- contemporaneamente a vi- tinaia di comandi di pro- deo: essendo di diversa la grammi factotum che si im- frequenza, non è possibile padroniscono di tutte le ri- visualizzarli entrambi così sorse disponibili, senza come sono. L'opzione "no perdere tempo con decine flicker" può contribuire, ridu- di programmi di conversio- cendo la frequenza dello ne tra formati incompatibili e schermo Multiscan, a visua- incomprensibili. lizzare quest'ultimo in ma- E, tutto questo, ovviamente, niera corretta. Il problema si nello splendore dei 16 milio- dovrebbe presentare, co- ni colori ... munque, solo quando lo

34 AMIGA MAGAZINE Strumenti di sviluppo per la programmazione in linguaggio C su Amiga

Da CWEB a Texinfo (parte prima)

Valerio Aimale La forma migliore di documentazione del sorgente è, a Chi produce programmi di elevata complessità e grandi nostro awiso, il linguaggio CWEB, una estensione del C dimensioni si trova a dover costruire un ambiente di lavoro realizzata da Silvio Levy sulle orme di WEB, il sistema di che consenta di sfruttare al massimo le capacità di Amiga. documentazione dei sorgenti Pascal ideato da Donald E. Nelle due parti di questo articolo verranno presentati alcuni Knuth per la seconda redazione dei sorgenti degli esegui- strumenti di qualità per la programmazione in C da lanciare bili di TeX e METAFONT. da CLI, ma facilmente raggruppabili in "script"da eseguire da icona in ambiente Workbench. L'idea generale che sta alla base di WEB per il Pascal, estesa da CWEB al C, è condurre al "literate programming" (tradu- Documentazione del sorgente cibile come "programmazione letterata, erudita"). L'obbiet- tivo finale è l'organizzazione di un linguaggio orientato alla L'esigenza di documentazione nel linguaggio C si avverte illustrazione degli scopi di un programma ad esseri umani, quando il progetto ha una maggiore durata nel tempo e piuttosto che alla generazione di istruzione per computer, quando le dimensioni del codice sorgente crescono sensi- senza perdere i vantaggi di un linguaggio ad alto livello. bilmente, rispetto a quelle di un programma costituito da un unico modulo che contenga l'intero eseguibile. L'obbiettivo che è stato raggiunto è l'aver posto su un medesimo livello di importanza la comunicazione tra per- La collaborazione tra più programmatori rende la docu- sone che leggono un programma e la comunicazione con mentazione una necessità da cui non si può prescindere, il computer. La formula è la fusione di codice di linguaggio ma, anche nella programmazione individuale, una buona ad alte prestazioni con la documentazione e la sua presen- leggibilità e comprensione del sorgente è garanzia di ordi- tazione in un formato tipografico di alta qualità con tabelle ne e di elevate prestazioni del risultato del progetto. Tutto dei contenuti, riferimenti incrociati e indici vari. questo è stato ben documentato da Andy Zanna della DigiTeam in un articolo nelle pagine di Transaction del WEB è stato ideato originariamente per il Pascal, poiché numero 33 di Amiga Magazine. all'epoca dell'ideazione (1982-1983) il C non era sufficien- temente diffuso. In seguito i concetti del "literate program- Il tipo più semplice di documentazione del sorgente è ming" si sono estesi ad altri linguaggi: il C, il C++, il costituito dall'inserimento di commenti all'interno del FORTRAN, il LISP, il Modula-2; si è organizzata così una codice C. L'entità e la distribuzione dei commenti sono comunità di "literate programmers" che è stata illustrata al lasciate alla discrezione individuale. TeX Users Group Annual Meeting a Portland (Oregon, USA) da Bart Childs, nel Luglio di quest'anno. Il suo inter- Taluni consigliano di "commentare tutto ciò che non è vento è pubblicato sul terzo Numero del TUGBoat, la rivista ovvio", senza peraltro fornire indicazioni su come distin- del TeX Users Group. L'articolo contiene una ampia pano- guere il codice owio da quello che deve essere commen- ramica sui sistemi WEB-derivati, sugli strumenti di sviluppo tato. Generalmente si ritiene regola aurea l'inserimento di ad essi legati e sulla diffusione mondiale degli stessi; alcuni un commento seppur breve alla destra di ogni linea di consigli per la valutazione della qualità della programma- sorgente: così facendo, si garantirebbe una certa leggibili- zione "literate" e un caloroso augurio per una più ampia tà del codice. Una tale abbondanza di note raramente diffusione. risulta esaustiva nella descrizione del modulo C ed è dan- nosa in altri momenti della gestione del progetto: una Una approfondita analisi del tema del "literate program- elevata quantità di commenti abbassa le prestazioni del ming" è contenuta nella più recente opera di Donald Knuth compilatore sovraccaricando il preprocessore. pubblicato dal Center for the Study of Language and Infor-

35 mation, Stanford University e distribuito da Univ. Of Chica- prio kit di eseguibili per la programmazione i programmi go Press. cweave e ctangle, entrambi PD come tutto il sistema CWEB. Programmare in CWEB richiede solo di allinearsi ad alcune linguaggio CWEB convenzioni in più rispetto a quelle della programmazione in C. Un programma in CWEB si compone di testo in formato TeX e di codice sorgente C. Scrivere in CWEB obbliga a Un sorgente in CWEB è dunque costituito da moduli ciascu- generare contemporaneamente sorgente e documentazio- no dei quali è formato da una unità di testo e da una unità ne, avendo ben chiaro che dal codice CWEB verranno di codice C con eventuali commenti. I1 testo è organizzato estratti sia il sorgente per la compilazione che la sua come un sorgente TeX con una serie di sequenze di control- descrizione in formato TeX. Chi, conoscendo il linguaggio lo che sono proprie di CWEB. I1 codice consiste di normale C, non abbia mai usato TeX, potrebbe pensare a CWEB codice C, che consente però l'aggiunta di testo interdigitato come ad una estensione del C, con maggiori possibilità di tra le istruzioni. commenti. Da un sorgente costruito in questo modo, il quale ha per convenzione una estensione .W o .web, il comando: Chi conosce C e TeX può trovare più semplice pensare a CWEB come ad un TeX esteso, con un modo C aggiunto ai ctangle pippo.w vari modi: orizzontale, verticale e matematico. Per chi non estrae il sorgente C privo di commenti e pronto per la conosce il C, CWEB non è la via più semplice per l'approc- compilazione, mentre: cio a tale linguaggio, sebbene si ritenga che l'uso di CWEB fin dai primi momenti dell'apprendimento del C possa cweave pippo.w portare a una nuova generazione di "programmatori lette- rati", che sarebbero un vanto, in primo luogo, e un valido estrae un sorgente TeX il quale, una volta compilato, aiuto, poi, per il mondo della programmazione su Amiga. produrrà un volumetto perfettamente impaginato con cia- scun paragrafo costituito da un modulo, accompagnato dal Un sorgente CWEB è suddiviso in più parti, i moduli, che testo e dal codice C, in cui alcuni simboli sono stati modi- sono indipendenti dal resto del sorgente. Ciascun modulo ficati per aumentare la leggibilità; il volumetto sarà correda- è suddiviso in: to da un indice generale, un indice dei moduli e un indice analitico delle parole chiave del sorgente. a) testo in formato TeX, atto a descrivere il significato e la funzionalità di questo particolare modulo; Un progetto che sia stato creato con CWEB sarà perciò b) una parte di definizioni; sempre accompagnato da un'esauriente fonte di notizie sul c) il codice C. significato di particolari procedure, sull'utilizzo e l'evolu- zione delle variabili, con grandi vantaggi anche per chi ha La suddivisione in moduli non ricalca solamente la norma- redatto il sorgente: all'atto di apportare modifiche consi- le divisione in funzioni del C, ma la estende, dato che in stenti, si potrà fare riferimento con certezza alla documen- ogni modulo può essere presente un frammento di codice tazione derivante da CWEB. riutilizzabile all'interno di altri moduli: a una sola condizio- ne, che corrispondano i nomi delle variabili utilizzate nel L'esempio più tipico che si possa citare è la modifica di tipo modulo. di una o più variabili: a volte può non essere sufficiente un "Cerca e Sostituisci'' per restituire la consistenza ad un Nel caso di variabili globali, il riferimento non presenta sorgente C in cui più variabili hanno cambiato tipo. In un problemi; nel caso di variabili automatiche, bisogna utiliz- evento simile, l'indice analitico, che contiene l'indicazione zare gli stessi nomi nei moduli che includono altri moduli. di tutte le pagine (e quindi un rapido riferimento anche ai Da un lato, ciò significa un certo risparmio di spazio: il moduli) in cui vengono utilizzate le variabili in questione, codice risulta infatti più compatto e meno dispersivo; accorcia notevolmente i tempi di sperimentazione delle dall'altro, un aumento di leggibilità e comprensibilità del variazioni di un codice C. codice, anche da parte di terzi. Per lo sfruttamento delle potenzialità del sistema di docu- Per fare un esempio pratico, una particolare sequenza di mentazione è auspicabile una conoscenza minima di TeX: istruzioni viene composta in un modulo con le spiegazioni quanto basta, cioè, a saper comporre un semplice docu- del caso: in seguito, si può riutilizzare questo frammento di mento e a utilizzare sequenze di controllo per particolari codice all'interno di altri segmenti di codice, richiamando- effetti tipografici, anche se ciò non è strettamente indispen- lo con il solo nome del modulo. Una funzione C potrà sabile; si può infatti comporre il testo che accompagna i quindi essere composta da più moduli, richiamati con il moduli senza la minima conoscenza di TeX, anzi CWEB loro nome, ma composti e descritti altrove. può rappresentare una buona occasione per entrare in contatto con TeX. Per poter utilizzare CWEB è sufficiente aggiungere al pro- Le potenzialità di questo sistema di documentazione del Dal nodo principale, o nodo radice, si dipartono i vari nodi, codice sono illimitate. ciascuno dei quali contiene la trattazione di un particolare i1 prezzo che si deve pagare per tali vantaggi è un innega- argomento del documento. bile aumento di complessità all'atto della stesura del pro- Dai nodi possono distaccarsi nodi figli che trattano suddi- gramma. La complessità nella generazione del codice visioni dell'argomento e così via. diminuisce, però, coll'aumentare della padronanza di Questa struttura "annidata" non va considerata come un rigido percorso di lettura o di composizione della docu- mentazione, dato che nei prodotti derivati dal documento Documentazione del prodotto Texinfo è possibile muoversi tra nodi non collegati tra loro nella struttura ad albero, il che rende il formato Texinfo utile Una buona documentazione garantisce che l'utilizzo del anche per la produzione di documenti da utilizzarsi in prodotto raggiunga i massimi livelli. Per produrre una ipertesti. buona documentazione si deve tener conto di alcuni fattori: Un documento Texinfo consiste di un file ASCII in cui la a) il formato deve essere svincolato dal contesto all'interno struttura e l'organizzazione sono definite con comandi del quale viene prodotta la documentazione; inseriti nel testo preceduti dal carattere "@". Ad esempio, un nodo può essere identificato con il comando: b) il formato deve condurre a una copia su carta che fornisca notizie esaurienti; @ C) il formato deve consentire di produrre una documenta- zione accessibile dall'interno dell'applicazione (o comun- dove: que contemporaneamente). identifica il nome di questo nodo; indica il nome del nodo che segue l'attuale; indica il nome del nodo che precede Per queste ragioni risulta assolutamente incompleta una l'attuale; identifica il nodo da cui si è ramifi- semplice descrizione dell'applicativo e delle sue possibili- cato il nodo attuale. tà che sia costituita da un semplice file ASCII. La lettura di quest'ultimo sul monitor è solitamente dispendiosa in ter- Oltre ai comandi principali, il cui scopo è definire la mini di tempo: la mancanza di una rigida struttura obbliga struttura del documento, ve ne sono altri il cui effetto è a continui movimenti all'interno del file quando si cerca di subordinato al tipo di documento che viene ricavato dal file risolvere riferimenti ad altre zone del file. Spesso è anche in formato Texinfo. La grande praticità di questo formato è inefficace a livello di comprensione. infatti dovuta alla possibilità di ricavare documenti di tipo diverso. Stampare il documento ASCII non conduce certo ad un prodotto su carta che sia di agevole lettura; d'altra parte, lo Per una trattazione completa su come produrre e gestire un standard di caratteri ASCII non consente una comoda documento in formato Texinfo si rimanda all'apposito impaginazione, anche quando sia affiancato da codici di manuale distribuito dalla Free Software Foundation. stampa dello standard ANSI 3.64; il risultato non può essere gradevole per il lettore, mancando la possibilità di inserire Con la raccolta di macro texinfo.tex (per il sistema di semplici effetti tipografici o grafici e figure. Inoltre, la impaginazione TeX) si può ricavare agevolmente un docu- produzione di documentazione in formato ASCII porta ad mento in formato .dvi stampabile e, in questo caso, avranno un "puntodi non ritorno" nella diversificazione della descri- effetto i comandi destinati alla produzione di un manuale. zione del prodotto, poiché, per ricavare altre forme di Un'alternativa è ricavarne un file in formato Info che, su documentazione da un file ASCII, è necessario mettere alcune piattaforme, può essere letto con modalità semi- mano direttamente al file stesso e modificarlo apposita- ipertestuali dall'interno dell'editor GNU Emacs (disponibi- mente. le anche in versione Amiga).

Lo standard Texinfo La grande utilità di Texinfo sta soprattutto nella possibilità per il programmatore di ricavare virtualmente qualunque Una forma di documentazione strutturata in modo tale da tipo di documentazione: è sufficiente produrre un pro- offrire la possibilità di condurre a numerose e diversificate gramma che traduca dal formato Texinfo al formato che forme di descrizione del prodotto la si trova in Texinfo. interessa. Texinfo è il formato di documentazione dei prodotti della Free Software Foundation (FSF). Un documento in forma- Ad esempio, dopo avere prodotto la documentazione to Texinfo ha una solida struttura ad albero in cui le unità Texinfo si potrebbero ricavarne il manuale su carta da elementari sono i nodi. distribuire con il software e un file che costituisca un help

1 37 1 Ib in linea da richiamare all'interno dell'applicazione e da Produrre un manuale visualizzare secondo un formato privato. Tutto questo senza produrre una duplice documentazione, cosa che Una documentazione esauriente per un programma, qua- incidentalmente conduce anche a una certa conformità tra lunque esso sia, è sempre una necessità imprescindibile. Se le notizie che si reperiscono nel manuale e quelle che si poi la documentazione ha una veste grafica su carta che è leggono nel help in linea. anche piacevole alla lettura, è dotata di indici generali e analitici, di riferimenti incrociati all'interno del testo e Reinhard Spisser e Sebastiano Vigna hanno prodotto una bibliografie correttamente impaginate, la lettura della do- versione modificata del programma makeinfo (distribuito cumentazione diventa particolarmente gradevole. Se l'ob- dalla FSF, serve a ricavare da un file Texinfo un file in biettivo è produrre un semplice scritto tecnico senza che si formato Info accessibile da GNU Emacs), che, oltre a vogliano riutiiizzare per altri scopi le notizie contenute, mantenere la struttura originale, produce in alternativa un come sopra descritto, ci si può rivolgere altrove. i file in formato AmigaGuide, il nuovo sistema di lettura di ipertesti della Commodore. All'atto di scegliere gli strumenti adatti alla produzione di un riferimento tecnico per il prodotto, TeX, come sistema di Questo rende ancora più flessibile il formato Texinfo: il file composizione di testi, è il massimo che si possa ricavare AmigaGuide ricavato costituisce un "help" che si può ri- dalle attuali produzioni informatiche. Anche chi non desi- chiamare direttamente dall'interno della applicazione: dera raggiungere una profonda e accurata conoscenza di provenendo da un genitore comune, conterrà le medesime TeX, con l'utilizzo del sistema LaTeX può produrre testi di informazioni dell'eventuale manuale cartaceo ricavato con elevata qualità tipografica. Illustri esempi sono il manuale la stampa mediante TeX dal file Texinfo. La facilità delle della WShell di William Hawes, il manuale dello ScanLab conversioni dal formato Texinfo induce ad utilizzarlo an- 100 e il manuale di VLT, prodotti tutti con TeX e LaTeX. che per produrre esclusivamente file AmigaGuide, data la maggiore semplicità di utilizzo di questo formato rispetto a Indubbiamente, il mondo Amiga farebbe un grande salto quello di AmigaGuide. qualitativo se molti programmatori e produttori di software I1 programma make guide di Reinhard Spisser e Sebastia- dotassero di riferimenti tecnici eseguiti con TeX i loro no Vigna è stato presentato a IPISA '92. Un esauriente prodotti, a cominciare dai programmi distribuiti come articolo è pubblicato negli atti dell'incontro. I1 programma Public Domain o come Shareware. completo di sorgenti, il manuale originale di makeinfo e le macro da usare con TeX per la stampa, sono disponibili Nella seconda parte di questo articolo ci occuperemo del presso numerose banche dati a libero accesso della rete controllo dell'evoluzione del sorgente e della realizzazione FidoNet. di un ambiente di sviluppo che integri i vari strumenti citati. n I1 videocomposito

Segnali vari (Parte seconda)

Paolo Canali Un teorema matematico dimostra che la possiamo scom- porre nella combinazione lineare (somma pesata) di infini- Continuiamo il discorso, cominciato lo scorso mese. te sinusoidi ("armoniche1')di frequenze multiple di quella dell'onda quadra ("fondamentale"). Se noi mandiamo I1 videocomposito quest'onda ad una antenna e quindi irradiamo tutte le frequenze componenti, possiamo riceverla così come era Ora che abbiamo il segnale in bianco e nero, quello stesso in origine, però abbiamo una "radio" con un solo canale. che possiamo prelevare dagli Amiga 500 o Amiga 2000B, Per trasmettere tanti canali dobbiamo far passare l'onda vediamo come aggiungiamo il colore. Calcoliamo i segnali quadra per un filtro, che elimina le sue armoniche a fre- "differenza colore": quenza più elevata: così facendo abbiamo "liberato spazio" per le frequenze degli altri canali, proprio come quando R-Y = o,70 R - 0,59 G - O,II B liberiamo spazio su un dischetto comprimendo i file che vi sono sopra; al tempo stesso siamo in grado di registrare il B-Y = -o,30 R -0,59 G t 0,98 B segnale su un nastro che non è in grado di contenere infinite armoniche. I1 segnale G-Y non serve perché queste due equazioni più quella di Y, scritta prima, formano già un sistema risolubi- Ma quest'onda filtrata conserva qualche parentela con le in R, B e G. Da questi due ricaviamo i segnali: l'originale? A differenza di un testo compresso, che nessun essere umano riesce a leggere, un segnale filtrato conserva

u = 0,49 (B-Y) somiglianza con quello originale, tanto più, quante meno armoniche gli estirpiamo, e, inoltre, esso si deforma in v = 0,88 (R-Y) modo caratteristico. In figura 2 vediamo la nostra onda quadra ricostruita con le sole armoniche fino alla quinta: 1 coefficienti sono dei "numeri magici" che servono a sono nate delle sovraoscillazioni e, soprattutto, la penden- diminuire i disturbi. A questo punto abbiamo quasi finito: za con cui sale è meno ripida, ed è tanto meno ripida quante il nostro segnale, che già tiene conto dei limiti degli appa- meno armoniche lasciamo. I gradini spariscono e così i recchi TV, molto più imperfetti dei monitor, è portato da pixel sfumano uno contro l'altro. Per dare un'idea dei soli tre fili: il sincronismo composito assieme al segnale Y, compromessi sul segnale Y che il nostro occhio accetta, un e i segnali U e V. Questa forma del segnale video è detta "a pixel avente una "forma" così buona, come quella raffigu- componenti",e molte apparecchiature professionali analo- rata in figura 2, lo possiamo osservare in monitor di circa giche lavorano con il segnale in questa forma, in quanto 100 MHz di banda passante, di costo superiore ai sei rispetto alltRGBè già elaborato per rispettare i limiti degli milioni. apparecchi TV e la norma PAL, ma non ha ancora subito la parte della codifica PAL che degrada il segnale per poterlo Sui nostri monitor, un impulso (un singolo pixel bianco su trasmettere via radio o registrare su nastro. Per capire il sfondo nero) è così deformato che ci si potrebbe chiedere modo in cui il segnale videocomposito è degradato, occor- come riusciamo a riconoscerlo! In realtà circa il 90% della re fare una piccola digressione matematica. Figura 1. Onda quadra Come l'elettronica digitale è basata sull'algebra di Boole, si può dire che quella analogica sia basata sul calcolo diffe- . - - - renziale e sulle trasformate di Fourier. Tuttavia, fermo restando che senza una pesante trasfusione di formule semi-incomprensibili, non è possibile giustificare il perché di certe scelte dell'ingegner Bruch, si può facilmente avere un'idea del procedimento che ha inventato. Prendiamo un segnale digitale, per esempio un'onda quadra, che potreb- - be essere una successione di pixel bianchi e neri (figura 1).

1 39 1 "b televisori e videoregistratori li possono processare contem- luminosità tendenzialmente uniforme, difficilmente avrete poraneamente senza mescolarli: sono, per esempio, gli problemi nel registrarla; purtroppo dovrete scegliere colori apparecchi SuperVHS o U-Matic. Oltre che con il tipico un po' smorti. Ma Amiga è proprio adatto a generare un connettore giapponese, gli apparecchi europei più recenti segnale PAL full-broadcast oppure ha dei limiti, per cui in (i MIVAR, per esempio) accettano tali segnali separati sulla ambito professionale è meglio accantonarla a favore di presa SCART, il cui standard, due anni fa, ha subito una qualcosa di meglio? Vediamo un po' quali sono i limiti del revisione per includere questo tipo di segnali. PAL. Non si può più parlare di definizione in termini di pixel, perché come abbiamo visto i segnali vengono "mi- I principali vantaggi ottenuti dal tenere separati luminanza scelati" tra di loro in modo strano. e crominanza consistono nel fatto che molte delle imperfe- zioni dello stadio di codifica PAL vengono mascherate Possiamo però fare un conto approssimativo: consideria- (perché non possono più riperquotersi sulla luminanza, il mo solo il segnale di luminanza (quello di crominanza, segnale più importante, e restano confinate alla crominan- come abbiamo visto, ha una banda e dunque una definizio- za, meno importante per la resa finale) e che il percorso del ne molto inferiore, circa 100 pixel per riga), e prendiamo la segnale è semplificato. componente a frequenza più alta: 5 MHz, che corrisponde ad una sinusoide di periodo 200 nanosecondi. Possiamo I1 più tipico difetto che si nota a questo punto è il colore pure supporre che rappresenti la componente fondamen- spostato verso destra o sinistra rispetto alla luminanza: visto tale del segnale raffigurato da un pixel bianco seguito da che le informazioni U e V devono passare attraverso più uno nero, in questo caso su una riga di 52 microsecondi stadi rispetto alla Y, possono "restare indietro" (tecnica- possiamo allineare 260 di queste coppie di pixel (distorti, mente si dice che il ritardo di gruppo degli stadi di cromi- essendo rimasta, di essi, la sola fondamentale), dunque 520 nanza è diverso da quelli di luminanza, perché contengono pixel: questa è la risoluzione orizzontale dello standard filtri a fase lineare, ma non nulla), dunque occorre ritardare PAL, che è maggiore del lo-res (che in effetti appare il segnale Y in modo che ritornino accoppiati. Nel fare ciò scalettato), ma minore dell'hi-res. si rischia di eccedere soprattutto se la "linea di ritardo" è del tipo elettromeccanico in vetro (sono usate tutt'ora), invece I1 numero di colori visualizzabile non è ben definibile, ma che a circuito integrato. Per trasmettere in radiofrequenza si può grossolanamente quantificare in un paio di milioni: o incidere su videodisco occorre necessariamente somma- il vecchio ECS qui doveva gettare la spugna, come pure le re tra loro luminanza e crominanza per ottenere il segnale schede VGA, ma non è così per 1'AA. Abbiamo già visto che videocomposito a colori su un unico filo. Amiga genera un segnale video "da sincronismo a sincroni- smo". Quindi il nuovo chip set AA sfrutta già totalmente, Nella realtà c'è una differenza con quanto detto finora: se sino in fondo, lo standard PAL a livello Broadcast: non è tutto fosse così come abbiamo visto, i più comuni disturbi possibile fare di meglio in campo video, perché è già il TOP. impulsivi, che si manifestano nella ricezione televisiva, In modo SuperHires, soddisfa anche le specifiche delle apparirebbero come vistosissime tacchette bianche. Allora, nuove apparecchiature da studio digitali (quelle multimi- si inverte la polarità del segnale (alla tensione maggiore lionarie della RAI, per esempio), dunque già di serie e senza corrisponde il nero, a quella minore il bianco) in modo che schede video aggiuntive è il computer videografico per siano tacchette nere meno fastidiose. Tutto quanto visto eccellenza; solo laTVad alta definizione è per ora off-limits. (polarità dei sincronismi, colore ...) è in realtà rovesciato. Anche i livelli di tensione sono diversi: a zero volt corri- Lo standard NTSC si basa sugli stessi principi di fondo, ma sponde il bianco, a 1 volt il nero e a 1,3volt il sincronismo. utilizza frequenze e metodi diversi per trasformare i segnali Si tratta solo di un banale artifizio elettrico che, ai fini della Y, U e V in videocomposito. I1 risultato è che è di gran lunga comprensione dello standard, potete benissimo ignorare peggiore del PAL, al punto che può codificare un numero per evitare di fare confusione. molto limitato di colori. I videoregistratori accettano in ingresso un segnale a norma PAL, eventualmente di tipo Y/ Poiché i segnali di colore sono filtrati molto più della C, ricavano i segnali Y, U e V, li processano in modo da luminanza, quando vengono accostati tra loro due colori di adeguarli ai loro limiti, li ricombinano in modo diverso a luminosità molto diversa, mentre il segnale Y si adegua seconda dello standard e li incidono su nastro; accade il "subito", i segnali U e V ci mettono di più, perché ci sono rovescio in riproduzione. meno armoniche disponibili. Sul video appare una fascia di I nuovi metodi di registrazione consentono di avere meno colore spurio tra i due colori desiderati, soprattutto tra rosso interferenza tra luminanza e crominanza rispetto al PAL, e giallo. Telefunken e altri costruttori di TV adottano un perciò l'ingresso Y/C offre dei vantaggi. Owiamente, una circuito per evitare l'effetto, ma in generale l'accostamento volta che siano stati degradati in registrazione, non è di due colori con componente Y molto diversa dà sempre possibile ripristinarli come erano in origine. Una buona problemi e va evitato. codifica PAL è quindi essenziale, perché il segnale a com- ponenti che produce passa per altri due "calcolatori analo- Se, quando generate un'immagine, mettendo a zero il gici" (in registrazione e in riproduzione), prima di arrivare controllo di colore della TV di controllo ottenete una al TV, e dunque gli errori si accumulano. o si tratta di DX e DY (DeltaX e DeltaY). Corrispondono al modulo (valore assoluto) del risultato della differenza tra le conparaz ions ott ant e ~~nparazione ~ttant due coordinate X e le due coordinate Y: DX= I X1-X2 I e DY= I Y1-Y2 1 . Yl >=Y2 Xl <=X2 Per chi non sapesse cosa si intende per modulo (algebrico), DX>=DY fornisco qui una breve spiegazione: è il valore assoluto di un numero reale x, ossia il valore privo di segno. Un'espres- sione di tipo a+b della quale ci interessa esclusivamente il DX<=DY modulo, viene normalmente indicata con la scrittura YI >=YS XI >=x2 a+b , ossia compresa tra due " I'. E' owio che nel campo I I I DX(=DY DX>=DY dei numeri reali (e quindi anche nelle applicazioni standard Yl <=Y2 su microcomputer) non è ammessa l'esistenza di una x Xl >=X2 priva di segno, quindi è più corretto dire (e più aderente al nostro caso) che il modulo di x è sempre uguale al corrispet- tivo valore positivo di x (ossia, se x è negativo I x I =-x, se x è positivo I x l =x). Figura 2: Tavola delie comparazioni Si faccia attenzione inoltre a non confondere tale modulo con quello utilizzato dal blitter (e dai bitplane) per indicare Il modo "texture" il numero di byte che separano le linee, e al fatto che in alcuni testi informatici, il modulo di una espressione di tipo "Texture" significa letteralmente in inglese "tessitura" e, a+b,anziché apparire I a+b I , appare come ABS(a+b), ossia almeno in campo grafico, sta a indicare il tipo di superficie valore assoluto (ABSOLUTE) dell'espressione posta tra utilizzato durante il tracciamento di una linea o di un piano. parentesi (è una semplice differenza simbolica, il significa- Può essere più o meno complesso, ed è molto usato nei più to infatti è lo stesso). recenti programmi di rendering, per dare un aspetto più verosimile agli oggetti rappresentati da poligoni: se, ad Chiuso questo "ex cursus" torniamo ora alla terza compara- esempio, abbiamo disegnato un tavolo, è un'ottima cosa assegnargli un "texture" (anche conosciuto come "pat- tern"), che riproduca l'aspetto di una superficie legnosa. 3) Chiarito che DX= I X1-X2 I e DY= I Y1-Y2 I , se DX è Nel nostro caso, ovviamente, il suo funzionamento è molto maggiore di DY, l'estremo della linea è posto nell'ottante 0, più spartano, e si limita a specificare la sistemazione dei 3,4 o 7,se è minore si trova nell'ottante 1,2,5o 6. Come di pixel lungo la nostra linea. I1 caso più semplice è quello di consueto se DX=DY, sono possibili tutti e otto gli ottanti. una riga continua, che è definita da un texture "tutto pieno". A questo punto, è facile stabilire quale è I'ottante che ci I1 pattern è specificato da una word (16 bit/pixel) che viene interessa: quello che è comune a tutte e tre le comparazio- ripetuta sequenzialmente e ciclicamente per tutto il traccia- ni. Nel caso ce ne fosse più di uno, se ne può scegliere uno mento. Se, ad esempio, generiamo una retta lunga 32 pixel, qualunque. In figura 2 potete trovare una tavola riassuntiva essa sarà costituita dal texture (16 pixel, lo sottolineo) delle varie combinazioni (e dei risultati) possibili. ripetuto 2 volte. Ma visto che, come al solito, un'immagine Ottenuto il numero dell'ottante che ci interessa, potremo vale più di cento parole, si dia un'occhiata alla figura 3 dalla procedere alla sua immissione nei tre bit appropriati (SUD, quale appare chiaro l'uso (seppur limitato) che se ne può SUL e AUL), che risiedono in BLTCONl. Ad esempio, se fare. dalle comparazioni risulta che la nostra linea termina nel- I'ottante 6, il valore (convertito in notazione binaria) sarà I registri hardware %l 10 (SUD=1, SUL=l e AUL=O). Dopo che abbiamo definito la coordinata del primo punto Terminata la parte preliminare, vediamo come procedere e l'ottante dell'ultimo, calcoliamo l'inclinazione della linea: nella stesura di un nostro tracciatore di linee. E' importante come al solito, l'inclinazione dovrà essere convertita in un sottolineare che non esistono degli specifici registri del particolare formato comprensibile al blitter, che si ottiene blitter (diversi da quelli che abbiamo esaminato nella parte mediante le tre espressioni seguenti: precedente di questo articolo) dedicati al funzionamento in Line-Mode (modo generazione linee); esiste invece un bit A = (4*DY)-(2*DX) che li "commuta" nel modo che ci occorre. Si trova nel Al = 4*(DY-DX) registro BLTCON1 ($DFF042) ed è chiamato (guarda caso) B = 4*DY LINE (bit numero 0).

I tre risultati (A, Al e B) devono poi essere inseriti rispetti- Vorrei però subito chiarire, al fine di evitare confusioni, che vamente nei tre registri BLTAPT, BLTAMOD e BLTBMOD. ponendo a 1 il suddetto bit, i registri non cambiano del tutto Inoltre, nel caso in cui il primo dei tre valori risulti negativo, di significato: cambia solo il loro modo di operare (e a volte dovrà essere posto a 1 il bit SIGNFLAG (il sesto) in neanche quello). Proprio questo può generare, special- BLTCONI . mente nell'utente alle prime armi che tenta di applicare

1 43 1 I"b tecniche proprie al trasferimento di immagini 2D alla gene- BLTAMOD - SDFF064 Nel modulo del canale A va immesso razione di linee, una certa confusione, oltre a numerosi e il risultato dell'espressione 4*(DY-DX). imprevedibili malfunzionamenti. Proprio per questo, al fine di evitare complicazioni, è meglio dimenticarsi di tutto BLTBMOD - SDFF062 In quello del canale B andrà ~DY. ciò che già si sa sui registri del blitter (o, meglio, non tenerlo in considerazione). BLTCMOD - SDFF064 Questo registro e il seguente devono Owiamente gli utenti più esperti potranno in seguito, contenere la larghezza in byte (modulo) dello schermo procedendo logicamente, ottenere effetti molto interessan- (puntato da BLTCPT e BLTDPT) in cui dovrà essere gene- ti "mixando" correttamente tutte le nozioni sul blitter di cui rata la linea. Ad esempio, per uno schermo largo 320 pixel, dispongono. Passiamo quindi ad un (rilesame dei registri il valore da inserire sarà uguale a 40 byte (320:8=40). che ci servono. BLTDMOD - SDFF066 Si veda il precedente (BLTDMOD = BLTCONO - $DITO40 1bit da 15 a 12 contengono un valore BLTCMOD). compreso da O e 15 che indica il numero del pixel, rispetto alla word (16 bit), da cui dovrà "partire" la linea (vedi BLTADAT - SDFF074 Questo registro deve essere inizializ- BLTCPT): deve corrispondere al primo pixel della linea zato con il valore $8000. stessa. I bit da 11 a 8, che corrispondono alltattivazione/ disattivazione dei canali da utilizzare (nell'ordine ABCD) BLTBDAT - SDFF072 Qui va memorizzato il texture della vanno impostati, normalmente, nel modo seguente: %l011 linea; nel caso non venga usato, è necessario porre il (tutti attivi tranne il canale B). I restanti bit da 7 a O registro a $FFFF (linea piena). contengono, come di consueto, il minterm, che solitamente va impostato con il valore $CA (%11001010), per ottenere BLTSIZE - $DFF058 BLTSIZE Definisce le dimensioni dell'o- delle linee sovraimpresse allo sfondo preesistente. perazione da effettuare e, appena viene scritto, attiva il blitter; per questo deve essere SEMPRE scritto per ultimo. BLTCONl - $DFF042 Questo registro svolge una funzione L'inizializzazione è piuttosto semplice: nei 6 bit da 5 a 0 va essenziale per il Line-Mode: i bit dal 15 al 12 indicano il immesso il valore 2 (in binario, %000010), mentre nei numero di pixel (0-15) da cui deve iniziare l'utilizzo del restanti 10, da 6 a 15, si deve porre il valore DX+1 (vedi texture per la linea (vedi BLTBDAT). I1 bit 6 (SIGNFLAG) sopra). Fatto questo, la nostra linea verrà tracciata nella indica invece il segno (O=Positivo, l=Negativo) del valore zona di memoria che abbiamo indicato. immesso in BLTAPT (vedi più avanti). I 3 bit che vanno da 4 a 2 (conosciuti rispettivamente come SUD, SUL e AUL) Purtroppo, per ragioni di spazio, non è stato possibile contengono il numero dell'ottante (vedi sopra) della linea. inserire in queste pagine un listato di esempio che illustri in I1 bit 1 (SING) attiva, quando è alto, il modo "Un Pixel Per maniera particolareggiata l'uso delle tecniche appena de- Riga". Normalmente, infatti, il tracciamento di una linea, scritte, ma potrete trovare più di un sorgente assembler nel dotata di una inclinazione diversa da 45 gradi rispetto disco accluso a questo numero di Amiga Magazine; owia- all'asse delle ascisse, comporta che spesso sia presente più mente gli acquirenti di New Amiga Magazine (la versione di un singolo pixel per ogni riga di schermo, perché la linea senza disco) non potranno beneficiarne, ma tengo a sotto- possa apparire continua (vedi figura 3). Ciò genera dei lineare che non è assolutamente indispensabile, e chiun- problemi in congiunzione con il Fill-Mode (riempimento que "mastichi"un pochino di assembler dovrebbe essere in aree) del blitter ed è per questo che è stato deciso di grado di scrivere un proprio generatore di linee. In caso di renderlo disattivabile. In ultimo, il bit O è adibito all1abilita- emergenza potete comunque procedere all'ordinazione zione/disabilitazione del modo generazione linee e deve del disco che viene venduto anche separatamente. quindi essere posto a 1. Altre caratteristiche BLTAPT - $DITO50 Questo registro deve essere semplice- mente inizializzato con il risultato dell'espressione (4*DY)- Parliamo ora di due caratteristiche che non hanno trovato (2*DX), nella quale DX e DY sono calcolati nel modo spazio nei paragrafi precedenti. Come abbiamo visto par- indicato in precedenza. Ricordo ancora una volta che nel lando del minterm nella descrizione del registro BLTCONl, caso in cui il risultato della espressione citata fosse negati- quando si utilizza la funzione logica $CA si ottengono linee vo, si rende necessaria l'attivazione del bit SIGNFLAG in sovraimpresse allo sfondo. Spesso però può risultare utile BLTCON1 . un modo diverso di operare, anche per favorire una rapida pulizia delle righe precedenti (per esempio, durante una BLTCPT - $DFF048 11 puntatore al canale C va fatto puntare animazione). Ponendo a $4A il minterm, i pixel nonverran- all'indirizzo della word (in memoria) da cui partirà il traccia- no sovraimpressi, ma solamente invertiti per tutta la lun- mento della nostra linea. ghezza della riga. Owiamente, nel caso in cui lo sfondo fosse uniforme, i pixel apparirebbero come una linea BLTDPT - $DFF054 Come il precedente (BLTDPT = normale; nel caso in cui fossero già disegnati, verrebbero BLTCPT). cancellati.

1 44 1 Ib- Si faccia attenzione al fatto che, in questa modalità, quando si stampa sopra uno sfondo non perfettamente uniforme, si incappa nel cosiddetto fenomeno del "Wild-Patterning", ESEMPI DI USO DI PRTTERN termine non facilmente traducibile, ma che indica un trac- p,.,c., s ...... ESEMPI DI RIEMPIMENTO AREE ciamento anomalo della linea, che non appare uniforme ma irregolare, a causa dell'inversione (da O a 1e da 1 a O) di DIFFERENZA TRR HODO CONTINUO E tutto ciò che il blitter sovrascrive. MODO "4 PIXEL PER RIGR"

La seconda caratteristica è il modo "Un Pixel Per Riga" (figura 3). Questa modalità per il tracciamento delle linee che a prima vista non trova facilmente impiego, si rivela invece utilissima, per non dire insostituibile, quando viene usata in congiunzione con il Fill Mode (modo riempimen- to) che esamineremo fra poco.

11 modo riempimento aree Figura 3: Esempi di tracciamento.

L'opzione di riempimento, che si ritrova anche in tutti i $DFF042). programmi di disegno (Deluxe Paint e simili), serve per riempire una superficie 2D delimitata da linee dello spesso- Gli ultimi due bit che dobbiamo ricordare sono rispettiva- mente IFE (Inclusive Fill Enabled - Riempimento inclusivo abilitato) ed EFE (Exclusive Fili Enabled - Riempimento Quest'ultimo punto è importantissimo, perché è stretta- esclusivo abilitato). I due, che si escludono a vicenda e non mente legato al funzionamento del blitter. Cominciamo devono mai essere alti contemporaneamente (pena impre- intanto col dire che il Fill-Mode funziona in congiunzione vedibili effetti), definiscono il trattamento che devono con la copiatura di superfici: in pratica, quando noi trasfe- subire i bit di "inversione di tracciamento", cioè gli ormai riamo un'area bidimensionale possiamo fare in modo che famosi pixel che delimitando la figura i quali, come abbia- essa sia anche riempita. mo visto, servono ad alternare il riempimento con il non- riempimento. E' importante è che il blitter possa riconoscere i bordi che delimitano la zona da riempire, che deve essere attenta- Normalmente (IFE=l, EFE=O) tali pixel vengono lasciati mente preparata. Mentre nei programmi di grafica pittorica inalterati; utilizzando, però, il modo esclusivo (IFE=O, si indica normalmente il punto da cui cominciare l'opera- EFE=l) verranno "assorbiti" nel riempimento; cioè, se zione di riempimento che poi procederà verso le quattro durante il riempimento si incontra un pixel acceso questo direzioni cardinali, nel nostro caso, l'immagine che stiamo verrà lasciato a 1,se lo si incontra, invece, durante la fase di copiando verrà scandita linea per linea, da sinistra verso non-riempimento, verrà posto a O. Ciò, talvolta, migliora destra. l'immagine risultante (figura 3). A questo punto, anche sul modo riempimento aree non è 11 blitter comincerà ad esaminare i dati che gli vengono rimasto molto da dire, a parte il fatto che, per tracciare i forniti bit per bit, procedendo nel modo seguente: dopo bordi di una superficie 2D da riempire, risulta comoda la aver incontrato il primo pixel a 1, comincia a porre a 1 tutti funzione "1 pixel per riga" del generatore di linee, la quale quelli pari a O che incontra. Quando trova un nuovo pixel evita che 2 o più pixel siano posti su una stessa riga a 1, smette di tracciare pixel fino a quando incontra un orizzontale. nuovo pixel a 1 e così via (vedi Figura 3). Concludendo, vi rimando come al solito al dischetto allega- E' chiaro, a questo punto, quanto sia importante che i bordi to ad Amiga Magazine per esempi e applicazioni pratiche, dell'immagine da riempire siano costituiti da linee di un e all'incomparabile "Amiga Hardware Reference Manual" solo pixel, pena un riempimento del tutto errato. di Commodore Amiga Inc. edito da Addison Wesley. I1 blitter normalmente inizia "senza tracciare" e comincia ad accendere i pixel a O solo quando incontra il primo bit a 1; Ringrazio Francesco Simula per il materiale informativo questa situazione può essere invertita (nel senso che il gentilmente messo a mia disposizione, senza il quale, blitter inizia "tracciando",procedendo poi come di consue- probabilmente, non avrei potuto realizzare questo articolo. to) ponendo ad 1 il bit FCI di BLTCON1 (bit numero 2 di n

1 45 1 Algoritmi per la compressione

Lempel-Ziv- Welch @arte terza)

Alberto Geneletti che chiameremo stringa corrente, costituita da quell'unico carattere letto. Quindi cerca la stringa corrente nella tabella I1 mese scorso abbiamo visto come l'algoritmo di Huffman di codifica, e se trova che questa stringa è già presente in possa essere modificato in modo che possa ricostruire tabella, legge un altro carattere e lo aggiunge in coda alla dinamicamente il proprio albero di decodifica durante le stringa corrente. Dal momento che nella tabella sono state operazioni di decompressione, eliminando così la necessi- definite tutte le possibili stringhe di un solo carattere, tà di riservare all'interno del file compresso un certo nume- questa prima ricerca in tabella ha sicuramente esito positi- ro di byte per memorizzare la tabella di decodifica. vo. L'algoritmo che esamineremo in questo numero opera in Viene letto il secondo carattere e viene aggiunto in coda alla maniera analoga, dal momento che il compressore e il stringa corrente. I1 compressore cerca nuovamente in tabel- decompressore sono in grado di costruire, istante per la la stringa corrente, questa volta costituita da due caratteri, istante la stessa tabella di decodifica, senza che questa e non la trova. Aggiunge allora in tabella una nuova entry debba essere esplicitamente definita all'interno del file relativa a questa coppia primo-secondo carattere, e azzera codificato. Nonostante questa analogia, il nuovo algoritmo la linea corrente, rendendola uguale al secondo carattere, è basato su un meccanismo competamente diverso da che è l'ultimo carattere aggiunto alla stringa corrente, ed è quello ideato da Huffman. il carattere che ha generato una stringa non presente in L'algoritmo di Lempel e Ziv prevede infatti la generazione tabella. Inoltre copia sul file di output l'ultima stringa di codici di lunghezza fissa, ad esempio a 9 bit, e non può trovata in tabella, in questo caso il primo carattere. Quindi quindi essere considerato propriamente un variable-lenght legge il carattere successivo, lo aggiunge alla stringa e enccùer; tuttavia nella versione definitiva, che si awale del ricerca la stringa in tabella. Se la stringa viene trovata viene contributo di Welch, viene prevista la possibilità di incre- letto un nuovo carattere e aggiunto in coda alla stringa, fino mentare la lunghezza delle sequenze, una volta definite a quando non viene generata una stringa non presente in tutte le possibili configurazioni di una sequenza più breve. tabella. A questo punto viene aggiunta in tabella una nuova Inoltre 1'LZW non codifica più singoli caratteri, ma opera su entry corrispondente a questa stringa sconosciuta, viene stringhe di lunghezza arbitraria, come l'algoritmo run- sostituita la stringa corrente con l'ultimo carattere letto, length, anche se in modo completamente diverso. quello che ha portato alla generazione di una stringa scono- sciuta, e viene copiata sull'output l'ultima stringa Come funziona conosciuta. Consideriamo la codifica della stringa:

"BEBE ' " I1 funzionamento dell'algoritmo LZW è molto semplice da capire, ma non è altrettanto facile da implementare sui Inizialmente la tabella presenta le prime 256 entry, dalla O computer attuali, dal momento che la tabella di codifica alla 255, occupate dai singoli caratteri, ordinati secondo il può crescere enormemente, un inconveniente che deve loro codice ASCII, mentre la stringa corrente è vuota. fare i conti con i limiti fisici di memoria e i limiti pratici della Viene letta la B che viene trovata in tabella, quindi viene velocità di esecuzione. La tabella di codifica è costituita da letto un nuovo carattere e la stringa corrente diventa "BE", una serie di stringhe, di lunghezza via via crescente, ricava- stringa non presente in tabella. Viene creata l'entry 256 che te dalla scansione del file di input. Le prime 256 entry di tale viene associata alla stringa "BE".La "B",ultima stringa rico- tabella sono costituite dalle 256 stringhe di un solo caratte- nosciuta, viene copiata sull'output e la "E",ultimo carattere re, corrispondenti ai codici ASCII di tutte le 256 possibili letto, viene utilizzata come base per la nuova stringa configurazioni di bit in un byte. Nonostante siano sufficien- corrente. Viene letto un altro carattere e la stringa corrente ti soltanto 8 bit per codificare queste prime 256 entry, ven- diventa "EB",stringa non presente in tabella. Viene creata gono utilizzati elementi di 16 bit, dal momento che l'algo- I'entry 257 che viene associata alla stringa "EB"; la "E"viene ritmo utilizza un numero di bit variabile tra 9 e 13. Utilizzan- copiata sull'output e la "B"viene utilizzata come base per la do codici a 9 bit, la tabella potrà contenere 512 entry, delle stringa corrente. Viene letta la seconda "E" e la stringa quali 256 occupate dalle stringhe di un solo carattere, e le corrente diventa "BE",stringa già presente in tabella. altre inizialmente vuote. I1 compressore comincia a leggere Viene letto il carattere " ' I', e la stringa corrente diventa "BEI il primo carattere dal file di input, e costruisce una stringa, l', stringa non presente in tabella che porta alla creazione

1 46 1 Ib dell'entry 258, ad essa associata. Viene copiata sull'output In pratica, ogni volta che viene aggiunta una nuova entry l'ultima stringa riconsociuta, pari a "BE". Non ci sono altri viene copiato il codice di Base sull'output, mentre New caratteri da leggere, quindi si copia sull'output l'ultima viene definito come l'ultimo carattere letto. Va tuttavia te- stringa riconosciuta, pari ad " ' ". Il file compresso è in questo nuto presente che, mentre nella tabella il campo Base è una caso identico all'originale. word a 16 bit, dei quali ne vengono utilizzati soltanto 9, sull'output vengono spedite sequenze di 9 bit effettivi; è Struttura deila tabella di codifica necessario quindi definire, come avevano fatto per l'algo- ritmo di Huffman, delle routine in grado di gestire e buffe- Dal momento che ogni entry della tabella di codifica è rizzare l'output per sequenze non allineate a byte. costituita da un array di lunghezza variabile, la ricerca della stringa corrente e la creazione di una nuova entry compor- Algoritmo di decompressione tano un notevole overhead implementativo. Fortunata- mente, è possibile fornire alla tabella delle stringhe una Come abbiamo detto, l'algoritmo di decompressione è in codifica più compatta, osservando che ogni entry è costitui- grado di ricostruire in ogni momento la stessa tabella di ta da una stringa già presente in tabella seguita da un solo codifica costruita dal compattatore, a partire dalla sequen- nuovo carattere. Possiamo allora implementare la tabella za di codici a 9 bit letti dal file compresso, o file di input. con elementi costituiti da una word a 16 bit e da un byte a Va osservato che, dal momento che le sequenze di bit che 8 bit, che chiameremo rispettivamente Base e New. costituiscono i codici sono di lunghezza fissa e nota, la In Base registreremo, anziché i codici dei singoli caratteri scansione dell'input può avvenire molto più rapidamente che formano la stringa di base, il codice con cui viene che nel caso di Huffman. L'algoritmo con cui il decompres- identificata quella stringa in tabella, pari al numero della sore costruisce la tabella è il seguente. Prima di tutto viene relativa entry. In New invece memorizzeremo il codice inizializzata una tabella a 512 entry (nel caso di soli 9 bit), ASCII del nuovo carattere, che, aggiunto alla stringa Base, e nel campo Base delle prime 256 vengono memorizzati i conclude la definizione della nuova entry. codici ASCII di tutti i caratteri, stringhe di lunghezza Naturalmente nelle prime 256 entry, rappresentate dalle unitaria. Quindi viene letto il primo codice, relativo sicura- stringhe di lunghezza unitaria, il valore assunto dal byte mente ad un'entry di tabella già definita, in quanto il primo New non è significativo. codice è sempre quello di un carattere singolo, e cioè una stringa di lunghezza unitaria. A differenza di quanto awie- Esempio di codifica ne al momento della compattazione il codice ASCII di questo primo carattere viene copiato subito sull'output. Consideriamo allora un esempio completo di codifica della Tale carattere viene utilizzato come base per la stringa stringa corrente. Viene letto il secondo codice e viene anch'esso copiato immediatamente sul file di output, e il nuovo "AMIGA AMIGA AMIGA" carattere viene aggiunto in coda alla stringa corrente. analizzando, istante per istante, la configurazione assunta In pratica vengono copiati sul file di output, costituito da dalla tabella di codifica e dal file di output. byte, soltanto i primi 8 bit meno significativi di ogni sequen- za in ingresso, o per essere più precisi, viene copiato sul file File New File di output il byte meno significativodel campo Base della N- di Input entry di output esima entry, con N pari al codice letto. La stringa corrente è ora costituita da due caratteri, e non è quindi presente in "A" = 65 ------tabella. Viene allora creata una nuova entry, che viene "A" "M" = 77 256 = "AM" = 65, 77 = 65 assegnata alla stringa primo-secondo carattere con lo stesso "I" = 73 257 = "MI" = 77, 73 "M" = 77 meccanismo utilizzato dal compressore. "G" = 71 258 = "IG" = 73, 71 " 1" = 73 Quindi si legge un nuovo codice N, che identifica l'N-esima "A" = 65 259 = "GA" = 71, 65 "G" = 71 entry della tabella. Se il valore di Base è inferiore a 256

11 11 = "A" = 65 32 260 = "A " = 65, 32 significa che si tratta di una stringa di lunghezza unitaria, e "A" = 65 261 ="Aw = 32, 65 !T = 32 viene copiato sull'output il codice ASCII dell'unico caratte- "M" = 77 --- re di questa stringa, pari agli 8 bit meno significativi della "I" = 73 262 = "AMI" = 256, 73 = 256 word Base. Altrimenti si tratta del codice di un stringa a più "G" = 71 ------caratteri che è già stata inserita in precedenza nella tabella. "A" = 65 263 = "IGA" = 258, 65 "IG" = 258 Questa stringa tuttavia non è leggibile immediatamente, 11 11 = 32 ------essendo codificata in un elemento nel quale Base punta ad "A" = 65 264 = "AA" = 260, 65 "A n = 260 un'altra sottostringa presente in tabella, mentre New è "M" = 77 --- direttamente l'ultimo carattere di tale stringa. E' owio che "I" = 73 --- saltando di entry in entry verso l'alto della tabella, fino a "G" = 71 265 = "AMIG" = 262, 71 "AMI" = 262 quando viene trovato un codice Base inferiore a 256, siamo !VA" = 65 --- in grado di ricostruire l'intera stringa, utilizzando di volta in END OF FILE "GA" = 259 volta l'ultimo carattere di ogni sottostringa, carattere memorizzato nel campo New di ogni entry visitata. In una stringa del tipo "kwkwk" (dove "k" e "W" sono due questo modo però i caratteri saltano fuori alla rovescia, e lettere qualsiasi) preceduta, in posizione arbitraria, dalla occorre quindi un meccanismo che permetta di inserirli stringa "W.I1 decompressore deve dunque decifrare la correttamente nel file di output. Per questo, quando viene stringa "kwkwk" con "kw" già in tabella. trovata, per il codice N, un'entry del tipo: Vediamo cosa succede con un esempio, che prevede la codifica della stringa viene copiato il campo New in cima a uno stack, quindi si "PANE BANANA ETC" salta all'entry K e si fa altrettanto, fino a quando non risulta contenente la stringa ,,ANANA,, preceduta dalla stringa ~<256.A questo punto lo stack viene svuotato, e i caratteri "AN". in esso memorizzati vengono scaricati in output in modo corretto, dal momento che lo stack viene gestito in moda- Cominciamo dalla codifica: lità LIFO (Last In, First Out). Quindi, per prima cosa, ogni File New File codice ricevuto viene decodificato e spedito in output. di Input entry di output Occorre poi utilizzare questo codice per aggiornare la tabella, come abbiamo fatto per i primi due caratteri, e T1~TT = 80 ------precisamente viene creata ogni volta una nuova entry, ,VA,, = 65 256 = "PA" = 80, 65 "P" = 80 costituita dal penultimo codice ricevuto in Base e dal primo w~ll= 78 257 = "AN" = 65, 78 "A" = 65 carattere della stringa appena decodificata in New. In lq~lg = 69 258 = "NE" = 78, 69 "N" = 78 questo modo, viene ricostruita esattamente la stessa tabella v = 32 259 = "E n = 69, 32 "E" = 69 del compressore. Vediamo, ad esempio, come awiene la "B" = 66 260 = n B" = 32, 66 decodifica della sequenza di codici generati dalla compres- "A" = 65 2 61 = "BA" = 66, 65 "B" = 66 "N" = 78 ------

= = = "AMIGA AMIGA AMIGA" "A" 65 262 "ANA" 257, 65 "AN"

"N" = 78 --- --W che sappiamo essere la seguente: n,7+" = 65 ------

,,A,,,s,Mvs, s919v, "G", "A", " ",256,258,260,262,259. ,v q, - 32 263 = "ANA " = 262, 32 "ANA" = 262

"E" = 6 9 264 = E" = 32, 69 analizzando, come abbiamo fatto in precedenza, la confi- = 84 265 = "ET" = 69, 84 "E" = 69 gurazione assunta dalla tabella di decodifica e dal file di = 67 266 = "TC" = 84 ,67 "T" = 84 output in corrispondenza di ogni codice letto. END OF FILE --- "C" = 67 Come è possibile vedere, la compressione non presenta alcun inconveniente. Vediamo ora cosa succede quando 65 = "A" cerchiamo di decomprimere la stringa: 77 = "M" "M" 256 = "AM" = 65, 77 "P", ,lA,,, "N", "E", 3, 73 = "1" "I" 257 = "MI" = 77, 73 71 = "G" "G" 258 = "IG" = 73, 71 File File New 65 = "A" "A" 259 = "GA" = 71, 65 di Input di output entry

32 ="" T, T! 260 = "A " = 65, 32 80 = WPM WPW --- 256 = Codice --> "AM" 261 = " A" = 32, 65 65 = WAW UAW 256 = "PA" = 65, 77 258 = Codice --> "IG" 262 = "AMI" = 256, 73 78 = NN" VNW 257 = "AN" = 77, 73 260 = Codice --> "A " 263 = "IGA" = 258, 65 69 = !TE" "E" 258 = "NE" = 73, 71 262 = Codice --> "AMI" 264 = "A A" = 260, 65 32 ="" n" 259 = "E " = 71, 65 259 = Codice --> "GA" 265 = "AMIG" = 262, 71 66 = "B*! ttBtt 260=" B" = 65, 32 END OF FILE 257 = Codice --> "AN" 261 = "BA" = 32, 65 262 = Codice sconosciuto. ERRORE. STOP. Ii bug kwkwk Viene infatti ricevuto il codice 262, che il decodificatore non Da quanto si è visto, l'algoritmo di decodifica è sempre in è ancora in grado di decifrare, poiché l'ultima entry definita grado di decifrare il codice ricevuto utilizzando le sole entry è la 261. inserite in tabella fino a quel momento. Questo succede, in pratica, quando il codificatore emette in Purtroppo questo non è sempre vero. output la penultima sequenza definita. Dal momento che il decodificatore necessita della sequenza N per definire la Esiste infatti un caso in cui viene ricevuto un codice supe- sequenza N-l, quando riceve, al posto di una sequenza riore a quello dell'ultima entry della tabella corrente, codice qualsiasi, proprio la sequenza N-l, non sa come trattarla. che il decompressore non sa come decifrare. Questo awie- Fortunatamente, questo è lIunico bug presente nel nostro ne nel caso sia contenuta nel testo che viene COmPattato algoritmo, e, per questo motivo, possiamo assumere corret-

1 1 48 1 1 Ib tamente che ogni volta che riceviamo un codice sconosciu- te, fino a quando la dimensione di ogni codice non diventa to non si tratti di un errore, ma del caso esaminato, e pari a 13 bit. A questo punto si prosegue, continuando ad provvedere quindi a gestire questa situazione di eccezione. utilizzare sempre codici a 13 bit. In questo modo un file di Per far questo, occorre spedire in output la sequenza "kwk", dimensioni ridotte potrebbe essere codificato completa- dove "kw" è l'ultima sequenza decifrata, costituita dagli mente per mezzo di una tabella ridotta, senza alcun spreco ultimi due caratteri inviati in output. Quindi creare la nuova di bit; non viene comunque risolto ancora il problema entry, memorizzando come sempre in Base il codice del- fondamentale, quello di modificare dinamicamente la ta- l'ultima sequenza decifrata, e in New il primo carattere della bella una volta esaurite tutte le 7936 entry di una tabella a sequenza appena inviata, e cioè "k". Nel nostro caso la 13 bit. Per questo è necessario prevedere un meccanismo decompressione proseguirebbe nel modo seguente: che permetta di eliminare alcune stringhe dalla tabella, in modo da lasciare spazio alla definizione delle nuove strin- 262 = Codice --> "ANA" 262 = "ANA" = 257, 65 ghe 32 ="" 8, ,T 263 = "ANA " = 262, 32

69 = "E" 264 = TI E" = 32, 69 Rimozione deiie entry in tabella

84 = "T" 265 = "ET" = 69, 84 67 = WC" 266 = "TC" = 84, 67 Prima di tutto occorre osservare che non tutte le entry END OF FILE possono essere rimosse isolatamente, in quanto esse costi- tuiscono, nella maggioranza dei casi, una sottostringa uti- Enhanced LZW lizzata per la definizione di un'altra entry, o anche di parecchie altre. L'Enhanced LZW rimuove soltanto quelle Fino a questo momento non ci siamo preoccupati di cosa stringhe che non fanno parte della definizione di alcun'altra sia opportuno fare, una volta riempita l'intera tabella; utiliz- stringa in tabella. Questo criterio permette all'algoritmo di zando infatti una tabella a 9 bit con 512 entry, è probabile pulizia, che viene invocato una-tantum in occasione del che tutte le 256 entry inizialmente disponibili vengano riempimento della tabella a 13 bit, di rimuovere soltanto le definite prima che venga raggiunta la fine del file da stringhe più lunghe di ogni tipo di sequenza differente. comprimere. La soluzione più semplice sarebbe quella di Nel caso siano presenti in tabella le seguenti entry: proseguire la codifica, utilizzando la tabella completa così com'è, senza più modificarla. Tuttavia una soluzione di RMI questo tipo fallisce quando il file da codificare presenta una AMIG . . distribuzione non omogenea delle sequenze di caratteri AMIGA definibili in tabella. Potremmo allora, una volta definita l'entry 511, ricominciare tutto da capo, costruendo una l'esecuzione dell'algoritmo di pulizia sacrificherebbe sol- nuova tabella, che si adatti perfettamente alla nuova por- tanto la stringa "AMIGA", a vantaggio delle stringhe più zione del file da codificare. Anche in questo caso tuttavia brevi, che potranno essere riciclate per la definizione di l'algoritmo si rivela piuttosto inefficace, poiché si trova ad nuove stringhe. Risparmiando le stringhe più brevi, la pos- operare, per la maggior parte del tempo, con una tabella sibilità che queste possano essere riutilizzate aumenta; semivuota. Potremmo infine definire una tabella più gran- intuitivamente infatti la stringa "AMI" ricorre in un testo più de; una tabella a 13 bit, ad esempio, potrebbe contenere spesso della stringa "AMIGA".Va osservato comunque che 8192 entry, delle quali 7936 disponibili per assegnamenti anche la stringa "AMIG"potrà prima o poi essere cancellata; run-time. E' evidente tuttavia che anche in questo modo la questo avviene nel caso in cui questa entry non venga codifica di un file di grandi dimensioni porterebbe inevita- utilizzata per la definizione di una nuova stringa, ad esem- bilmente all'overflow della tabella; non solo, dal momento pio "AMIGO",prima del successivo overflow della tabella. che stiamo utilizzando per l'output codici a 13 bit, ogni ca- In questo modo 1'Enhanced LZW gestisce l'invecchiamento rattere non codificato richiederebbe ben 5 bit in più rispetto dei codici, che privilegia la rimozione dei codici che non alla codifica ASCII tradizionale, una ridondanza che com- vengono utilizzati per più tempo. A questo proposito viene prometterebbe le prestazioni dell'algoritmo, una volta che implementato anche un secondo criterio. Una volta com- la tabella, ormai staticamente definita, si rivelasse pletata la tabella a 13 bit è ovvio che i codici più vecchi si inefficace. Per questo l'idea originale di Lempel e Ziv è stata trovino nelle prime 512 entry della tabella, quelle costruite modificata, ed è nato così l'algoritmo di compressione LZW utilizzando codici a 9 bit. L'algoritmo di pulizia comincia attualmente implementato dai programmi di compattazio- quindi a ripulire questa prima area della tabella. Al passag- ne, che prende il nome di Enhanced LZW. Questo algorit- gio successivo, invece, si occupa di quelli a 10 bit, e cosìvia; mo prevede una tabella a 13 bit, staticamente definita; quando ha ripulito anche la parte bassa della tabella a 13bit tuttavia vengono inizialmente utilizzati codici a 9 bit, fino a ritorna a sacrificare i codici a 9 bit, che in quel momento quando non viene definita la 511 entry. A questo punto la saranno diventati nuovamente i codici puì vecchi. dimensione di ogni codice viene incrementata a 10 bit, permettendo all'algoritmo di accedere alle entry con indice Implementazione degli algoritmi che varia dal 512 al 1023; una volta esaurite anche queste nuove entry la dimensione viene incrementata nuovamen- I1 problema fondamentale nell'implementazione dell'algo- ritmo di compressione riguarda la velocità con la quale UltimaDecodiflcata = Strlnga; UltlmoCarattere = PrimoCarattereDella(Stringai; devono essere trovati i codici in tabella. Per questo vengo- NewEntry(Vecch~aBase,U1t1moCarattere,PrimaEntryLibera); no utilizzate fbnzioni di accesso veloci, che utilizzano VecchiaBace = BaseCorrente; tabelle di indici aggiuntivi, note come tabelle di hash. IF(Tabel1aGia'RiempItaInPrecedenza); IE (FreeListVuota) Inoltre, dal momento che l'algoritmo di pulizia libera entry Pul~~~aTabella(FreeLlst1; PrimaEntryLibera = CercaEntry!EreeLict); in posizioni arbitrarie, è necessario mantenere anche una ELSE lista temporanea delle entry libere, che dovrà essere utiliz- Incrementa (PrlmaEntryLlbera); IF ( (Log2 (PrimaEntryLibera) >NumeroDlBit) & (NumeroDiBit <13) zata nelia ricerca di una nuova entry libera una volta Incrementa(NumeroDib1t); ELSE completata la tabella di 13 bit. PuliziaTabella(FreeList); TabellaG~a'R~empltaInPrecedenza= TRUE; I1 codice del compattatore potrebbe allora essere del tipo: END A differenza di quanto avviene al momento della compres- sione, il decompressore non necessita di funzioni hash per WHILE (Altricaratteri) la ricerca di un elemento in tabella, in quanto gli basta NewCorrente = LeggiCarattere(InputFile); NumeroEntry = Ha~h(BaseCorrente,NewCorrente!; controllare che l'entry specificata dal codice sia definita o

IF (NumeroEntry # 1) meno; nel caso non lo sia si gestisce il caso "kwkwk".Infine BaseCorrente = NurneroEntry.Base CONTINUE; la routine Decodifica viene implementata utilizzando uno

ELSE stack nel modo descritto in precedenza. Scrlvi(OutputF~le,BaseCorrente,N~rneroD1B~t); NewEntry(BaseCarrente,NewCorrenteePr1maEntryLlbera);

IF(TabellaGlatRiempitaInPrecedenza): On Disk IE (FreeListVuota) PuliziaTabella(FreeL1st); PrimaEntryLibera = CercaEntryiEreeL~st); ELSE Questo mese troverete sul dischetto allegato il sorgente di "compress", il compattatore standard in ambiente UNIX, che genera file con suffisso ".Ztt. ELSE PuliziaTabella(FreeList); TabellaGia7R1empitaInPrecedenza = TRUE; Basecorrente = NewCorrente; Questo compressore non prevede la gestione interna dei END file per la creazione degli archivi, operazione svolta dall'u- tility "tar",che genera i file ".tar1'che vengono poi compattati Come è possibile osservare, la suddivisione della definizio- da compress. Gli archivi UNIX presentano così il suffisso ne di una stringa tra codice di Base e carattere New permet- ".tar.ZU,e spesso anche ".tar.crypt.Z". te di semplificare notevolmente anche la gestione della Stringacorrente e della ricerca. Questo è il motivo che ha impedito una meritata diffusione All'interno del ciclo WHILE vengono gestite le due possibili di compress in ambiente MS-DOS, dal momento che questo situazioni della ricerca in tabella. Nel caso di esito negativo file system non è in grado di gestire estensioni multiple, un occorre determinare la prossima entry libera, andandola inconveniente che invece non sussiste in ambiente Amiga. eventualmente a cercare nella FreeList. Gli algoritmi descritti vengono implementati all'interno Per quanto riguarda I1algoritmodi pulizia, invece, occorre delle due procedure compress( ) e decompress( ), che ri- cominciare a marcare tutte le entry come "rimovibili", chiamano al loro interno un paio di altre procedure per l'I/ quindi scandire i campi Base di tutta la regione interessata O dei codici e il buffering dell'output. eliminando il flag in tutte le entry da essi indirizzate, in quanto facenti parte della definizione di altre entry. I1 sorgente è relativo al porting effettuato per MINIX, il In questo modo, alla fine della scansione, rimangono se- sistema UNIX ad uso scolastico, disponibile anche per gnate soltanto le entry rimovibili. Amiga, ma prevede numerose procedure di preprocessing Per contrassegnare le entry come "rimovibili"è possibile condizionali che permettono di adattare facilmente il codi- settare uno dei 3 bit inutilizzati nel campo base di ciascuna ce a varie piattaforme. entry, evitando così di inizializzare un'ulteriore tabella. Per quanto riguarda, infine, l'algoritmo di decompressione, Il mese prossimo il codice potrebbe essere il seguente: Nel prossimo numero parleremo del protocollo di com- pressione elaborato dal Joint Photograph Expert Group, BaseCorrente = Legg~Codice(InputF~le,NumeroD~Bit); ScrlviASCII(OutputF~le,BaseCorrente); noto con l'acronimo JPEG, utilizzato essenzialmente per la VecchiaBase = Basecorrente; compressione di immagini digitalizzate, e scopriremo WHILE(A1triCaratteri) come i concetti utilizzati dagli algoritmi presentati finora BaseCorrente = LeggiCodice(InputCile,NumeroD~Bit); possano essere integrati con altri meccanismi per costruire IF(BaseC0rrente = CodlceSconosciuto) (*caso kwkwk*) un potente t001 per la memorizzazione e la trasmissione ScrivlStringa(0utputFi1eeUltimaDecodif~cata!; scriviAScII(outputEIle, UltmoCarattere); delle immagini. 0 FT.SF-.- Decodifrca (sacecorrente,Str~nga) ; ScriviStr~nga(0utputEi1e,Stringa); 3D CONSTRUCTION KIT 2.0

gombriamo subito il sta casistica i nuovi "status" campo dagli equivoci: Il 3D per giocare della Domark. che si possono assegnare a S il 3D Construction Kit e ognuna delle forme solide: la sua nuova versione che oltre alla già presente con- mi appresto a recensire dizione di invisibilità, distru- hanno delle finalità ben di- zione, movibilità e così via, verse da quelle dei vari ora abbiamo anche le se- pacchetti grafici ormai pre- guenti: trasformazione da senti in quantità massiccia grafica "piena" a wireframe, per Amiga. Anzi, come ave- tangibilità, colorazione can- vo sottolineato nella recen- giante, fading e possibilità sione della prima versione, di teletrasporto. Alcuni di forse l'equivoco che potreb- questi status potranno sem- be sorgere è un po' colpa brare ridicoli a chi lavora della Domark: 3D Construc- con altri pacchetti grafici più tion Kit è un nome un po' potenti, ma dal punto di vi- troppo generalizzante, la sta videoludico danno luo- verità è-che le intenzioni L'Editor dei controlli. go a varie situazioni tipiche della Domark (e della Incen- delle avventure: stabilendo tive che ha programmato il a cui mi riferisco sono titoli dette avventure grafiche. Le che di un poligono, dopo tutto) sono quelle di consen- famosi nell'ambiente video- novità che si scoprono in essere stato attivato, rimar- tire agli amighisti di ricrearsi ludico: Driller, Dark Side, questa seconda versione rà solo lo scheletro (il wire- una propria avventura in 3D, Total Eclipse e Castle Ma- del costruttore di solidi sono frame) si potrà dar luogo a di quelle che proprio la In- ster. Sono stati videogiochi tutte improntate a migliorare un classico episodio da centive continuava a sforna- che hanno consolidato la l'impatto del paesaggio nei avventura con oggetti che si re facendo qualche anno fa moda dell'avventura tridi- confronti del videogiocato- rivelano dietro a una parete. la gioia di amighisti e ses- mensionale, facendo intera- re, proponendo ulteriori so- La "tangibilità" consente a santaquattristi, e poi magari gire il giocatore con le forme luzioni nelle "reazioni" del un oggetto di essere attra- pensare a qualche altra stilizzate poligonali come di paesaggio alle iniziative del versato, creando così un applicazione. Le produzioni solito si faceva nelle cosid- giocatore. Rientrano in que- classico passaggio segre-

La finestra per la 'clonazione" posizionabile dei solidi. Alla base dello schermo, i colori selezionabili per i solidi.

AMIGA MAGAZINE 5 1 to: ricordate però di fornire Una composizione di almeno qualche indizio per solidi. chi gioca, in modo che il passaggio possa essere facce disegnate con pro- scoperto e l'avventura non grammi grafici, e la novità è sia terribilmente difficile. l'inclusione di animazioni a Con la colorazione che si corredare la stessa interfac- automodifica si possono cia. Finalmente presente invece creare alcuni buoni anche un potente debugger effetti un po' diversi dai soli- che fa un check-up comple- ti. Di maggior classe rispetto to dei vostri listatoni. alla semplice sparizione o al wireframe è però il fading, CONCLUSIONI che, come molti sapranno, null'altro è che la sparizione Inoltre, per un maggiore iniziative del giocatore: pra- Questa seconda versione di un oggetto ma in maniera controllo sui vari poligoni, è ticamente ogni oggetto del 3D Kit lascia francamen- progressiva, con l'immagi- presente una piccola fine- aveva la sua piccola intelli- te sconcertati: da qualsiasi ne dell'oggetto che si "dira- stra informativa che riporta genza artificiale incorpora- punto di vista lo si esamini, da" in vari passaggi. Il tele- la posizione dell'utente al- ta. I fan del primo 3D Kit le innovazioni risultano irri- trasporto è strappato diret- l'interno del mondo virtuale saranno felici di sapere che sorie. L'interfaccia non ha tamente ai film di fanta- (quale abuso continua a il numero di istruzioni sono subito rifacimenti e risulta scienza e assegna a un essere fatto di questo ag- raddoppiate e tra queste si praticamente identica alla poligono il potere di disinte- gettivo...), della primitiva trovano istruzioni come precedente. Ciò che tutti si grare le vostre molecole per selezionata e altri dati stati- DISTANCE che possono attendevano era una mag- farle riapparire in un altro stici come il numero di og- essere sfruttate per stabilire gior velocità che non si è luogo prefissato, insomma getti presenti in un'area. anche delle interazioni a vista: la scattosità e rimasta di spostarvi senza fare un Sempre nella stessafinestra distanza tra giocatore e inalterata e se si riempie di passo. Le cosiddette "primi- viene riportata la quantità di poligoni o tra poligono e una decina di poligoni lo tive" non sono cambiate poi memoria occupata. Insom- poligono. Il resto delle istru- schermo è una vera sventu- molto da quelle precedenti: ma il controllo è molto più zioni non costituiscono però ra, esattamente come nel oltre alle già viste forme so- immediato e completo. Una una grande innovazione. primo. Il solo linguaggio ha lide e piane di cubi, pirami- delle caratteristiche fonda- Dal punto di vista musicale fatto qualche passo avanti, di, esagoni, pentagoni e al- mentali di 3D Construction le cose sono molto migliora- ma considerando che il tro troviamo le vere novità Kit 2, così come per il suo te: è presente un sound numero delle istruzioni è poligonali: si tratta dell sfera predecessore, è ovviamen- editor per la creazione di raddoppiato non si ravvede e del flexicube, praticamen- te il suo linguaggio di pro- vari effetti e possono essere nessuna funzione che costi- te un cubo i cui vertici pos- grammazione, denominato inclusi suoni campionati e tuisca novità. Tra l'altro, esi- sono essere "tirati" per com- Freescape Command Lan- urla digitalizzate o esplosio- ste anche un piccolo pro- porre particolari forme a tre guage. Molti ricorderanno ni: sono cose che fanno pia- blema di cliccaggio dei pul- dimensioni. Presente anche che con un linguaggio simi- cere in qualsiasi videogio- santi dell'interfaccia: a volte la consueta linea retta, che le era possibile assegnare a co. Per quel che riguarda il programma sembra ri- serve spesso per comporre ogni poligono, o gruppo di l'inclusione di grafica bit- spondere in ritardo alla delle lettere sulle pareti per poligoni, una routine che ne map, è intatta la possibilità pressione di uno dei pulsan- rivelare alcuni indizi scritti al stabilisse la reazione alle di includere proprie inter ti, il che confonde le idee, giocatore. Per creare le impedendo di capire cosa proprie composizioni poli- sia successo. In definitiva, gonali è naturalmente di 3D Construction Kit 2 rima- notevole importanza riusci- Nome Prodotto: 30 Construction Kit 2.0 ne un discreto programma Casa Produttrice: Domark - Inghilterra re a inquadrare da ogni Distribuito da: Leader Distribuzione per chi ha apprezzato i angolazione le proprie Via Mazzini 15 - 21 020 Cascia o (VA vecchi giochi Incentive e "sculture" e paesaggi poli- Configurazione richiesta: 1 B, Kic start 1.3 o anche per chi si avvicina al gonali; a questo proposito superiori 3D amatorialmente. Se si una buona novità è rappre- Prezzo: Lire 99.000 confronta 3DCK 2 con qual- Giudizio: Discreto sentata da una possibilità di Pro: ideale per chi vuole farsi da sé le avventure in siasi altro programma grafi- rotazione molto più accura- stile Domark co probabilmente perde ta (dell'ordine di un grado) Contro: per altre applicazioni esistono programmi sotto vari punti di vista, ma rispetto alle brusche svolte moito più potenti, non potrebbe competere. rimane un valido prodotto della precedente versione. Configurazione della prova: A500 con 1MB per neofiti.

52 AMIGA MAGAZINE CITIZEN SWIFT 24E

olo raramente la no- mediante un normale cavo stra rivista si è occu- Una stampante ad ~OC. parallelo (non fornito). Le S pata di stampanti, for- operazioni hanno richiesto -- - - ~ochiminuti anche arazie ai se anche 8~erché raramente le stampanti si sono occu- disegni contenuti nella do- pate di Amiga. cumentazione e alla facilità Ultimamente, le cose stan- con cui tutto si è incastrato no davvero cambiando ed è al primo colpo, senza alcu- sempre meno raro vedere no sforzo. produttori che si preoccu- La stampante pesa poco pano di dotare le proprie più di 5 chili e misura stampanti di driver dedicati 40x32~13cm. L'altezza al nostro computer. aumenta grazie alla guida E' il caso della Citizen, che per i fogli singoli, che può ha addirittura deciso di offri- comunque essere utilizzata re, assieme alle proprie come separatore fra la carta stampanti, la versione ridot- in ingresso e quella in uscita ta di un potente programma quando si usa la stampante della Irsee Soft chiamato con i moduli continui (in Turbo Print Professional, questo caso si tiene in posi- adatto alla gestione della zione orizzontale). L'aspet- stampa a colori e in bianco e to è gradevole, bianco pan- nero su Amiga. Il program- na con scritte rosse. Sulla ma è stato ribattezzato Citi- DOTAZIONE, assieme al nastro inchio- destra si trova la manopola zen Print Manager (CPM) ed INSTALLAZIONE strato. per l'avanzamento manuale è stato fornito di driver dedi- E ASPETTO ESTERNO L'installazione è abbastan- della carta e sul frontale, cato, adatto alla gestione za semplice: si apre la parte sempre a destra, sei tasti delle stampanti Citizen La stampante arriva in una frontale ad incastro della con un piccolo display a 120D, 120D+, 124D, 224, pratica confezione in carto- stampante, si rimuove il cristalli liquidi. Il pulsante PN48, PROjet, Swift 24, ne in cui è presente anche il nastro inchiostrato nero (del d'accensione è posto sul Swift 24e, Swift 24x, Swift 9x cavo di alimentazione, la tipo lungo, a grande durata) fianco sinistro, verso il fon- e Swift 9. guida per i fogli singoli, un e lo si sostituisce con quello do. Il prodotto è disponibile, manuale in inglese, una a colori, si monta la testina La documentazione in in- presso la Citizen, anche ai versione ridotta dello stesso per la gestione del nastro glese, rilegata a spirale in vecchi utenti che ancora manuale in più lingue (fra colore sull'apposito inca- piccolo formato (piuttosto non ne dispongano. cui l'italiano), dischetti con stro posto all'estrema de- comoda) è molto analitica, Abbiamo provato CPM as- relativi manuali per MS- stra del vano e si collega il con esempi anche in BASIC sieme alla stampante a 24 DOS, Window e Amiga. Fra cavo della testina al pettine, per la gestione di tutte le aghi, 80 colonne, Swift 24e l'altro, la versione da noi si monta la guida per i fogli caratteristiche della stam- dotata di kit colore, che non provata aveva in dotazione, singoli, si collega il cavo di pante, disegni in bianco e costituisce certamente I'ulti- come promozione, il pro- alimentazione alla stam- nero, tabelle, set dei carat- mo modello della Citizen, gramma Lotus Ami per piat- pante e la porta in standard teri, indice analatico e glos- ma una delle stampanti di taforme MS-DOS. La testina Centronics (posta sul fianco sario. E' completo ed esau- maggior successo della colore è invece contenuta in destro della stampante) alla stivo. La versione ridotta in casa. una confezione separata, porta parallela di Amiga italiano è tradotta in maniera

AMIGA MAGAZINE 53 L 'z'mmagine(per gentile concessione dell'Almathera) è stata ottenuta con il dn-ver EpsonQ fornito dalla Commodore. La densità è 180x180 dpi, la correzione del colore e lo smoothing erano abilitati, il metodo di dithering era l 'halfione. La stessa immagine è stata stampata mediante Citizen Pnkt Manager sempre a 180x180 con il motivo "4'; 12 aghi, "RiJinitura11': correzione dei colori "MatricI': correzione gamma 6.11 risultato è decisamente migliore: i colori sono più brillanti e meno impastati.

accettabile e copre I'instal- trollo, gli accessori, fornisce stampa, guasti e piccoli una regolazione di fonda- lazione, il pannello di con- qualche consiglio per la problemi, ma non copre in mentale importanza: avver- maniera sistematica le fun- tire la stampante che è pre- zioni della stampante, per le sente la testina colore. Il quali occorre dunque fare manuale a proposito è un riferimento al manuale in po' vago e la cosa inzial- inglese. mente ci era sfuggita, tanto che le prime stampe sono GLI ACCESSORI venute tutte e solo in giallo. GVP POINT OPZIONALI Ciò ci costringe a prendere in considerazione, per pri- '1 HARD DISK 60MB x A600 L.635.000 La stampante può essere ma cosa, il pannello di con- No~IIA*HARD DISK 80MB x A600 L.805.000 dotata di accessori acqui- trollo a sei tasti. stabili separatamente: Oltre ai normali comandi di ESPANSIONI ED ACCESSORI PER TU'ITA un'interfaccia seriale per linefeed e formfeed, on-line LA GAMMA AMIGA utilizzare la porta seriale e parcheggio carta, la spia HARD DISK SCSI DA 52-400 MBytes invece di quella parallela di accensione, quella per gli SCHEDE COMPATIBILITA IBM 386~x25 del computer, un caricatore errori e per I'on-line, i sei SCHEDE GRAFICHE 24 BIT automatico di fogli singoli, tasti possono essere utiliz- un caricatore semiautomati- zati per accedere a un menu GENLOCK - DIGITALIZZATORI - MODEM co di fogli singoli, schede a cascata, i cui elementi FLOPPY 3% DD L.690 CAD. con font LQ aggiuntivi, un vengono visualizzati dal di- I TUTII I PREZZI NACOMPRESA I supporto che permette I'in- splay, man mano che si

54 AMIGA MAGAZINE Una parte dei font e delle variazioni disponibili. ---- pitch 5 ---- opzioni. Roman Sanserif ORATOR Il sistema a menu permette Prestige Elite Roman ScrCpt Courier Gaur%@r @ual%w@ di selezionare quattro confi- Cauz2 ar chadaw Caur 2 or auE L 8 ws mhadlaw gurazioni precostituite (det- ---- pitch 6 ---- te macro), di personalizzar- Roman Sanserif ORATOR le, di salvarle nella memoria Prestige Elite Roman Zccipt della stampante e di attivar- Courier Cmuzr%manriel%m@ u-2- &-mdaw @uQ& m- le all'occorrenza. E' inoltre possibile decidere la confi- ---- pitch 10 ---- gurazione da attivare auto- Roman Sanserif ORATOR Prestige Elite Roman Sccipt maticamente all'accensio- Courier Courier outliwe ne e cambiare rapidamente Courler sbadow C@ODX~@E@utRhm@ 61Bnadw e provvisoriamente certi ---- pitch 12 ---- parametri (modo "quick"). Roman Sanserif ORATOR Prestige Elite Roman Sccipt La stampante è anche in Courier Cimxim e~tlim grado di stampare su carta Cowlsc &E&,I tB@fB@f mtlb la configurazione corrente e ---- pitch 17 ---- pagine di help (in inglese), Roaan Sanserif ORITOR che aiutano a configurarla Prestige Elite Roman Strlpi correttamente. Courier &aiwBcr eaBBBac coirtIir &do3 mlr a18r &&a Il controllo è estremamente analitico: ci sono in tutto 10 ---- p,tch 20 ---- Roaan Sanser if ORATOR menu base, ad ognuno dei Prestile Elite Rman Srrlpi quali corrispondono da 2 a 9 Caurier Ma@t!& submenu, e in ognuno di *uriahhiaiBBeacrr8%8s%$ie8ei loro possono comparire più ---- 10 proporzionale --- alternative di scelta. Come Roman Sanserif ORATOR Prestige Elite Roman Sccipt si può notare, il risultato è un Courier fXm%moutJfm@ sistema estremante ramifi- a~rhrgim&>l W- cato con centinaia di opzio- ---- 10 italic ---- ni. Roman Sanser l f ORATOR Una volta create le proprie Prestige Elite Roman Script macro (il manuale consiglia, Courier CourBer s@tR%ms Cu~ri;*rslladcrv t%w8~~BRdoae &W ad esempio, di crearne una per la stampa dei testi, una lo sU~eFECrl~tsY~ECF~Pt neretto doublestrike sottolineato s~azio---- fra caratteri: 10 per la stampa grafica e altre l l per funzioni specializzate, come la gestione di etichet- te, di indirizzi e cose analo- con il sistema dei menu e menu. Questo è pratica- Il caricamento della carta ghe), le si può salvare nella non conviene affrontarla mente l'unico inconveniente può avvenire per spinta memoria della stampante e senza avere effettuato un incontrato nell'uso della (push) o per trazione (pull, poi richiamare al momento po' di prove. stamDante. bisogna spostare manual- opportuno con pochi tasti. E' una piccola seccatura e mente il gruppo di trascina- Quando si usa il kit colore, sarebbe stato meglio che il LA GESTIONE DELLA CARTA mento per passare da un per evitare di selezionare ad manuale fornisse una guida modo all'altro). ogni accensione il parame- passo passo per creare La Swift 24e è una stampan- Con il modo a trazione, si tro relativo al tipo di nastro di subito una macro per il colo- te dotata di tutte le opzioni di può caricare il modulo con- nastro utilizzato, conviene re. E' consigliabile, in defini- stampa tipiche delle 24 aghi tinuo sia dal retro, sia da una dunque modificare una del- tiva, cominciare ad usare la di elevata qualità, costituen- feritoia posta sul fondo della le quattro macro esistenti, stampante col nastro nero do uno dei modelli di punta stampante che va dunque facendola diventare la ma- originale, senza montare la della gamma Citizen: offre tenuta sollevata (esiste un ero di default, quella che si testina colore, passando a dunque tutta la flessibilità apposito accessorio opzio- attiva all'accensione. quest'ultima solo quando si operativa e la varietà di nale, ma si possono usare Questa operazione richiede sia raggiunta una minima stampa che ci si aspetta da altri sostegni dalla funzione una certa dimestichezza padronanza del sistema dei questo genere di prodotto. analoga), non si può invece

AMICA MAGAZINE 55 effettuare il movimento in- Tutto il contenuto della verso della carta in modo confezione con la pull. stampante. La stampante dispone di una funzione di posiziona- dere perfettamente la linea mento automatico del foglio della perforazione con la singolo che funziona molto "lama" della mascherina bene e che si può attivare anteriore, facilitando lo anche in presenza di mo- strappo. dulo continuo, parcheg- giando provvisoriamente LE EMULAZIONI quest'ultimo, mediante il pulsante apposito posto sul La stampante può funziona- frontale e operando sulla re in modalità EpsonQ, IBM qrossa leva posta a fianco Proprinter o NEC P6. L'emu- del carrello. lazione più potente è la pri- Si può modificare il punto da ma, che mette a disposizio- cui deve iniziare la stampa ne tutte (o quasi) le funzioni di un foglio singolo con in- di stampa. LA STAMPA dow (con ombra), outline (in crementi di 1/60 di pollice Su Amiga, il driver preferen- DEI CARATTERI cui viene disegnato solo il mediante il pannello di con- ces EpsonQ del 2.0 è in margine) e shadow outline. trollo e salvare la posizione grado di gestire perfetta- La Swift 24e mette a disposi- Se le centinaia dì combina- in memoria. mente la stampante, sia in zione una buona gamma di zioni ricavabili (per le quali Oppure compiere un'analo- modalità testo che in moda- font. Oltre al modo draft, che esistono poche limitazioni) ga operazione per il modulo lità grafica, sia in bianco e permette 216 cps in Elite e non dovessero bastare, continuo, al fine di far coinci- nero che a colori. 160 cps in Pica, sono dispo- sono disponibili cartucce di nibili ben sei font LQ a 72 font opzionali che si inseri- cps (Roman, Sanserif, Pre- scono in un apposito con- stige Elite, Courier, Roman nettore interno della stam- Script e Orator). Ognuno di pante. E' ovviamente possi- VENDITA PER CORRISPONDENZA questi font può subire una bile effettuare il download di Propone a ni~igli appassiomafi serie di modifiche che ri- font (in emulazione IBM ser- I I guardano il pitch, cioè la ve però l'espansione di me- i I1aaaionameniodel tafaloao i larghezza del carattere. moria da 32 K). - I Questo può variare tra 5 e Si possono così creare font accessori I 20 (mediante i classici draft, LQ anche proporzio- per computers, I comandi "condensed", "en- nali, e i font creati possono manuali, hi-fi, 1 larged", "Pica", "Elite" e lo essere modificai con buona loro combinazioni). parte dei normali comandi fai da te, I Ogni font può essere stam- per i font (pitch, neretto e ricetrasmettitori I pato in superscript, sub- così via). La qualità di stam- omponenfi eieitronici I script, neretto, corsivo, pa appare ottima in LQ e la I doublestrike, reverse, sotto- velocità accettabile, in draft Per ricevere lineato (sopra, sotto e can- la leggibilità appare molto RATUITAMENTE cellato), a doppia altezza, a buona e la velocità elevata. nostro catalogo I quadrupla altezza, a doppia La qualità può aumentare il larghezza e a quadrupla ulteriormente scegliendo il Telefona I larghezza (questi ultimi metodo di stampa unidire- sono comandi Citizen che zionale; anche l'uso del estendono I'emulazione metodo a trazione, invece Epson). Tutti i font sono di- che a spinta, contribuisce sponibili in versione propor- ad aumentare la qualità. zionale ed è possibile an-

56 AMIGA MAGAZINE Lo schermo di Citizen Studio Print Manager che permette di determinare la densitd, il motivo, il numero di aghi e il Bitplane rapporto altezza/ larghezza. Software per corrispondenza

offra la possibilità di impo- AMIGA & C64 stare anche la stampa dei caratteri, ma molte delle Istruzioni in italiano! opzioni più interessanti, Programmi di utilità (per chi non vuole solo giocare) come quella che permette Per ogni esigenza (decine e decine di titoli) A basso costo (prezzi da videogame!) di determinare il tipo di font Facili da usare (istruzioni chiare e in italiano!) da utilizzare, sono state Grafica, musica, archiviazione/elaborazione rimosse dal programma for- dati, videotitolazione, effetti audiolvideo, programmazione, didattica, gestione file e nito dalla ~itiiene sono altro ancora! disponibili solo con la ver- Ecco alcuni esempi: sione completa del pac- particolari. colori, accedere a due modi chetto. Molto più abbon- Personal Budget (C64/Amiga), per tenere Oltre a classici parametri di di correzione dei colori, alla sotto controllo le finanze personali e gestire danti e utili sono le opzioni stampa, di quelli che si tro- separazione dei colori e uti- qualsiasi movimento di denaro (stipendi, spese, andamento di attività commerciali, dedicate alla stampa grafi- vano anche in Preferences, lizzare un nero più profon- situazione di conti correnti, ecc.). Fornisce ca. riassunti scalari, bilanci e grafici, per la parte forte di PM è costi- do. La regolazione fine della formulare valutazioni globali o relative a Il programma viene fornito tuita dalla gestione del colo- correzione dei colori e particolari categorie di movimenti. Facilissimo da usare! su un disco dotato di pro- re. gamma è invece disabilita- Mondi 3D (Amiga), serie di programmi per gramma di installazione su creare con grande facilità immagini e E' possibile effettuare la ta. Si può inoltre ottenere la animazioni tridimensionali di incredibile hard disk. E' dotato di inter- correzione gamma, che stampa in negativo, in for- realismo (raytracing). Professional Graph (C64), per stampare faccia grafica abbastanza accentua la brillantezza dei mato verticale e in altri for- grafici commerciali basati su dati specificati comoda e soprattutto loca- dall'utente. Prevede grafici bi e tridi- mensionali a barre semplici e multiple, a torta lizzata (cioè tradotta) in ita- e a linee singole e multiple. Il pannello di controllo sulla stampante. Scroll-Up (C64/Amiga), genera testi di liano. grandi dimensioni che scorrono sul video La documentazione, pure in tipicamente in verticale ma anche in orizzontale, con I'ausilio di effetti speciali italiano, è breve, e guida (comparsa, scomparsa, flash, ecc.). Ottimo semplicemente all'installa- per la titolazione delle vostre videocassette. DT Base (Amiga), un potente database zione e al lancio del pro- personalizzabile, d'uso immediato e semplicissimo (mouse). Visualizzalstampa gramma. Le opzioni dispo- liste di dati selezionati in base al conte- nibili sono spiegate molto nuto di un certo campo e tramite ricerche condizionali. Con ogni lista fornisce il numero sinteticamente in un file su dei dati selezionati e il totale della som- ma di eventuali dati numerici in un campo disco (sempre in italiano): specificato. per avere spiegazioni detta- gliate e consigli d'uso è necessario acquistare la SUBITO IL versione maggiore del pro- gramma, ma anche così Print Manager offre un note- vole servizio, ben superiore a quello offerto da un sem- plice driver di stampa. Il programma, una volta PROGRAMMI lanciato e impostato, può ACQUISTATI IL rimanere in memoria: tutte i QUARTO E' IN file inviati in PRT: verrano gestiti da CPM. Se si dispo- ne di poca memoria è possi- Per ricevere il catalogo GRATUITO (specificate Amiga o C64), inviate il vostro bile usare il driver Preferen- indirizzo a: ces EpsonQ per la stampa normale in bianco e nero e Studio Bitplane attivare CPM solo in casi casella postale 10942 20124 Milano

AMIGA MAOAZINE 57 mati ancora. Molto impor- nostro modo di vedere, offre tante è la sezione di dithe- in generale risultati abba- ring che offre sette motivi di- Nome: Citizen Swift 24e stanza discutibili. versi fra cui scegliere (altri Distribuita da: Telcom - Tel. 02/216061 Indubbiamente, però, quelli sette sono disabilitati). I mi- Prezzo: Lire 900.000 circa della Swift 24e con CPM si gliori risultati si ottengono Giudizio: ottimo collocano a un buon livello con il Floyd Steinberg Il, Configurazione richiesta: Amiga 1.2 o superiori per le stampanti ad aghi di secondo il manuale, ma tut- Pro: qualità di stampa, velocità, configurabilità, tipo amatoriale. to dipende dal tipo di imma- Citizen Print Manager gine: abbiamo ottenuto dei Contro: rumorosità CONCLUSIONI risultati più gradevoli con Configurazione della prova: A3000 25/100 6 MB certe immagini con il motivo RAM La Swift 24e ci è sembrata chiamato "4". un ottimo prodotto, capace Inoltre è possibile selezio- di soddisfare tutte le esigen- nare il numero di aghi da uti- non si possano stampare pa non è mai vuoto e quindi ze dell'amatore evoluto, lizzare (l2, 18 o 24): secon- punti adiacenti con lo stes- la stampante non è mai in quanto a flessibilità, como- do il manuale i risultati mi- so pin della testina). attesa di dati che arrivino dità, velocità e qualità di gliori si ottengono con 12 Le nostre prove sono state dal computer. I risultati delle stampa. L'unico neo è la aghi. CPM è in grado, inol- effettuate in 180x180. nostre prove testimoniano rumorosità (55 db) che tre, di utilizzare la porta La velocità di stampa dipen- un netto miglioramento di appare comunque in linea parallela senza passare dal de sia dalla risoluzione, sia qualità nella stampa grafica con altre stampanti analo- device di sistema, velociz- dal motivo utilizzato, ed è in- a colori rispetto al driver Pre- ghe. zando così le operazioni di evitabilmente lenta, specie ferences EpsonQ: i colori ri- La presenza del program- stampa. Con la Swift 24e è alle risoluzioni maggiori e sultano molto più chiari, bril- ma CPM, inoltre, costituisce possibile utilizzare risoluzio- con motivi come il Floyd lanti e meno impastati. un motivo molto valido per ni di stampa che variano fra Steinberg. Su un 3000 la La stampa a colori di imma- prendere in considerazione i 90x90 dpi e i 360x360 dpi lentezza è tutta dovuta alla gini con molte sfumature, questo modello al momento (sebbene in questo modo stampante: il buffer di stam- anche con una 24 aghi, a dell'acquisto. A

: V.le Rimembranre, 26lC - 21024 Biandronno (VA) La te~n010gianel commerci0 : 03321767270 r.a. BBS : SkyLi 03321706469-739 1 FM : o3321767244 Db-Lie 03321767277-329 1 Tutti i prezzi sono NA esclusa l I 1 Distributore ufficiale Der I'ltalia dei ~rodottibsc Der Amiaa - ~ Controllers SCSI-2 Oktagon Controllers At-BUS Schede grafiche .p Controller SCSI-2 per Amiga ad altissima velocità con Controller At-Bus per Amiga, veloce, - ColorMaster 12, 4096 colori fino a 768x580, si handshaking DMA espandibile ad 8 megabytes, permette di collegare gli HDs IDE usati nei inserisce sotto il Denise, completo di software con software completissimo. PC, max. 2 unità, espandibile ad 8 mb. interfaccia ARexx...... 485.000 - Oktagon 2008 per Amiga 2000 OK ...... 410.000 - At-Bus 2008 per Amiga 2000 OK .... 263.000 - ColorMaster 24, 16 milioni di colori fio a 768x580, - Oktagon 2008 espanso a 2mb ...... 552.000 - At-Bus 2008 espanso a 2mb ...... 406.000 si inserisce sotto il Denise, software per animazioni - Oktagon 2008 espanso a 4mb ...... 698.000 - At-Bus 2008 espanso a 4mb ...... 551.000 (fino a 25 frames al sec.), double buffering a 12 bit per - Oktagon 2008 espanso a 6mb ...... 842.000 - At-Bus 2008 espanso a 6mb ...... 695.000 disegno con interfaccia ARexx ...... 1.137.000 - Oktagon 2008 espanso a 8mb...... 986.000 - At-Bus 2008 espanso a 8mb...... 839.000 - ColorMaster YC, come la ColorMaster 24 ma con - Oktagon 508 per Amiga 500 OK ...... 389.000 - At-Bus 508 per Amiga 500 OK ...... 321.000 digitalizzatore a 24 bit e genlock integrati ... chiedere - Oktagon 508 espanso a 2mb ...... 599.000 - At-Bus 508 espanso a Zmb ...... 465.000 - FrameMaster, 16 milioni di colori fino a 768x580 - Oktagon 508 espanso a 4mb ...... 745.000 - At-Bus 508 espanso a 4mb ...... 609.000 per slot Zorro I1 con flicker fixer incorporato, uscite - Oktagon 508 espanso a 6mb ...... 889.000 - At-Bus 508 espanso a 6mb ...... 753.000 RGB, Composite e V-Sync completa di software con - Oktagon 508 espando a 8mb ...... 1.032.000 - At-Bus 508 espanso a 8mb ...... 897.000 interfaccia ARexx ...... 1.747.000

- Hard Disk SCSI Quantum ELS 42mb ...... 472.000 - Hard Disk IDE Quantum 42mb ..... 429.000 - MemoryMaster, espansione di memoria per Amiga - Hard Disk SCSI Quantum ELS 85mb ...... 645.000 - Hard Disk IDE Seagate 42mb ...... 390.000 600, si inserisce nello slot PCMCIA. - Hard Disk SCSI Quantum LPS 120mb ...... 880.000 - Hard Disk IDE Quantum 85mb ..... 624.000 - MemoryMaster A600 wn 2mb ...... 380.000 - Hard Disk SCSI Quaritum LPS 240mb .... 1.575.000 - Hard Disk IDE Maxtor 120mb...... 752.000 - MemoryMaster A600 con 4mb ...... 521.000 L3spm'bili CDRClM di pubblia d~rm~rn~oda lire 28.000 i Condizioni particolari per sysops ed utenti di Sky Link, Db-Line e altre BBS collegate AMEM 600

n Megabyte di RAM, Si tratta, in concreto, di una anche quando ci si Una Fast memoy card espansione di memoria di riferisce al più picco- per Amiga 600. tipo Fast collegabile al lo dei modelli Commodore, computer tramite la porta va ormai stretto a qualun- PCMCIA presente sul suo que tipo di applicazione: già laterale sinistro. In commer- il Workbench, prima e più re sempre e comunque la Se I'acquisizione di Fast cio ne sono disponibili due comune interfaccia d'uso, Chip RAM, da condividere RAM non costituisce pro- versioni, per aggiungere ruba una non disprezzabile con i "colleghi" Custom, blema in modelli ormai ben alla memoria di sistema 2 fetta di questa memoria, portando a un evidente collaudati sul mercato, per oppure 4 Megabyte di Fast lasciando in genere non più beneficio in applicazioni Amiga 600 la disponibilità di RAM. di 7-800 K realmente liberi come Professional Page, accessori dedicati non è La scheda è di ridottissime per il resto. Professional Draw, MusicX, invece così vasta, per cui è dimensioni (9x5.5 cm), e A questa generica conside- e tanti altri. doppiamente da apprezza- non presenta alcuna diffi- razione, che da sola sareb- Beneficio che, generaliz- re la produzione di una coltà d'installazione: basta be sufficiente a consigliare zando, può essere quantifi- memory card come AMem infilarla saldamente nel un incremento quantitativo cato in un incremento medio 600, in grado di risolvere connettore laterale e la del corredo di RAM disponi- di velocità del 25%, con con semplicità e immedia- memoria aggiuntiva sarà bile, c'è poi da aggiungerne picchi sicuramente superio- tezza i problemi appena immediatamente disponibi- un'altra, di ordine qualitati- ri in casi particolari. accennati. le. AMem 600 è, infatti, vo: Amiga 600, come del resto il cugino 500 Plus, in configurazione base dispo- ne del suddetto Megabyte di RAM tutto di tipo Chip, o graphic che dir si voglia, come viene definito nella barra di schermo del Work- bench. Il che comporta indubbi vantaggi nella gestione di grafica e sonoro, ma, con alcuni applicativi, si risolve anche in uno scadimento generale delle prestazioni del computer. Come forse noto, il top della velocità si raggiunge infatti con una supplementare dotazione di Fast RAM, il cui accesso sia cioè consentito al solo microprocessore centrale. 11 68000, in tal modo, non sarà costretto ad adopera- a m Roctec Electronics presents the RocGen Plus for your persona1 producfion of uarious video presentations. Create your ozun fext aizd fifles with spectacular Amiga graphics *i.:r,:.. . , ,' . .= a. . .. i @ and, using the RocGen Plus, combine your fauourite video , . with the studio enhancements of ouerlay, dissolve and invert (keyhole) effects.

I. I. I Jii iL ROCTEC ! &.n..k. Bknco, 7 - 13062 CANDELO ("C) - Te,. (015)2539713 ra. Fax (015)8353059 completamente autoconfi- sporgerà all'esterno di po- gurante e, una volta installa- chissimo, non creando il ta, occuperà gli indirizzi minimo problema di ingom- esadecimali da $600000 a Nome Prodotto: AMem 600 bro. $800000. Distribuita da: Soundware - Viale Aguggiari, Prevenendo il quesito che Notazione, questa, che non 62A - 21 100 Varese - Tel. 03321232670 molti possessori dell'ultimo deve comunque preoccu- Prezzo: Lire 280.000 2 MB e 439.000 4 MB arrivato Amiga 1200 sicu- pare l'utente meno esperto: Giudizio: Buono. ramente porranno, AMem la cosa è del tutto trasparen- Configurazione richiesta: Amiga 600 600 non è compatibile con te, e non implica alcuna Pro: Immediatezza d'uso. quel modello di computer, precauzione di sorta nell'u- Contro: Non compatibile con Amiga 1200 come l'uso del PCMCIA so di qualunque program- Configurazione della prova: Arniga 600HD potrebbe far pensare. ma. Per chi avesse letto la E, del resto, la sigla che recensione di Amiga 600 caratterizza questa memo- apparsa qualche numero ry card è più che espli- fa, va precisato che AMem è costi, per cui la scelta non stione dello standard cita. una espansione in senso appare affatto insensata. PCMCIA, mentre la dotazio- Un'espansione, AMem, che stretto, ovvero non dotata La scheda, vista a cuore ne di RAM è affidata a4 chip in definitiva risolve efficace- di batteria tampone per aperto, mostra una fattura 814400 con velocità di ac- mente, senza troppe com- mantenerne integro il conte- assolutamente professiona- cesso a 80 nanosecondi. plicazioni e a costi modera- nuto anche a macchina le, del resto obbligata per Il tutto è racchiuso ermetica- ti, quella tipica fame di me- spenta. accessori che richiedono mente in un involucro non moria che affligge tutti i Una simile architettura, del una simile miniaturizzazio- removibile (a meno di forza- modelli della fascia bassa resto, avrebbe comportato ne. Un mini controller inte- ture, chiaro) che, una volta Commodore, e Amiga 600 un notevole incremento dei grato si occupa della ge- inserito nello slot PCMCIA, non fa certo eccezione. A

COMUNICATO ATUTTI I POSSESSORI DI ...... ATonice...... e fGogdenkGate...... :<, ...... :...... :...... :*...... :..... : .*:..... : ...... ::W ...... ~e' stato istituito per'facilitare l'u%zzo, l'installazione e l'assistenza dell'intera gamma di emulatori AT 28W3861486 per AMIGA piu' famosi sul mercato. Il servizio e' in funzione telefonando direttamente altanostra sede tutti i giorni dal Lunedi' al Venerdi'

...... Gate e' disponibile l'ultimo aggiornamento software al costo di L. '10.000comprese le spese izione a mezzo P.T. Espresso ...... Per poter usufruire dei n~stdservizi, e' i a) Vs. nome. cognome ed indirizzo; b) Nome ed indirizzo del R'wenditore; C) numero di serie p ulla scheda.

n.b. la ESI s.n.c. non nde dei prodotti che siano stati importati e d iti da organizzazioni parallele.

----A------p - -- - -i i- T------L-: ------1 SCt Importatore UFFICIALE per l'ITALIA: ESI s.n.c. - Via F.Bianco, 7 - 13062 CANDELO - Tel. 015-2539743 r.a. - Fax. 015-8353059 OKTAGON E AT-BUS 500

e è vero che il mercato estremamente robusto e C offre, ormai a costi Due valide alternative per dotare di funzionale, sempre più accettabi- hard disk gli Arnip 560 e 500 Plus. ComDènorma per questo li, una discreta scelta di ti~odi cabinet. ri~rendono schede controller per Ami- nella forma l'angolazione ga 500 e Amiga 500 Plus, è frontale ti~icadi Amiaa 500. anche vero che si è creata, al quale vanno connessi tra gli utenti, una sorta di attraverso la porta di espan- assuefazione ai prodotti sione laterale. d'oltre oceano. Le due spie di controllo del- Senza nulla eccepire sulla l'attività dell'hard disk si tro- loro qualità, non va però vano sul frontalino anteriore, sottovalutata anche I'impor- mentre quello posteriore tazione di marca europea, evidenzia l'unico elemento soprattutto quando riesce a di differenza immediata- soddisfare quell'esigenza mente palpabile nei due di economicità comune a diversi modelli. larga parte degli utenti. Ed è In entrambi è infatti pre- proprio questo il caso dei sente un connettore dedi- prodotti BSC, di origine te- cato ad una eventuale (ma desca, distribuiti in Italia normalmente non necessa- dalla Db-Line di Biandronno ria) alimentazione esterna, (Varese). I due controller della BSC, solo e due switch, in grado di apparentemente uguali In particolare, la BSC com- abilitareldisabilitare auto- mercializza una linea com- nomamente lo stesso hard pleta di controller per hard Se, infatti, si considera la dei controller BCS, comun- disk o la RAM aggiuntiva disk, dotati di espansione di larga diffusione dello stan- que, il problema non sussi- installata sul controller. memoria, rivolta agli Amiga dard SCSI in ambiente Ami- ste, essendo possibili en- L'Oktagon, però, presenta 2000 (con sigla 2008) e 500 ga, perché mai si dovrebbe trambe le scelte. anche un connettore a 25 (con sigla 508), caratteriz- eventualmente optare per Vediamole più da vicino. poli in stretto standard SCSI, zata da due modelli per così un controller IDE? mentre, nella stessa posi- dire paralleli: Oktagon, ade- La risposta non può essere L'HARDWARE zione, al "cugino" AT-Bus è rente allo standard SCSI, e univoca, ma uno dei motivi riservata una semplice AT-Bus, in grado di pilotare potrebbe, per esempio, I due controller, che posso- apertura in grado di far meccaniche in tecnologia essere ricercato in una no facoltativamente essere passare un cavo a nastro a IDE, molto diffusa soprattut- maggiore (seppure non rile- forniti con hard disk di diver- 40 piste. to in ambiente MS-DOS. vante) economicità dell'in- sa capacità e marca, si Su questa diversità, solo In questa sede ci occupere- sieme controller-meccani- presentano pressoché i- apparentemente banale, mo dei due controller per ca rispetto all'equivalente dentici nelle loro caratteri- poggia la fondamentale dif- Amiga 500, Oktagon 508 SCSI. stiche esteriori: a comincia- ferenza non solo di stan- (SCSI) e AT-Bus 508 (IDE), 0, ancora, semplicemente re dalla efficiente confezio- dard, ma anche di espandi- cominciando con il chiarire perché già si possiede (o si ne d'imballaggio, per finire bilità dei due supporti hard- un quesito che può genera- intende riciclare) una mec- allo chassis che li contie- ware. re qualche nota di perples- canica proveniente da qual- ne, spartano e privo di con- L'Oktagon 508, in quanto sità. che PC in disuso. Nel caso cessioni estetiche, ma SCSI, è infatti un controller

62 AMIOA MAOAZINE per così dire aperto, cui possono essere collegate Benthmark dell'0ktagon 508 SCSI fino a un totale di otto perife- riche dalle più svariate fun- MKSoft DiskSpeed 4.1 Copyright 1989-91 MKSoft Development zioni: drive CD-ROM, unità CPU: 68000 di backup a nastro (strea- OS Version: 37.1 75 CPU Speed Rating: 136 mer), scanner, floptical, o Normal Video DMA File Create: 1O (0%) anche altri hard disk (maga- Device: dhO: File Open: 47 (0%) ri removibili). Purché, come Buffers: i00 Directory Scan: 112 (0%) ovvio, siano anch'essi pro- Comments: Oktagon 508 SCSI File Delete: SeekIRead: 187(71 (Oa 1 gettati in osservanza delle codifiche SCSI oppure SCSI-2. Quest'ultimo, per inciso, Creati CHIP BYTE 26366(0%) 27821 (0%) 27153(0%) 30661 (0%) corrisponde a una evoluzio- Scritti CHIP BYTE 27576 (0%) 29152 (0%) 28680 (0%) 28523 (0%) ne dello stesso SCSI, piena- Letti CHIP BYTE 53834 (0%) 72243 (0%) 70477 (0%) 76212 (0%) mente supportata dalllOkta- Creati CHIP WORD 28266 (0%) 146687 (0%) 281 182 (0%) 365357 (0%) gon. Scritti CHIP WORD 29392 (0%) 189941 (0%) 443250 (0%) 719996 (0%) L'AT-Bus 508, invece, può Letti CHIP WORD 69085 (0%) 348878 (0%) 586160 (0%) 713758 (0%) solo pilotare un massimo di due unità, che dovranno Creati CHIP LONG 25703 (0%) 148350 (0%) 289405 (0%) 364341 (0%) rigorosamente corrispon- Scritti CHIP LONG 29767 (0%) 186833 (0%) 454258 (0%) 717309 (0%) dere a dischi rigidi in tecno- Letti CHIP LONG 69504 (0%) 350676 (0%) 590965 (0%) 705032 (0%) logia IDE. Creati FAST BYTE 22235 (0%) 31 105 (0%) 30155 (0%) 31 129 (0%) Obbligo, questo, legato a Scritti FAST BYTE 261 42 (0%) 29243 (0%) 28567 (0%) 28468 (0%) caratteristiche intrinseche Letti FAST BYTE 54530 (0%) 73170 (0%) 77072 (0%) 76845 (0%) dello standard hardware. Inutile aggiungere che, al- Creati FAST WORD 28721 (0%) 152915 (0%) 285721 (0%) 363710 (0%) l'interno dell'intelaiatura Scritti FAST WORD 29434 (0%) 166358 (0%) 443250 (0%) 718202 (0%) metallica di entrambi i tipi di Letti FAST WORD 69541 (0%) 349564 (0%) 523633 (0%) 709368 (0%) controller, è possibile la sola Creati FAST LONG 29485 (0%) 156300 (0%) 288408 (0%) 362829 (0%) installazione di un hard disk Scritti FAST LONG 26855 (0%) 187669 (0%) 44231 2 (0%) 719996 (0%) da 3.5 pollici. Letti FAST LONG 69524 (0%) 354126 (0%) 527724 (0%) 699899 (0%) Molto semplice l'accesso alla scheda interna, legato a quattroviti di comoda estrai- bilità. ce progettuale, con la sezio- zoccolatura esistente con- cui ammontare dovrà condi- Anche a cuore aperto, i due ne riservata all'espansione sente l'inserzione di Chip- zionare la disposizione di 2 tipi di controller mostrano RAM praticamente identica RAM di tipo ZIP fino a un jumper hardware, in accor- chiaramente la stesa matri- in entrambi i modelli. La massimo di 8 Megabyte, il do con quanto chiaramente

AT-Bus e Oktagon 508, visti a cuore aperto. La sezione SCSZ della scheda Oktagon.

AMIOA MAGAZINE 63 descritto nella manualistica fornita a corredo. L'eventuale memoria ag- giuntiva, autoconfigurante, MKSoft DiskSpeed 4.1 Copyright 1989.91 MKSofi Development verrà vista dal sistema Ami- ga come Fast RAM. Comments: AT-bus 508 CPU: 68000 Abbastanza diversa, inve- OS Version: 37.1 75 CPU Speed Rating: 136 ce, la sezione controller Normal Video DMA File Create: delle schede, che si pre- Device: dhO: senta molto più ricca di Buffers: l00 Directory Scan: componenti nelllOktagon File Delete: CPCI LJULJl. Diversità che si evidenzia anche a livello di connettori: un 40 pin per I'AT-Bus IDE e,di contro, un 50 pin per I'Oktagon, che va ad ag- giungersi al già descritto 23 CHIP WORD 26753 (0%) 28714 (0%) 28147 (0%) 271 97 (0%) pin per le connessioni CHIP WORD 19315 (0%) 19196 (0%) 18706 (0%) 16849 (0%) esterne. CHIP WORD 61874 (0%) 88854 (0%) 91 475 (0%) 91520 (0%) Tutti i cavi necessari, anche se si acquistasse il control- 23680 (0%) 131321 (0%) 262434 (0%) 321 176 (0%) ler privo di meccanica, sono CHIP LONG 25016 (0%) 150190 (0%) 330330 (0%) 471878 (0%) forniti in dotazione: tanto il CHIP LONG 70830 (0%) 285850 (0%) 491 397 (0%) 793414 (0%) ribbon per il collegamento 21 941 (0%) 28267 (0%) 28409 (0%) 26518 (0%) al disco rigido, quanto il 4 17018 (0%) 18526 (0%) 18329 (0%) 16724 (0%) poli per l'alimentazione 53578 (0%) 72815 (0%) 74606 (0%) 72858 (0%) (power), prelevata diretta- mente dallo slot Amiga. FAST WORD 26588 (0%) 28642 (0%) 28202 (0%) 26701 (0%) Tutta I'ingegnerizzazione è FAST WORD 18423 (0%) 19063 (0%) 18375 (0%) 17090 (0%) curata in modo evidente- FAST WORD 60882 (0%) 897 19 (0%) 93148 (0%) 90686 (0%) mente molto professionale, Creati FAST LONG 24828 (0%) 134076 (0%) 257984' (0%) 31 7327 (0%) e del resto non poteva che Scritti FAST LONG 24912 (0%) 148657 (0%) 330330 (0%) 473468 (0%) essere così: giusto per una Letti FAST LONG 71699 (0%) 287088 (0%) 492231 (0%) 751784 (0%) citazione di merito, Oktagon (e quindi indirettamente anche AT-Bus) deriva dal famoso ALF2 (o 3, se lo si controller veloci e a basso degli Amiga 2000, quando va ancora sottoporsi a preferisce), uno dei primi prezzo apparso sul mercato fornirli di hard disk significa- esborsi pecuniari non pro-

Particolare del controller ZDE Schermo di lavoro di ZnstallAIJ;per la gestione iniziale delllAT-Bus 508. dell'hard disk.

64 AMIGA MAGAZINE prio indifferenti tutto funzioni, però, è che il microprocesore centrale di USO, PRESTAZIONI Nome: Oktagon 508 Amiga sia dotato di MMU, E SOFTWARE Distribuito da: Db-Line srl - Biandronno per cui la memoria vrtuale (Varese) - tel. O3321767270 non potrà essere sfruttata in L'installazione fisica su Prezzo: 389.000 (senza RAM) presenza, per esempio, di Amiga non presenta alcuna Giudizio: Buono processore 68ECOxx. difficoltà, così come quella Configurazione richiesta: Amiga 500 e 500 I due controller sono stati del supporto software, la cui Plus testati con meccaniche di messa in opera è legata ai Pro: Velocità, rapporto prezzolprestazioni marca Quantum per lo SCSI programmi forniti in un flop- Contro: Impegno della CPU e Seagate per I'AT-Bus (per py che accompagna i con- Configurazione della prova: Amiga 500 Plus, i dettagli si vedano le sche- troller. meccanica Quantum SCSI 52 MB, 2 MB di RAM de dei prodotti), dimostran- Anche in questo caso, ci si su controller dosi efficienti e veloci in trova di fronte all'ennesimo entrambe le configurazioni. parallelismo: il software è Un giudizio più accurato praticamente lo stesso, ma può essere comunque de- in grado di adeguarsi auto- partizioni logiche I'hard sco Workbench, per cui si dotto dai benchmark pub- maticamente alla diversa disk, e che quanto finora potrà rendere operativa a blicati in queste pagine, che configurazione. detto risulta valido sia per proprio gradimento la ver- mettono in evidenza un di- Una nutrita schiera di utility I'Oktagon SCSI che per sione 1.3 o 2.0 dello stesso. verso comportamento in consentirà dunque, quale I'AT-BUSIDE. Particolare di un certo inte- particolari circostanze, ma, che sia il modello di control- Tutte le utility sono di imme- resse, la confezione del- tutto sommato, una notevole ler preferito, le operazioni di diata comprensibilità anche I'Oktagon 508 comprende simiglianza di prestazioni, a base: da una formattazione per i meno esperti e, comun- anche il programma Giga- dispetto del diverso stan- a basso livello con alloca- que, anch'essi descritti nel- mem, in grado di abilitare dard. zione degli eventuali settori la manualistica a corredo, all'uso di una memoria vir- Da rilevare le ottime velocità bacati della meccanica, fino della quale viene fornita sia tuale su Amiga. di accesso, controbilancia- a un test sulla velocità, un la versione tedesca che In pratica: se la memoria di te semmai da una totale ini- Check per verificare I'effi- (per fortuna) quella inglese. sistema diviene insufficien- bizione della CPU durante cienza della meccanica, un Molto apprezzabile il fatto te, verrà adoperata una la fase di attività dell'hard importantissimo test della che, in caso di prima instal- porzione dell'hard disk disk (le percentuali tra pa- RAM presente, e I'imman- lazione dell'hard disk, il soft- come se si trattasse di vera rentesi). cabile "parcheggio" delle ware provvederà sì a copia- RAM. Anche se, come ov- Non si dimentichi, in un giu- testine nell'eventualità di un re al suo interno i necessari vio, senza poterne egua- dizio di merito, il fattore più trasporto. Inutile aggiunge- file di sistema Amiga, ma gliare lavelocità di accesso. importante, vale a dire il re che, adoperando gli stes- non dallo stesso floppy di In fase di installazione di rapporto prezzo/prestazio- si programmi, sarà anche installazione: viene infatti questo software, sarà possi- ni: I'AT-Bus, in particolare, si possibile suddividere in richiesto, per I'input, un di- bile decidere se tale memo- colloca nella fascia di più ria virtuale dovrà essere basso prezzo sul mercato, Alcune delle utility soflware fo mite a corredo dei due sfruttata come prima risor- ma anche lo SCSI Octagon controller. sa, oppure solo in caso di non può che essere consi- esaurimento della memoria derato decisamente con- /era. Condizione perché correnziale. A

Nome: AT-Bus 508 Distribuito da: Db-Line srl - tel. O3321767270 Prezzo: 321 .O00 (senza RAM) Giudizio: Buono Configurazione richiesta: A500 o A500 Plus Pro e Contro: idem come sopra Configurazione della prova: Amiga 500 Plus, meccanica Seagate ST351 A/X 42 MB, 2 MB di RAM su controller.

AMICA MAGAZINE 65 AMIGA 600 NEW AMIGA 1200 l k780,000

DA UNO A TRE AIYIYI ISASINQ E CO-m D1 MANUXV3IYZIONE ultima volta, parlando di Proviamo, ora, amodificare loscript: L'USO DI UN CONTATORE IF... ELSE, ci siamo imbattuti (T0 E BY) nelle istruzioni DO ...END: i"'/ L' DO 3 quella volta ci erano servite a far di- SAY 1 Molto spesso, però, risulta utile, in pendere più di una istruzione dal SAY 2 un ciclo, tenere aggiornato un con- costrutto IF. END tatore che si incrementi di una unità Questa proprietà di DO la si ritrova ad ogni passaggio. DO permette anche in congiunzione con altre e a lanciarlo da una shell. Come anche questo: istruzioni ARexx di cui parleremo in potrete constatare, il programma si ferma dopo aver eseguito per tre /**/ seguito. Ma. usato da solo. il costrut- DO i=1 to DO ...END serveacreare dei cicli, volte le due istruzioni SAY. SAY i dei looci, delle iterazioni nel flusso E' bastato aggiungere un numero END del pro'gramma. intero dopo DO per ottenere l'effetto Ed è il solo modo disponibile (o di un classico costrutto "for". E di Il contatore è costituito dallavariabi- quasi). Ciò non significa che le pos- questo, effettivamente, si tratta. In- le "i", che viene incrementata auto- sibilità dei programmatore siano vece di ''DO3" avremmo potuto scri- maticamente ad ogni passaggio per limitate. anzi, DO accetta, infatti, vere DOFOR 3 con lo stesso esito. DO. Per attivare il contatore, basta tutta una serie di keyword (parole Invece di un numero interoavremmo dunque aggiungere all'istruzione chiave) che ne modificano ampia- potuto usare una variabile: DO un'espressione di assegnazio- monto il rnrnnnrtarnontn ne che attribuisca un determinato I ,,v,IL1 .. uv.. L-. . .v. Praticamente, racchiude in sé molte valore numerico a una variabile (in delle potenzialità che, in altri lin- no FOR n questo caso non deve essere ne- SAY 1 cessariamente un valore intero guaggi, vengono affidatesolitamen- SAY 2 te a istruzioni distinte ed è anche in come avviene per FOR). Il nome grado di combinarle tra loro. E di della variabile è a totale discrezione del programmatore e il valore asse- fatto una delle istruzioni più utilizza- oppure un'espressione: te gnato costituisce il valore iniziale del /**/ contatore. n=S L'USO DI FOR E DI FOREVER DO POR nt3-4 DO mimo-5.5 SAY 1 Cominciamo subito con uno script SAY 2 il contatore sarebbe stato lavariabi- d'esempio: END le "mimmo" e il valore iniziale del contatore 5.5 (nei cicli successivi E se volessimo un loop infinito? /**/ assumerà i valori 6.5.7.5 e così via). DO Possiamo usare la keyword FORE- Invece di una semplice assegnazio- SAY 1 VER: ne, avremmo potuto usare un'e- SAY 2 END spressione complessa, che verreb- be interpretata unasolavolta, cioè la - - A -.- . -.. In questo caso, le due istruzioni SAY SAY 1 prima volta che l'interprete incontra SAY 2 DO. Si noti che anche questo è un verranno eseguite una sola volta: END DO non serve a granché in questo loop infinito. Come è possibile far terminare un ciclo di questo tipo esempio, se non a raggruppare una per fermare questo script dovrete dopo un certo numero di iterazioni? serie di istruzioni da far dipendere usare la combinazione di tasti Con- Potremmo usare la keyword FOR: da un altro comando come THEN trol-C. altrimenti il loo~continuerà (come abbiamo già detto). all'infinito. I**/

AMIOA MAOUINE 67 DO i=l FOR 3 mentre DO UNTIL come un: SAY i END "continua a meno che I'espressione Qui, l'istruzione SAY viene eseguita A questo punto 3.5 risulta minore di sia vera". tre volte e "i" assume, di volta in volta, 5, pertanto I'interprete termina il i valori 1,2e 3. Spesso è più comodo ciclo e passa ad eseguire la prima Facciamo un esempio: indicare un valore limite, invece del istruzione che segue END. /**/ numero di volte che il ciclo va ese- La potenza di DO comincia ad m= O guito. Anche questo è possibile: emergere quando si osserva che la DO i=l T0 10 WHILE m<50 m=i*lO forma T0... BY e quella FOR posso- i m /**/ SAY DO i=l T0 3 no essere combinate: END i SAY m=O END /**/ DO i=5 T0 10 BY 2 FOR 2 DO i=l T0 10 UNTIL m>=50 SAY i m=i*lO Qui I'interprete controlla, prima di END SAY i m ogni ciclo, che la variabile "i" sia END minore o uguale a 3 e, se lo è, ese- Il ciclo inizia con "i" uguale a 5 e Entrambi i cicli verranno eseguiti gue le istruzioni seguenti fino a END. arriva al massimo a 10, per due cinque volte e si fermeranno quando Anche T0 accetta un'espressione, volte. Il risultato è che il ciclo viene "m"sarà pari a 50, solo che nel primo che viene calcolata una sola volta eseguito solo due volte: "i" assume i caso "i"avrà raggiunto il valore 6, nel all'inizio del ciclo, come avveniva valori 5, 7 e 9: per la keyword T0 si secondo il valore 5.11 comportamen- già per I'inizializzazionee per il FOR. potrebbe continuare perché 9 è to di WHILE e UNTILè inoltre diverso Si noti che all'interno del ciclo è minore di 10, ma FOR blocca I'ese- da quello delle keyword indicate in possibile modificare la variabile "i" cuzione perché il ciclo è stato già precedenza. Prima di tutto, WHILE o con una normale assegnazione. Il eseguito due volte. Il nostro esem- UNTIL non possono essere usati valore risultante sarà usato per effet- pio è poco significativo, perché, insieme, mentre possono essere ac- tuare il testo con il limite superiore: usando numeri interi per T0 e FOR, compagnati da FOR, BY eTO (come /**/ si conosce in anticipo il numero di capita nel nostro esempio); in se- DO i=l T0 10 cicli che verranno eseguiti. Le cose condo luogo, I'espressione che i=i+5 SAY i cambiano quando si usano per I'ini- segue WHILE o UNTIL viene calco- END zializzazione di "i", per TO, per BY e lata ad ogni ciclo, mentre quelle di per FOR delle variabili o delle TO, FOR e BY, come abbiamo ripe- "i" viene incrementato di 1 ad ogni espressioni: l'andamento del ciclo tuto più volte, vengono calcolate passaggio da DO e di 5 dalla nostra cambierebbe in funzione del valore solo al primo ciclo. Questo ultimo assegnazione, per cui assumerà, che assumono. aspetto è abbastanza importante: per SAY, i valori 6 (1+5) e 12 infatti, se desideriamo valutare una (6+1+5). Qualche volta può essere WHILE E UNTIL variabile (che non sia il contatore) o utile utilizzare un incremento diverso chiamare unafunzione per decidere da 1, per esempio un valore decima- Ci sono ancora due keyword: WHI- se il ciclo debba continuare o meno, le o negativo. La keyword BY viene LE e UNTIL. non possiamo rivolgerci a TO, BY o in nostro soccorso: WHILE accetta un'espressione che FOR, ma solo a WHILE o UNTIL. viene calcolata prima di ogni ciclo, Sfortunatamente, non è possibile /**/ DO i=10 T0 5 BY 2-4.5 se il risultato è il valore booleano 1, il eseguire un'assegnazione median- SAY i ciclo viene eseguito, altrimenti si te I'espressione usata con WHILE o END passa all'istruzione che segue END. UNTIL (come capita in altri linguag- BY può essere seguito da un'e- UNTIL funziona come WHILE, solo gi): per ARexx, espressioni e asse- spressione e il risultato dell'espres- che il calcolo dell'espressione e il gnazioni sono due entità del tutto sione, calcolata una sola volta all'ini- test relativo avvengono alla fine del distinte. Di fatto, l'unica assegnazio- zio del primo ciclo, verrà sommato a ciclo. Inoltre, UNTIL fa continuare il ne che è possibile fare con DO è "i" alla fine di ogni ciclo. Se il valore di ciclo solo se I'espressione che lo quella relativa al contatore. Questa BY è negativo, al termine del ciclo, segue è falsa (valore booleano O), al limitazione può essere aggirata I'interprete non controlla che "i" sia contrario di quanto avviene con creando una funzione utente che minore uguale al limite stabilito da WHILE. assegni un determinato valore ad TO, ma maggiore uguale, per cui, Un DO WHILE può dunque essere una variabile e ne ritorni il valore, ma nel nostro esempio, "i" assumerà i inteso come una specie di: il codice ne risulta appesantito. Ne valori: riparleremo quando avremo affron- "continua fin tanto che I'espressio- tato il complesso capitolo della ne è vera" creazione delle funzioni utente. A

68 AMICA MAGAZINE elle puntate precedenti ab- mensione non disponibile, non c'è questa tecnologia per rappresenta- biamo parlato degli strumen- proprio nulla da fare. I caratteri che re caratteri. E qui si. creano grossi ti software che ci permettono il sistema operativo di Amiga ha problemi di compatibilità nell'uso di svolgere una attività editoriale. A messo a disposizione degli utenti, dei diversi pacchetti per l'impagina- questo punto passiamo a parlare per ogni tipo di stampa a video zione. degli elementi che alla fine compor- fin dalle origini, sono di questo I formati di rappresentazione princi- ranno il lavoro finito. tipo. pali sono tre e sono sostanzialmente Il primo, il più importante, è il carat- Anche i caratteri che le normali legati alle società che li hanno pro- tere, o font. Al carattere sono legati stampanti ad aghi utilizzano appar- posti e commercializzati. due tipi di problemi. tengono a questa classe. Le limita- Il primo riguarda l'aspetto del carat- zioni di tale sistema, soprattutto in tere e le scelte da compiere per senso qualitativo, sono evidenti. conferire il migliore aspetto possibi- Possiamo affermare che, specie La prima famiglia è prodotta dalla le al nostro prodotto. per le esigenze editoriali, il formato . Agfa-Compugraphic. I font di que- Una scelta accorta del carattere e bitmap è assolutamente insufficien- sta famiglia furono introdotti nel del suo corpo, ossia della sua di- te. mondo Amiga dalla Gold Disk, con mensione, può profondamente in- Proprio nell'ottica del superamento laversione 1.3 del pacchetto Profes- fluire sull'aspetto estetico finale. Ma dei problemi fin qui descritti, è stata sional Page. Si trattò del primo pro- per scegliere il carattere più adatto introdotta una codifica di tipo vetto- gramma in grado di gestire caratteri per i nostri scopi, dobbiamo averne riale. Si tratta di una descrizione definiti vettorialmente sui sistemi a disposizione un certo numero, nel matematica dei caratteri, che li ren- Amiga. formato adatto al programma che de indipendenti dalla risoluzione Ben presto, anche la Soft Logik intro- stiamo usando. utilizzata. dusse la gestione di questi font in In pratica, a partire dalla definizione Page Stream. IL FORMATO matematica, i vari programmi pos- A partire dalla versione 2.0 del siste- sono calcolarsi le bitmap che desi- ma operativo, la Commodore ha Chiunque si sia avventurato per le derano. deciso di incorporare ufficialmente prime volte nel mondo dell'informati- Certo, si torna alla fine alle bitmap, questo tipo di caratteri nel sistema ca editoriale, si è sicuramente reso ma ora è possibile generare i carat- operativo. conto dell'enorme confusione che teri in tutti i formati e le risoluzioni A parte il caso di TeX, che attual- regna nel settore, almeno per quello necessari, senza doverli memoriz- mente non li supporta (ma sembra che riguarda la gestione e i tipi di zare singolarmente, visto che è suf- che in futuro lo farà), sembrerebbe rappresentazione dei caratteri. ficiente ricalcolarli ogni volta. di essere di fronte alla creazione di Tanto per cominciare esistono due un vero e proprio standard, ma in tipi di codifica possibile: quella "bit- GLI STANDARD realtà sembra che ci siano alcune map" e quella vettoriale. incompatibilità tra i font forniti dalla La prima si basa sulla rappresenta- A questo punto sembrerebbero ri- Gold Disk a partire dallaversione 3.0 zione per punti dei singoli caratteri, e solti tutti i problemi. Purtroppo non è di Professional Page e quelli della fornisce pertanto qualcosa di estre- così semplice. Commodore. mamente statico. Abbiamo infatti appurato come la Per quello che riguarda il "mondo Ogni diverso corpo e ogni diversa tecnica vettoriale risolva molti pro- esterno", questo tipo di caratteri risoluzione, dalla presentazione a blemi, ma non abbiamo ancora visto sembra utilizzato solo dalle unità di video alla stampa finale, richiedono come questa tecnica sia stata effet- fotocomposizione prodotte dalla delle librerie proprie. tivamente implementata. Infatti esi- Agfa stessa e dalle relative stazioni E se per caso è necessaria una di- stono modi differenti di utilizzo di dedicate all'impaginazione sempre

AMIGA MAGAZINE 69 descrizione di pagina, supporta di migliore qualità, anche se questo anche i caratteri della Adobe. fatto implica in pratica più tempo per ADOBE - POSTSCRIPT Infine, quanto abbiamo detto sul la loro gestione. Inoltre, la loro limita- limitato supporto da parte dei pro- ta diffusione a livello di unità di stam- Lasecondafamiglia, probabilmente grammi per Amiga non deve ingan- pa, li penalizza ulteriormente. In la più famosa, è quella prodotta nare. realtà, i programmi che si occupano dalla Adobe, e fa parte del noto Infatti, praticamente tutti i pacchetti della produzione dei file per la stam- linguaggio di descrizione di pagina supportano la stampa in PostScript, pa, generano delle font in formato PostScript. e quindi si occupano automatica- bitmap, compatibili con le stampan- In realtà, gli standard di definizione mente della maggior parte dei pro- ti, limitando al minimo i problemi. della Adobe sono due: si parla di blemi di compatibilità. Come già detto, laversione Amiga di font "tipo 1" e di font "tipo 3". I font TeX supporta direttamente i caratte- "tipo 3" contengono la semplice LE FAMIGLIE ri Adobe-PostScript e questo elimi- definizione matematica dei caratte- na qualunque problema di compati- ri. A questo punto apriamo una piccola bilità con la maggior parte delle I "tipo 1" uniscono a queste informa- parentesi. Fin qui, parlando di carat- unità di stampa. zioni alcuni dati addizionali, chiama- teri o di font abbiamo in realtà inteso ti "trucchi". parlare del formato di rappresenta- CONCLUSIONI Specie alle basse risoluzioni, la sola zione per l'uso su computer. In real- definizione vettoriale può essere tà, quando si parla di caratteri, ci si La scelta dei caratteri per ogni lavo- insufficiente. deve riferire anche ad una classifi- ro deve essere fatta anche in consi- I "trucchi" sono stati pensati per evi- cazione legata all'aspetto. Dalla derazione della "vita" del lavoro stes- tare piccoli problemi estetici in con- definizione generica di "famiglia" so. dizione limite, e consentire così una (Times, Helvetica ...), si passa a Se è necessario, come nella mag- più elevata qualità della rappresen- specificare il tipo (grassetto, corsi- gior parte dei casi, poter produrre un tazione finale. Questo fatto rende i vo ...) e il corpo (10, 12, ossia la file Postscript come risultato finale, font "tipo 3" praticamente inutilizzati, dimensione in punti, unità di misura allora è bene fare molta attenzione, pertanto non li prenderemo in consi- tipografica). In genere, quando si per non trovarsi poi a dover rifare derazione. parla di carattere ci si riferisce alla parte del lavoro per problemi di Questi caratteri sono entrati nel famiglia e al tipo (Times grassetto, compatibilità. mondo Amiga più di soppiatto, ri- Helvetica normale). Chiudiamo questa terza puntata, spetto ai già citati Agfa. La prima a L'esistenza delle famiglie pone un invitandovi a scriverci per migliorare introdurli è stata la Soft Logik, con altro problema di compatibilità. Un questa rubrica: Page Stream, ma apparentemente piccolo gruppo di famiglie è presen- furono introdotti per motivi essen- te più o meno in tutti i formati di Rubrica "DTP e dintorni" zialmente commerciali, visto le sca- rappresentazione. Redazione Amiga Magazine denti prestazioni che fornivano, Quando questo è vero, sostanzial- Gruppo Editoriale Jackson soprattutto a causa dell'estrema mente scompaiono tutti i problemi di Via Gorki 69 - 20092 Cinisello lentezza della loro gestione. interscambio dei dati. Per questo è Balsamo (MI) La Gold Disk ha risolto il problema possibile utilizzare delle stampanti della compatibilità in modo diverso, PostScript senza problemi, anche ai fornendo un programma in grado di programmi che utilizzano lo stan- convertire i font Adobe in font Com- dard Agfa. pugraphic. La versione di TeX per Ma quando si esce da questo grup- Amiga fornisce un supporto diretto, po di famiglie molto comuni, sorgo- in parte estraneo allo standard TeX no grossi problemi, spesso pratica- Può succedere che vi siano originale, per i font Adobe, anche se mente irrisolvibili. alcuni dischetti difettosi sfug- raggiunge i migliori risultati con i giti al controllo elettronico propri caratteri, di cui parleremo più TEX METAFONT della macchina duplicatrice: avanti. nella sfortunata ipostesi in cui Nel mondo dell'editoria, però, Post- Chiusa la parentesi, torniamo all'ar- vi imbatteste in uno di questi, Script è un elemento fondamentale gomento principale fin qui trattato, vi preghiamo di ritornarci il e consente di utilizzare un larghissi- con la descrizione del terzo tipo di dischetto difettoso che vi mo numero di unità di tutti i tipi, dalle font. sarà immediatamente sosti- stampanti laser, fino alle famose Si tratta dei "Metafont", definiti dal- tuito con uno efficiente e ri- fotounità della Linotronic. l'autore di TeX, Donald E. Knuth, per spedito a casa tramite stretto Naturalmente, una unità che sup- il proprio linguaggio. giro di posta. porta il linguaggio PostScript per la Probabilmente si tratta dei caratteri

70 AMIGA MAGAZINE

volte le cose più semplici modore è quello peggiore. Esistono tipo bisogna misurare con tester e sono quelle meno conosciute drive a basso consumo e addirittura oscilloscopio tensioni e correnti for- A e, infatti, la maggior parte di drive che usano solo la tensione a nite dall'alimentatore, per assicurar- coloro che hanno scritto, ha dubbi e +5V lasciando libera la linea a +12V, si che non escano dai limiti di guar- problemi sui floppy disk e alimenta- che in questi modelli può erogare dia (soprattutto a caldo). tori; c'è anche chi vorrebbe adattare meno corrente. Non è dunque pos- Se nel cassetto interno e nello slot degli economici componenti per sibile sapere in anticipo quanti drive PCMCIA (su 600 e 1200) sono instal- "compatibili". (e quante espansioni interne non late solo espansioni di memoria, ci si Questo mese ci occuperemo di di- Commodore) è possibile usare affi- può fidare del numero massimo di versi problemi legati ai floppy e agli dabilmente, perché tutto dipende drive collegabili dichiarato dal pro- alimentatori e vedremo lo schema di dalla configurazione particolare. duttore, di solito due. interfaccia necessaria per i floppy Il metodo peggiore per verificarlo Quando emergono dei problemi, disk, adatta alla maggior parte dei consiste nel collegare tutto e "vede- bisogna o alimentare con un alimen- drive a bassa densità e ai drive per re se va". L'alimentatore potrebbe tatore separato i drive in più o sosti- PS/2. Se volete collegare altri mo- essere sovradimensionato rispetto tuire l'alimentatore di Amigacon uno delli di drive o avete problemi con i ai dati dichiarati e funzionare tran- potenziato. jumper, il prossimo mese troverete quillamente. qualche altro suggerimento. Ma se fosse insufficiente, il "ripple" ALIMENTATORI "COMPATIBILI" (cioè l'ondulazione residua della FLOPPY E ALIMENTAZIONE tensione) supererebbe i limiti massi- Si può usare un alimentatore per mi ammissibili. "compatibili", ma non deve essere Il floppy disk controller di Amiga è in Se il sovraccarico è sulla linea a troppo potente, altrimenti, trovando- grado di pilotare un massimo di +5V, Amiga comincerebbe a "gura- si a erogare meno del 15-20% della quattro floppy drive. Nei modelli re" inspiegabilmente ogni tanto, propria potenza massima, lavore- A2000 e A3000: due interni e due mentre, col tempo, il condensatore rebbe male, come se fosse sovrac- esterni; su A500, A600, A1000 e di filtro in uscita si danneggereb- carico. E' sufficiente prelevare le A1200: uno interno e tre esterni, e be. Se fosse sulla linea a 2V, ap- tensioni dai due connettori che nor- infine su A4000, un jumper può parirebbero dei disturbi sul video malmente si collegherebbero alla consentire l'una o l'altra combina- ogni volta che si accende il motorino motherboard AT/XT. L'unica diffe- zione. Connettendo più drive alla di un floppy e potrebbero anche renza tra questo tipo di alimentatori stessa linea di selezione (e interpo- apparire disturbi sulla porta seriale. e quelli montati su A4000 è la forma nendo dei buffer) è possibile I'ope- Si noti, poi, che gli alimentatori per del connettore per la motherboard; razione di scrittura contemporanea A500 e A600 "leggeri" e quelli "pe- rispetto agli alimentatori per A3000 su più di quattro drive, ma non è santi" hanno stessa potenza e sono e A2000 è inoltre assente in segnale possibile la lettura: è un trucco usato egualmente affidabili. TICK, che è un'oscillazione a fre- per ottenere grandi quantità di Quelli "leggeri" usano un circuito quenza di rete. Se si desidera rim- "copie artigianali". simile agli alimentatori dei "compati- piazzare l'alimentatore di un A2000 Per i modelli A1000, A500, A600 e bili", mentre quelli pesanti sono do- o A3000 con uno standard, occorre A1 200, la Commodore garantisce, tati di trasformatore a bassa tensio- sostituire con l'apposito jumper tale con certezza, il funzionamento di un ne che, se si lascia Amiga acceso segnale (che è l'ingresso di uno dei solo floppy drive esterno. per molte ore consecutive, raggiun- due CIA) col segnale VBLANK. In realtà, la limitazione è data solo ge una temperatura di regime di 50- Si potrebbe addirittura inserire dalla corrente massima che I'ali- 60 gradi (un calore da ustione!), che l'A500 in un case per compatibili, mentatore può erogare e il caso comunque è del tutto normale. che, per motivi di spazio, deve esse- preso in esame dai progettisti Com- Quando si fanno tentativi di questo re tower.

AMIGA MAGAZINE 70 DRIVE E MEMORIA tuzione in non molto tempo. Questi da due gocce (non di più!) di olio al drive lenti funzionano bene se con- teflon o di vaselina, prestando atten- AmigaDOS controlla i floppy drive nessi ad un computer MS-DOS, che zione a non imbrattare testine e altri collegati al momento del boot e a usa tempi di step lunghissimi per componenti. ciascuno di essi riserva una zona di essere compatibile con tutto. memoria in Chip RAM. I giochi che DRIVE AD ALTA DENSITA' richiedono quasi 51 2 Kdi Chip RAM, DISALLINEAMENTO sugli Amiga dotati del vecchio Anche se Amiga è il primo personal Agnus e con più di un floppy, non Un altro problema tipico è il disalli- computer con un sistema operativo funzionano perché i pochi Kilobyte neamento: il drive legge perfetta- multitasking, è stato l'ultimo a mon- riservati ai drive aggiuntivi non sono mente tutti i dischi che ha scritto, ma tare i drive ad alta densità: l'unico più disponibili al programma. I Kick- non i dischi scritti da altri. modello che ne è dotato è l'A4000. start dal 2.0 in su consentono (dal La taratura consiste nell'allentare le Ma alcuni esemplari di A3000 e menu che appare tenendo premuti viti che collegano il motorino passo- A3000T lo montavano, e, addirittura, entrambi i tasti del mouse immedia- passo allo chassis e nel ruotarlo in molte confezioni del drive interno tamente dopo il reset) di disabilitare leggermente, sinché non si trova A3010 si sono trovati dei drive HD, via software i drive; i modelli prece- una posizione in cui il drive legge siglati "Chinon F-357A".Ufficialmen - denti richiedono una disabilitazione bene tutte le tracce di un dischetto di te, sono drive "non collaudati né hardware che consiste nell'inter- riferimento, in particolare la traccia O garantiti" per il funzionamento ad rompere la linea /SEL1 B con un in- (la più esterna) e la 79 (la più inter- alta densità, ma di solito funzionano terruttore. na); dopodiché, si dovranno serrare senza problemi. nuovamente le viti. Prima di allenta- Sono drive diversi da quelli ad HD ROM 2.0 ED ERRORI re le viti è meglio marcare con un per IBM compatibili, in quanto nel DI SCRITTURA pennarello indelebile la posizione modo ad alta densità su Amiga il iniziale in modo da poterla ripristina- dischetto ruota a velocità dimezzata Un problema segnalato da alcuni re se qualcosa andasse storto. (150 giri al minuto), per presentare al lettori che hanno installato l'ormai Esistono dei prodotti appositi, come controller per i floppy disk la stessa indispensabile ROM del kickstart "Ami Alignement Kit", che sono quantità di dati nell'unità di tempo 2.04 è l'apparizione di frequenti er- comodi, ma, in fondo, un normale dei dischetti normali, cioè 250 Kilo- rori di scrittura sul blocco 880 (root disk editor va egualmente bene. Si bit per secondo: un drive ad alta block). E' un problema ben noto: nel tratta però di un'operazione delica- densità IBM su Amiga può essere nuovo sistema operativo, per au- ta, che è meglio lasciar fare a perso- usato esclusivamente con floppy a mentare la velocità, sono state rivi- nale specializzato. Sono realmente bassa densità. Il loro "drive ID" è ste le temporizzazioni dei movimenti utili un oscilloscopio, per osservare $AAAAAAAA. delle testine, e la Commodore si è il segnale delle testine, e un disco di La Commodore supporta per cia- basata. sulla documentazione dei calibrazione professionale. In man- scun modello di Amiga l'installazio- produttori di drive. canza, ci si deve accontentare di ne solo dei floppy drive dedicati. Chi Purtroppo alcuni di essi hanno con- una taratura approssimativa ed è desidera sperimentare, può ottene- segnato drive fuori specifica: il ritar- meglio non tentare di calibrare an- re buoni risultati adattando altri do post-write è eccessivo, ma nes- che I'azimuth tra le due testine, per modelli di drive, ovviamente corren- suno se ne era accorto perché i evitare di peggiorare la situazione do i rischi dello sperimentatore. Kickstart fino a11'1.3 usavano lunghi invece di migliorarla. Empiricamente è stato verificato che ritardi. Il difetto si manifesta soprat- Potrebbe accadere che il drive non i drive Chinon F-357A funzionano tutto nei drive molto usati e riguarda riesca a leggere le ultime tracce in correttamente anche installati sugli una esigua minoranza di drive (in nessun modo: in questo caso è A2000 (ma occorre procurarsi una particolare i Panasonic/Matsushita probabile che la piastra elettronica mascherina a parte) e A500 (il pul- JU-363-Ox); la temporizzazione è sia difettosa. Se invece il drive resta sante però è troppo largo); di conse- stata leggermente rallentata nel tarato per troppo poco tempo, è guenza, una volta superati i proble- nuovo sistema operativo presente segno che ormai i giochi meccanici mi dovuti alla forma diversa non ci su Amiga 1200 e 4000, e comunque sono diventati eccessivi. dovrebbero essere difficoltà nell'in- è regolabile mediante apposite utili- stallarli su A600 e A1200. ty come "Nickprefs". La soluzione RUMOROSITA' Inoltre, si sa che il Kickstart versione migliore consiste nel sostituire il dri- 37.175 non supporta correttamente ve difettoso, specialmente se ha più Per diminuire la rumorosità dei vec- il caso in cui dopo avere inserito un di un paio di anni di età, perché chi drive, si possono pulire accura- dischetto ad alta densità se ne inse- questo è il primo sintomo di un dete- tamente da grasso e polvere le gui- risce uno a bassa (e viceversa), ma rioramento meccanico grave che de su cui scorrono le testine, quindi c'è un programma di pubblico comunque comporterebbe la sosti- si lasciano cadere su ciascuna gui- dominio che dichiara di risolvere il

74 AMIGA MAGAZINE

da del modello di drive, I'interfaccia può risultare superflua. Amiga è I'u- nico computer in cui è possibile usare contemporaneamente tutti i drive e quindi avere i rispettivi motori in funzione. Per questo motivo, per pin 1 Reset pinl Massa(GND) accendere il motore di un floppy pin 2 Non Usato pin 2 Massa (GND) bisogna attivare la linea /MTRXD e pin3 +12V pin 3 -5 V selezionare il drive: da quel momen- pin4 -12V pin 4 +5 V to il motore resta acceso sinché non pin5 pin 5 +5 V si pone alta la linea /MTRXD e si Massa(GND) seleziona nuovamente il drive. pin 6 Massa(GND) pin 6 +5 V Nei compatibili, invece, la linea / MOTOR rappresenta direttamente il comando per il motore: U2 (che è del tipo open collector) e U 1a servo- problema. Se vengono montati caratteristiche elettriche dei floppy no a lasciare IMOTOR del drive come DFI : sugli A2000 e A3000, drive, che solo apparentemente bassa, anche quando la linea / occorre rimuovere il jumper sulla sono tutti uguali tra di loro e che MTRXD di Amiga è tornata alta, e motherboard che indica se DFI: è giustificano la grande quantità di modificano di conseguenza il se- installato, altrimenti vengono visti jumper presenti sulle loro mother- gnale IREADY. come drive a bassa densità. board, talvolta mimetizzati sotto for- Purtroppo, con la diffusione dei clo- Ovviamente trattandosi di una ope- ma di resistenze a zero Ohm. ni, molti fabbricanti hanno deviato razione non ufficialmente supporta- Per collegare un drive per compati- dallo standard IBM e hanno pratica- ta, in qualche caso potrebbe non bili "standard" come drive esterno, mente connesso in AND la linea / funzionare. occorre I'interfaccia illustrata in figu- SEL alla linea IMOTOR: così facen- Il riconoscimento del tipo di dischet- ra. Il flip-flop Ulb implementa la do, appena il drive è deselezionato, to è completamente automatico e si funzione di diskchange non presen- il motore si spegne comunque. basa sulla presenza del "secondo te su alcuni drive da 360 K (in cui Quasi sempre cercando bene sullo foro": i dischetti HD formattati a occorre montare un microswitch); stampato del drive è possibile trova- bassa densità non vengono letti se tutto il resto adegua il pilotaggio re un jumper che disabilita questo non si chiude il secondo foro. I di- della Iinea/MOTOR alle necessità di modo di funzionamento, ma ne par- schetti Macintosh HD vengono letti Amiga. Su A2000 e A3000, a secon- leremo il mese prossimo. A correttamente con le nuove versioni di A-MAX anche senza scheda (ovviamente, con un drive Chinon F- 357A, se avete la fortuna di trovarlo). SCRIVETE, SCRIVETE, SCRIVETE... Forare i dischetti a bassa densità per formattarli ad alta può dare pro- In questa rubrica cercheremo di tevi di specificare con la massi- blemi di affidabilità, anche a causa risolvere i problemi più comuni ma precisione possibile qual è il dei trucioli di plastica, che possono che si presentano con i computer vostro hardware e la revisione rigare disco o testine; viceversa, della serie Amiga, soprattutto nel- del firmware (usate se possibile usare dischetti HD nel modo a bassa I'utiljzzo e interfacciamento di anche il programma ShowCon- densità, oltre ad essere di per sé schede e periferiche. Se avete fig o altri equivalenti) e se è il inaffidabile, rende necessario chiu- incontrato qualche problema se- caso riportate anche la vostra dere il secondo foro per poterli leg- rio, qualche incompatibilità strana "startup-sequence e "user-star- gere nei drive ad alta densità. o semplicemente siete curiosi, tup". Non sarà possibile risolve- scrivete al seguente indirizzo: re individualmente ogni proble- DRIVE "COMPATIBILI" ma, sia perché molte volte solo Gruppe Editoriale Jackson un intervento diretto sulla mac- Purtroppo, i drive per Amiga hanno Iliaijla Ma azine china può risolvere la situazione, la spiacevole caratteristica di costa- Rubrrka "li? Tmnico Risponda" sia perché non siamo a cono- re di più degli analoghi drive per IBM Ww Oorki, 69 scenza delle caratteristiche di compatibili: è quindi spontaneo 2QO92 Cinisello Balsamo (MI) ogni possibile scheda, sia per chiedersi se la differenza è giustifi- owi motivi di tempo. Tuttavia cata e se è possibile adattare un PoichfS si può dire che non c'è un ogni mese vedremo come risol- drive IBM ad Amiga. Amiga uguale ad un altro, ricorda- vere il problema più comune. Esistono diversi standard per le

76 AMIGA MAGAZINE tantissime e cercheremo mosfera cupa e terrorizzan- quindi di essere il più sinte- te ideata dal mitico Giger. tici possibile per poter pro- Se siete dei fan di questa in- ma la presenza di Hulk annunciato l'uscita di The porvele tutte. credibile saga fantascienti- Hogan, Ultimate Warrior e Chaos Engine, cosa che si è Partiamo quindi con un titolo fica non potete farvi sfuggi- Legion of Doom può costi- puntualmente verificata. "alimentare", Mc Donalds re questo gioco. tuire un valido motivo per The Chaos Engine, per i Land: il gioco, come si può Se, al contrario, il vostro acquistarlo sempre che, pochi che non lo sapessero, facilmente immaginare, è passatempo preferito è come abbiamo gìà detto, è l'ultimo titolo dei Bitmap sponsorizzato dalla nota quello di guardare dei paz- non vi perdiate nemmeno Brothers, probabilmente il catena di fast food e fa zoidi in mutandoni, bardati un incontro di questo sport. team di programmazione mostra un po' ovunque della di tutto punto, che combat- Carino il fatto che alla più famoso che esista su "M" dorata, simbolo di Mc tono su un ring dandosele di Ocean abbiamo campio- Amiga. Donald, famosa in tutto il santa ragione (si fa per nato tutti gli "inni" dei Ambientato nell'lnghilterra mondo. dire...), se, in altre parole, lottatori (ve la ricordate "l'm vittoriana, TCE è un arcade Purtroppo il gioco si riduce a amate alla follia il wrestling, a real American" di Hulk dalla grafica ultramassiccia un platform senza troppe potete dare un'occhiata a Hogan?). Dal wrestling alla che unisce i migliori ele- pretese e con pochissimi WWF 2 - European Rampa- guerra: Desert Strike è I'en- menti di giochi "alla Com- elementi innovativi: per ge: basato sulla recente esi- nesima conversione da Me- mando" con quelli che han- questo motivo però, unita- bizione londinese che ha gadrive, realizzata, nean- no reso celebri i giochi dei mente alla grafica fumetto- visto protagonisti i coloratis- che a farlo apposta, dalla Bitmap (ad esempio, il ne- sa, può essere il titolo ideale simi eroi della World Wres- Electronic Arts, software gozio per comprare armi ex- da regalare a fratellini e so- tling Federation, WWF 2 è il house americana attivissi- tra). Pregevole l'opzione per relline ancora alle prime seguito di un gioco (realiz- ma su entrambe le macchi- giocare in due contempora- armi in questo campo. zato sempre dalla Ocean) ne. neamente, ma, non vorrem- Per chi invece ha già più di- uscito qualche mese fa. Questo gioco, che ha ri- mo ripeterci, Alien Breed è mestichezza con i videogio- La realizzazione non è certo SCOSSO un successo mo- un'altra cosa. chi, segnaliamo il gran- il massimo della vita: grafica struoso sulla console Sega, Poteva forse mancare un dissimo Alien 3 della Ac- e programmazione sono vi mette alla guida di un eli- gioco di guida in questa claim: basato sull'omonimo abbastanza limitate e anche cottero in quello che si può rubrica? film (chi l'avrebbe mai la giocabilità poteva essere tranquillamente definire Certo che no e se il protago- detto?) Alien 3 non è altro notevolmente migliorata, come un riuscito mix fra uno nista di questo titolo realiz- sparatutto e un war game zato dalla Gremlin (software molto sem~lificato:la carat- house res~onsabiledei teristica di Desert magnifici lcks 1, 2 e 3 e Strike è la prospettiva iso- Supercars 1 e 2) è addirittu- metrica che peremette di ra il campione del mondo ottenere ottimi risultati dal di Formula 1 le credenziali punto di vista grafico. Con- per un possibile classico sigliatissimo, specie se vo- di questo genere ci sono lete finalmente guidare un tutte. elicottero digitale, senza Invece, per la disperazione dover per questo ottenere dei miliardi di maniaci delle una laurea in ingegneria ae- quattroruote esistenti a ronautica. questo mondo, Nigel Man- LOscorso mese vi avevamo sell World Championship è ben al di sotto delle aspetta- Street Fighter 2. tive: la cornice (numerose

AMICA MAGAZINE 77 Bill's Tornato Game. un buon gioco che, lo ripe- tiamo, non c'entra niente opzioni, effetti scenografici con i film a cui è ispirato. Per carini e la presenza di Ni- conludere questa carrella- gel), come spesso accade, ta, ecco Bill's Tomato Game è ottima, ma il quadro (la della Psygnosis: dopo un gara vera e propria) è molto periodo di inspiegabile deludente e dimostra delle mediocrità la software hou- gravi pecche di program- se di Liverpool sembra es- mazione. Peccato, I'ennesi- sere finalmente tornata su ma licenza sfruttata davvero livelli discreti (ma non ecce- male. zionali). Visto che ci siamo occupati Bill's Tornato Game è I'enne- in precedenza di due con- simo puzzle game realizza- versioni da Megadrive, esa- to sulla scia di Lemmings: in miniamo ora una conversio- Nintendo per la conversione Il gioco, un platform-spara- partica bisogna piazzare di- ne da coin-op, Joe & Mac: il perfetta realizzata per la tutto vagamente simile a versi oggetti (ventilatori, gioco da sala (il cui nome propria console. Hudson Hawk, sulle prime materassi e amenità simili) e completo era Joe & Mac - Lo stesso, speriamo, non lascia un po' con l'amaro in far raggiungere a un pomo- Caveman Ninja) non ha ri- avverrà con la versione Ami- bocca: i riferimenti alle pelli- dorino l'uscita di ogni livello SCOSSO un notevolissimo ga, una delle conversioni cole sopracitate sono Po- così che alla fine del gioco successo, ma la grafica peggiori mai realizzate fino- chissimi e si ha I'impressio- isossa finalmente abbrac- fumettosa che contraddi- ra e vi bastino queste parole per capire il livello infimo del stinaue0 i due cavernicoli protagonisti di questo plat- gioco sul 16 bit Commodo- form, saprà senza dubbio re. accattivarsi un gran nume- Visto che stiamo parlando di ro di videogiocatori e il no- licenze e conversioni varie è stro consiglio è quindi quel- doverosa un'occhiata a Let- lo di dargli almeno una oc- ha1 Weapon della Ocean, chiata. gioco uscito in versione Occhiata che potete pure speciale anche per Amiga risparmiarvi di dare a Street 1200 (versione che, pur- Fighter 2 della US Gold. E' troppo, non abbiamo anco- inutile descrivere questo ra potuto visionare): come gioco che si è rivelato esse- avrete facilmente già capito re il titolo più di successo dal titolo, Lethal Weapon è degli ultimi anni: miliardi di la trasposizione della saga videofanatici hanno svuota- cinematografica di Arma to i propri salvadanai nelle Letale che vede protagoni-

Capcom e altrettanto hanno ti da Danny Glover e Me1 fatto i possessori di Super Gibson. ne che il gioco potrebbe ciare la propria amata benissimo essere la conver- (come faccia un pomodoro sione di altri 30 o 40 film ad abbracciare un altro polizieschi. pomodoro proprio non lo Giocandoci però si viene sappiamo). I primi livelli coinvolti al cento per cento sono divertenti e si ha quasi e gli sprite minuscoli (ini- l'impressione di trovarsi di zialmente abbastanza insi- fronte a un classico del vi- gnificanti) si rivelano perfetti deogioco, ma dopo un po' la per questo tipo di gioco (un monotonia prende il soprav- po' come accadeva in vento e la noia la fa da pa- Switchblade, ve lo ricorda- drona. te?). Insomma, un titolo carino e Insomma, Lethal Weapon è niente più. Staremo a vede- re il prossimo mese con Walker... A

78 AMICA MAGAZINE On Disk AMIGA MAOAZINE

Chiaro che, al posto delle ~struzioni a Games Echo, potra essere adoperata qua- lunque serie di comandi, o il richia- mo a particolari programmi Inutile aggiungere che, per un proficuo uso dr MBPress, questo andra co- New Stubb City MBPress v 1 .O ptato neila directory C del disco di sistema comunemente adoperato Gioco a parte, il bello di Stubb e la Steve Anderson per li boot simulazione di realtà virtuale che implementa. Ci si muoverà, infatti, in Utility di minimo ingombro, partico- una città tridimensionale ricca di larmente adatta per chi predilige ambienti da scoprire. strade da per- l'ambiente Dos e non disdegni la SPECIFICHE DEL PROGRAMMA correre, ed elementi negativi da di- creazione di batch file personalizza- struggere. ti. Scritto in Assembler, MBPress CONFIGURAZIONE MINIMA 512 K RAM l movimenti andranno regolati ado- sfrutta appieno il sistema operativo Kickstart 2.0 perando il mouse su un pannello di 2.0, per cui non può essere adope- UTILIZZO c~mandisempre presente a video, rata in ambito 1.3. Solo ambiente Shell. nell'ambitodi batch mentre, quando il pointer si trova Molto semplicemente, il programma file. all'interno della scena, il pulsante si limita a rilevare la pressione di uno FILE DI SUPPORTO sinistro scatenerà un raggio distrut- dei pulsanti del mouse (MB sta per nessuno tivo necessario per eliminare queili Mouse Button). prevedendo l'even- che l'autore definisce Crack Babies. tuale uso di "topastri" provvisti del Esteriormente, questi appariranno terzo pulsante centrale, e restituire come grossi cristalli bianchi e sco- un codice in uscitacorrispondente a HunkX v2.O po del gioco è eliminarli tutti dalla uno dei seguenti valori: città. Dopo averli scoperti, natural- Peter Stuer mente. O = Ness~.n ci:lc-arite prclrr,.j:-. Per attivare qualcosa~prenderla, o I = P~lsante:;lr.it;trc. Quasi esclusivamente rivolta ai soli semplicemente toccarla, andrà ; - Pclsz~zl-23es:i::,. programmatori. HunkX e un'altra adoperato il pulsante destro del 3 - P.*l;q3rLLr cte$I.x:; e L~-.:s:ra utility adoperabile solo da Shell e in mouse. orenii;t: r ri ?ur.t.erp';ri!ie;. . ambiente operativo 2.0. Va adope- Se si perde l'orientamento deil'im- 4 = T~1sant.t-cir ZILZL~(se 1:rr's"fi- rata preferibilmente dopo averla magine, cosa non difficile quando si :e). copiata in una directory compresa ha a che fare con una simulazione 5 - &':lisante ii::;a+:.r:) t &,.l1 sa-ire ai nel Path di ricerca (C: resta sempre di realtà virtuale, un click sul picco- inC'7.0. il luogo di elezione. nel caso dei lo gadget alla destra dei comandi ri- i' = Pulsanre jestro - pi;isar.tc SI floppy), facendo seguire il nome di pristinerà la centraiità dell'immagi- rzezzo. un file da esaminare. Qualcosa, ne. 7 - '!'~trt: e tre i ,~sir.t: :>r--,cti. insomma, come.. Si seguano sempre i consigli (in HunkX nomefile inglese) che lo schermo propone e, Utile, per esempio. per creare sem- ... ed eventualmente un parametro V per precauzione. si salvi spesso il plici menu di scelta basati sulla finale che abiliterà un modo Verbo- gioco, dal quale si può uscire solo pressione di uno dei pulsanti, o per se, con descrizioni il più estese con un reset del sistema. far continuare uno script solo dopo possibile. L'output, normalmente su una pausa da interrompere con il schermo (ma può essere ridiretto mouse, e così via. Ecco un esempio come più aggrada), elencherà det- di batch file che sfrutta questo tagliatamente tutti i cosiddetti "hunk" SPECIFICHE DEL PROGRAMMA comodo comando aggiuntivo: presenti in quel file. Per i meno esperti, che comunque potranno CONFIGURAZIONE MINIMA :?PI'ress trarre poco beneficio da questo 512 K RAM Set M3lse 5kC programmino, va precisato che gli Kickstart 2.0 I1 $Mails<~ec] l Hunk non sono altro che degli hea- UTILIZZO der numerici (vogliamo chiamarli Workbench :Shell "testatine"?),i cui codici indicano ad FILE DI SUPPORTO Amiga con cosa avrà a che fare. Un IconX nella directory C esempio banale, da considerare una generalizzazione, è rappresen- On Dis b AMIGA MAGAZINE

tato dalla differenza tra un file-pro- la nella stessa directory in CUI è 3) Digitare qualcosa come ALERT gramma e uno di testo. il pnrno, se contenuto FOP. Attenzione con ii 80000003. citato in una riga di comando, verrà sistemaoperativo 2.0 questa proce- li significato del codice di errore. o di eseguito, l'altro no. Questo perché dura non e applicabile l'uso da un altro di libera scelta, verrà irnrne- già il primo Hunk "dirà" ad Amiga se Workbench provoca un immediato diatamente mostrato a video. sta trattando una serie di dat~o un Software Failure. eseguibile Come i più esperti sapranno, esisto- no moltr tipi di Hunk, il cui approfon- SPECIFICHE DEL PROGRAMMA dimento non può certo essere argo- SPECIFICHE DEL PROGRAMMA CONFIGURAZIONE MINIMA mento di queste pagine. CONFIGURAZIONE MINtMA 512 K RAM 512 K RAM Kickstari 1.3!2.0 Klckstart 1 3i2.5 UTILIZZO UTILIZZO Da Shell e. purché SI provveda a ~con~z- Solo ambiente Shell SPECIFICHE DEL PROGRAMMA zarlo, anche da Workbench FILE DI SUPPORTO FILE DI SUPPORTO nessuno CONFIGURAiIONE MINIMA nessuno 512 K RAM Klckstart 2.0 UTIIJZZO Solo ambiente Shell FILE DI SUPPORTO nessuno Ewout Walraven Stefan Zeiger Questo programma, simpaiico a Evoluzione del ben notoGuru circo- comodo, può essere adoperato da lato per anni quando li blocco dei Workbench in tutte le sue risorse, ed sistema assumeva ancora quella è compatibile con ii solo sislema Infinite Dreams mistica denominazione Alert, come operativo 2.0 di Amiga. In realtà, è il suo predecessore. si limita a chia- costituito da due uti!ity. Iconifv e Il nome del programma è una srgla rire, nei limiti del possibile, il signifi- Menuiy, che svolgono la stessa che, se svriuppata, ne chiarisce cato dei vari numeri che appaiono funzione con moualità differenti, immediatamente le finalità Filter Off sullo schermo in concomitanzadi un Per adoperarli è suiiiciente biclicca- Protect Si tratta, rn pratica, di una Software Failure Che non a caso si re sulle rispettive icone. ma, per un specie di protezione che viene for- e evitato d~definire Guru Alert infat- uso ottimale, iì preferibile trasycr- zata sul filtro audio di Arriiga Impe- ti opera correttamente in ambiente tarii nella direci~~y\i"lbsta!iup dei dendo che qualunque programma 2 0, anche se, sotto 11 profilo deil'e- proprio disco di bcct, In modo da possa iriterferire sul suo stato. Dopo secuzione pura, funziona anche in attivarne le piosiiela c;tiretrar;iei.?te i atì;vazrone di FOP, i1 f~ltroverrà ambiente 1 3 Solo che in quest'ul- durante le procudur-e ui start. aunque irreversibilmente posto in timo caso, le risposte non saranno L'icoriify. corni: !orse rmto, condizione OFF (disabilitato), e solo affidab~li,a causa dei cambiamenti processo trar;,;? !I :dii:ìi!: una qua- un reset del sistema potràmodifrca- apportati su Amiga alle segnalazio- lunque finestr? :,?e!.t,> sui lV~\:~:ii- re questo stato. n1 d~Failure L'uso, molto semplice, bench. in zerli casi at?ci.it; i;uai?do si In tal modo, SI potrà garantire sem- prevede che Alert sia r~chiamatoda tratta di un programma in esecuric:- pre un ascolto di alto iivelio, anche ambiente Shell, facendolo seguire ne (come, per esen?pio, More)$1333 quando certi programmi tenteranno dal numero mostrato dal computet essere tempora~ean-!eritetrasior- d~attrvare il filtro Per gli appassro- quando rnterviene un ex-guru li rnata in icona, iasciando libero lo nati di Assembler, nella stessa dr- che comporta, come intuibile, che r C!-isrmoper altre attivira. Quando si rectory del programma è contenuto sarà prtma necessario copiare i' vorrà ripristinare ia finestra, iiilita- 11 listato sorgente, consultabile con comando nella directory C del vo- mente al suo contenuto oriuinaie, un banale doppio click sulla sua stro dlsco d~lavoro oppure, se lo si sarà sufficiente il solito doppio click icona vuole provare adoperando diretta- con il mouse. Un effetto simile cjuò FOP, anche se sprovvisto di icona, mente il floppy Am~gaMagazine, essere abilitato cor! Menufy, solo può essere adoperato facoltattva- occorrerà che. invece della trasformazione ir; mente da Shell o da Workbench. In 1) Aprire una finestra Shell (biclic- icona, si otterrà l'iseriniento deiia quest'ultimo caso, occorrerà pero cando su Zshellj finestra "cmgelatu" come item nei prelevare una qualsiasi icona di tipo 2) Impartire al suo interno CD menu Toois del Workbench. iariat- Tool, rinominarla FOP.info,e copiar- Ami9aMagazine:Alert tivazione, in Questocaso, sarà !ega- AMIGA MAGbZINE

ta alla selezione della voce Iconify di Amiga; ROM, il cui acronimo sta ASCII ed esadecimale degli indiriz- rintracciabile nel suddetto menu. per Resident Outrageous Monitor, zi di memoria specificati dopo il Per ottenere i'iconify, si possono può essere paragonato a una car- comando: D per il corrispondente sfruttare due metodi: bicliccare al- tuccia software, per intenderci sullo disassemblato, ? per valutare un'e- l'interno della finestra da trattare stile di Action Replay. spressione numerica nelle tre ion- mantenendo abbassato il tasto Con gli ovvii limiti dovuti a una impie- damentali notazioni (esadecimale, CTRL, oppure adoperare i tasti mentazione software, ma di una decimale e binaria), e similari. Non CTRL+FlO, il cui risultato sarà riferi- potenza e duttilità incredibili. manca, come ovvio, la possibilità di tn al12 fin~str?I! ,v^myyil~gttiv3. Per Un monitor, insomma, che è molto eseguire dei programmi passo-pas- il Menufy, invece, il tasto da associa- più di un semplice monitor, pur so per un corretto debug (W) o il re alla doppia pressione del pulsan- mantenendone tutte le caratteristi- cosiddetto modo Trace (TON e te sinistro del mouse sarà ALT de- che. TOF), o ancora un tradiziona-le Fill stro, mentre gli "hot key" diventano Può essere adoperato con qualun- Memory con un valore precisato (ij. CTRL+F6. Queste associ azioni^ set- que microprocessore, e alcuni suoi Particolarmente ghiotte. poi, le op- tate di default. sono liberamente comandi sono espressamente de- zioni SM (Show Memory) per visua- modificabili accedendo alla finestra dicati al 68030 e 68040. lizzare graficamente il contenuto Information delle icone dei due pro- Si attiva solo ed esclusivamente da della Chip RAM, nonché P. per ri- grammi. Cliccando una volta su ambiente Dos (shell) richiamando- produrre in forma sonora quanto Iconify (o Menufy), e selezionando ne il nome senza alcun parametro o, memorizzato in indirizzi da fornire la voce Iniormation dal menu Icons se si desidera una allocazione par- come parametro. del Workbench, si noteranno infatti ticolare, citando l'indirizzo esadeci- Come intuibile, un USO proficuo di gli statement IKEY e IQUAL presenti male a partire dal quale caricarlo in questo programma sarà riservato nel riquadro Tool Types. Ikey indica memoria (per esempio, ROM agli utenti più esperti, ma chiunque i tasti (tiot key) necessari per I'attiva- $COO000). potrà cimentarsi in viaggi di esnlorn- zione, mentre IQUAL specifica il Una volta installato. rimane residen- zione altrimenti consentiti solo da singolo tasto da associare al doppio te senza disturbare l'attività del supporti hardware: nella peggiore click con il mouse per ottenere lo computer, pronto per essere attiva- delle ipotesi, basterà spegi-:e;r e stesso effetto. Per la modifica, utile to con un "freeze" (congelamento riaccendere il computer per ripris: nel caso di sovrapposizione degli allo stato attuale) del sistema nare la normalità delle cose. Gaillir:- hot key con altri programmi che anche (se non soprattutto) mentre terno di ROM. invece, basterà un adoperano le stesse sequenze, si un qualunque programma e in ese- meno cruento X per us21r:;c. senza tenga presente che si possono cuzione. disallocare il programrr-i;, !?ui:ure ! adoperare solo le voci CONTROL Per i'attivazione è indispensabile per eliminarlo definitiva[:-w;ie dalla (per il tasto CTRL), LAL-T (Alt sini- l'uso del joystick, seguendo questo memoria. strcjj e RALT (Alt destro), nonché F1- schema: FIO limitatamente all'istruzione IKEY. Leva a sinistra = Congelamento dei sistema. SPECIFICHE DEL PROGRWMIWIPt

SPECIFICHE DEL PROGRAMMA Leva a sinistra+fire = Ingresso in CONFIGURAZIONE MINIMA 512 K RAM (prefenb~le1 MS) joystick ambiente ROM, se possibile. Kickstart 1.3 (con limiit)e 7 iJ CONFIGURAZIONE MINIMA 512 K RAM UTIUZZO Kickstart 2.0 Leva a sinistra + fire + pulsante Solo da ambiente Shell sinistro del mouse = Ingresso forza- UTILIZZO FILE DI SUPPORTO Da Workbench, bicliccandone le icone o to in ambiente ROM. nessuno inserendole nella directory Wbstartup FILE DI SUPPORTO Dopo I attivazione del monitor ci si nessuno troverà in un ambiente di lavoro abbastanza tradizionale per chi e avvezzo ali IJSO di debugger e simi- HamLab Plus v2.08 lari, dotats e!proprio prompt e riga di comarid(~nella quale impartire Ed Hanway ROM v2.6 uno dei moltissimi comandi disponi- bili per la cui completa descrlzlone Sullo stile di ben plu quotati pro- Half-Brains Team SI consiglia una consultazione dei grammr commerciali, HaniLab con- doc incluso nel dischetto sente la conversione d~svariati for- Dedicato a chi ama aggirarsi indi- Per una citazione sommaria, vanno matt yrat~c~nel piu converzionaie sturbato nei meandri della memoria ricordati I 'soiiti" M per un dump IFF di Arniga WIGA MAGAZINE

lr realta, oltrechelasemplicetradu- IFF, anche in questo caso dopo le zrone di formato, le operazioni pos- necessarie correzioni sul colore e NOTE s:iSili sono in grado di modificare sulle proporzioni di schermo molte delle caratteristiche del file Lamanipolazione delcolore, inoltre, La Shell di sistema è stata sostituita originaie, riducendone, per esem- potrà essere preventivamente limi- nel dischetto di Amiga Magazine pio, il numero di colori o incremen- tata a certi range di libera scelta, con la meno ingombrante ZShell, tandone (riducendone) la risoluzio- adoperando allo scopo l'opzione una volta caricata premete il tasto ne in pixel con ridefinizione del rap- Color Control, mentre dalla stessa HELP per avere la lista dei comandi porto scalare finestra di regolazione si potra sce- drsponibili Nei casi in cui nella ta- il tutto, per di più, con una interfac- gliere un diverso rapporto di contra- bella con le specifiche del program- cia molto intuitiva. utilizzabile nelle sto e luminosita ma alla voce "file di supporto" iridi- sue prestazioni più generali anche Oltre che da Workbench, HamPlus cato "tutti nella directory" significa senza alcuna conoscenza preventr- può essere richiamato anche da che per copiare il programma su un va del programma Shell, impostando sulla linea dr altro disco o sulllHard Disk è suffi- &vila inserita sul floppy AmtgaMa- comando le eventuali opzlonr desr- ciente, da WB. trasportare l'icona ga7ine e una versione Demo, ma derate della directory sul disco desiderato totalmente funzionale, se si eccet- Il metodoè decisamente più compli- Se invece è indicato "nessuno' SI- tua la massima risoluzione accetta- cato, e va eventualmente approfon- gnifrca che per 11 funzionamento, ta (512x512 pixel) registrandosi dito con la lettura del manuale pre- quel programma non necessita Dresso l'autore, chi fosse interessa- sente nella directory di HamLab, nient'altro oltre al suo file corrispon- io potraottenere laversione integra- anche se non iconrzzato Una terza dente Gli aitri casi saranno indicati le, che supera questo limite. possibilità di attivazione, è infine con apposite note Ricordramo che Dopo l'attivazione, una finestra di legata all'uso di ARexx, per I cui le librerie "arp Iibrary", "req Iibrary", lavoro ricchissima di opzioni con- estimatorisonodisponibili numerosi "explode Iibrary" e "powerpacker sente di selezionare I'input che, rile- comandi interni per gestire varie library" nella directory LiBS di Ami- vato automaticamente, puo essere funzioni dei programma, nonché ga Magazine On-Disk sono di pub- rappresentato da una schermata una finestra dedicata all'esecuzio- blico dominio Vi consigliamo di co- codificata in standard JPEG, GIF, ne di comandi Rexx (Arexx Conso- piarle nella directory LIBS dei vo- Targa, TIFF, o di svariati altri formati, le). stro HD o Workbench dato che sono tra l'altro upgradabili. I formati di Non manca, per I'output, la scelta di necessarie alla maggior parte dei input (ma anche output), infatti, un cosiddetto "dither" per ammorbi- programmr di PD presenti sul disco sono contenuti in una directory FiI- dire 11 tono generale dell'rmmagrne allegato ad Amiga Magazine ters, sullo stile di quanto avviene nel (Change Output Mode), secondo 6 fawoso Art Department. d~versialgoritmi, nonché scelte più Prima dell'uso, sarà opportuno set- tradizionali inerenti i1 modo HAM ATTENZIONE tare correttamente le varie opzioni oppure Halfbrite, il numero preferito accessibili tramite il riquadro Confi- di bitplane, la risoluzione generale Quando indicata una scritta tra pa- guration di schermo rentesi quadre come [Enter] NON il successivo passo consisterà nel Opzioni, tutte, la cui interazione va significa che dobbiate digitare "e n t caricamento di un'immagine, sfrut- scoperta sperimentalmente prova e r" sulla tastiera, MA significa che tando il gadget Open, che per I primi dopo prova, com'è norma in pro- dovete premere il tasto con sopra la esperimenti potrebbe essere un grammi così sofisticati e complessì, scritta "Enter" (che quello sul tastie- dimostrativo JPEG presente nella seppur di facile utilizzazione. rino numerico, oppure quello gros- stessa directory di HamLab so sulla tastiera con disegnata la Tutte le operazionr di rnpufloutput freccia di r~tornocarrello) se una sono semplificate al massimo gra- scritta indicata tra parentesi tonde zie ai requester di sistema (con kick- invece significa che ia scritta da start 2 0) o quel11Arp (con K~ckstart inserire a vostro piacimento (per 1 3) SPEC'F'CHE DEL esempio, (Nome del file) significa Con I'cpzione Export l'immagine che voi potete digitare in quello letta verrà trasformata nel suo equi- CONFIGURAZ,ONEMINIMA spazio "prppo" oppure "paperino" valente a 24 bit, con le dovute corre- I MB RAM oppure "Minnesota"o una qualsiasi zioni tutte in completo automatismo, K~ckstarti .3 i 2.0 altra sequenza di caratteri a vostro -3 siiccessivamente salvata nel nuo- UTILIZZO piacimento, ma SENZA SPAZI1 Non formato acquisito Da Workbench vanno bene quindi nomi del tipo Adoperando, invece, Save, il pro- FILE DI SUPPORTO "casa mia" o "la strada", ma potete cesso finale si risolverà nella memo- Arp I~braryper i'uso con k~ckstart1.3 scrivere "fa-strada"con un trattino ai rizzazione della stessa in formato posto dello spazio) A a speciale offerta per il passaggio PROFESSIONAL", risparmiando

nella confezione di "AMOS THE CREATOR", pote prenotare il kit di "AMOS PROFESSIONAL", completo di 6 dischi e del manuale utente, che otterrete al prez- zo di lire 109.900 anziché di lire 149.900.

S con oltre il 35% di sconto, ma solo per un periodo limitato di tempo.

MANUALE DI RIFERIMENTO IN ITALlANO

Finalmente disponibile la Cui S completamente in italiano! Tutti i comandi di "AMOS THE CREATOR" spiegati e commentati con esempi pratici: un testo fondamentale per gli appassionati di questo linguaggio di programmazione, a sole Lire 30.000. Attenzione! I comandi illustrati in questo manuale sono compatibili con "AMOS PROFESSIONAL".

Lì TOPRESS SOFTWARE Via A. Salinds 51iB - 001 78 - ROMA e Tel. 1061 7231811 - Fax 1061 7231812