Home

- Amiga Magazine Online

image

Contents

1. La musica sembrata il tema domi nante della manifestazione con la SunRize che presentava il proprio digitalizzatore Perfect Sound 3 un noto e potente campionatore sono ro La RGB lacompagniache produce 56 PURE sequenze animate ha aggiunto molti titoli al suo catalogo se avete bisogno di aiuto nel costruire ani mazioni con DPaint tenete presen te questa compagnia In particola re la collezione Safari appare molto interessante Sul fronte ludico la Psygnosis appa riva ancora invischiata nel isteri smo generato da Lemmings ma dovrebbe ritornare in forze tra bre ve perch stanno per apparire al cuni nuovi giochi Varr la pena di osservare Agony degli stessi che hanno scritto Unreal sembra una spanna al di sopra di altri videoga me grafici e mi sembra il pi bello che abbia visto quest anno Ultimamente la societ apparsa piuttosto quieta ma con programmi come Air Support una simulazione mozzafiato ORK che da una parte ricorda Beast per il fascino visuale ma dall altra coinvolge in una sfida ben pi affascinante vi terr sull or lo della sedia Non va dimenticato Barbarian II un avventura arcade Non facile decidere quale sia il migliore perch la Psygnosis copre ormai l intera gamma del mondo ludico Molte delle principali software hou se per i giochi erano presenti ma si trattato di un evento di basso profilo L EA presentava Populous II Black Crytic e Birds of Prey
2. ConMan 1 3e E un console handler come CON che migliora ampiamente l utilizza bilit di Shelle CLI aggiungendo un buffer per l history delle linee di comando comandi di editing della linea zoom della finestra e altro ancora Molte di queste cose sono presenti sotto Workbench 2 0 ma molti utenti preferiscono ancora ConMan Bill Hawes il programma tore che ha creato ARexx DiskSalv 1 42 E in grado di salvare la vostra attivi t professionale recuperando i dati dopo un errore di lettura scrittura di un floppy o di un hard disk Una versione migliorata e dotata di inter faccia grafica DiskSalv 2 0 in lavorazione David Haynie FileType Determina in maniera intelligente se un file un programma eseguibile o di dati e vi informa sul tipo di dati Doug Merritt IconMaster E uno dei migliori strumenti disponi bili per disegnare icone Vi aiuta a crearle mediante menu a tendina e strumenti per il disegno Potete cambiare i colori determinarne il Tool Types e anche inserire font nell immagine John Scheib LS E un maneggevole sostituto di Dir e List in stile Unix Le decine di opzio ni forniscono molte pi informazioni dei comandi List e Dir dell Amiga DOS Kim E DeVaughn MyMenu Installa un menu a tendina sul Work bench 1 3 che permette di lanciare programmi senza aprire cassetti o digitare comandi Darin Johnson OSnap 2 9 Vi permette il copia e incolla di testi e grafica fra schermi divers
3. IN REGALO rererence GUIDE DI amica ANNO 5 N 31 FEBBRAIO 1992 Fr rs 2 00 IL MENSILE JACKSON PER GLI UTENTI DI AMIGA e a RTR RA AA O E A SPEDIZIONE IN ABBONAMENTO POSTALE GRUPPO HI 70 TAXE PERCUE TASSA RISCOSSA MILANO CMP ROSERIO FEBBRAIO REGALA UN AUTO CHE VA COME UN OROLOGIO UN IDEA ORIGINALE O DA METTERE SULLA SCRIVANIA E LA FEDELE RIPRODUZIONE PENA DELLA OPEL ASTRA 2 lia X g 4 Rusconi Editore WA e 4 du a A lo E se Direttore Responsabile Paolo Reina Coordinamento Tecnico e Redazionale Massimiliano Anticoli Tel 02 6948260 Redazione Romano Tenca TransAction Simone Crosignani Segreteria di redazione e coordinamento estero Loredana Ripamonti Tel 02 6948254 Art Director Marcello Longhini Grafica Cristina Turra Copertina Impaginazione elettronica Alessandro fiore Collaboratori Marco Auletta Mirco Baiardi Gianni Biagini Daniele Cassanelli Inserto Alberto Geneletti Aldo e Andrea Laus Diego Montefusco Stefano Paganini Gabriele Ponte Paul Rigby Stefano Riva Nicola Saimoria Carlo Santagostino On Disk MarcoTortolina Sebastiano Vigna Andrew Walrond Marco Zandonadi Corrispondente dagli U S A Marshal M Rosenthal British Correspondent Derek Dela Fuente Dixon A Presidente e Amministratore Delegato Paolo Reina Group Publisher Pierantonio Palerma Publisher Area Consum
4. interfaccia utente pu anche essere totalmente eliminata tramite l opzione NOGUJ In questo caso SuperDuper agi sce unicamente come ARexx server ed possibile utilizzar lo in file batch per operazioni di copia In linea diprincipio anche possibile scrivere un program mino ARexx che emuli completamente il comandi di siste ma diskcopy utilizzando per SuperDuper Voglio terminare descrivendo pi in dettaglio le tecniche utilizzate per ricavare tutta la memoria possibile dal sistema a cui ho accennato nei primi paragrafi Quando SuperDu per viene richiamato da CLI tramite opzione LOWMEM n audio device n la porta ARexx vengono aperti La man cata apertura dell audio device non ha effetto sotto 1 3 sempre aperta ma potr far risparmiare memoria sotto 2 0 Una volta che SuperDuper partito premendo il gadget KillSys vengono effettuate una serie di operazioni 1 se possibile lo schermo del Workbench viene chiuso e sostituito da uno schermo a due colori grande quanto la finestra di SuperDuper 2 la finestra di SuperDuper passa in SIMPLE REFRESH 3 due allocazioni da 2 Giga forzano il sistema ad effettuare l espulsione di tutte le componenti presenti in memoria ma non utilizzate il risultato del allocazione comunque controllato ed eventualmente liberato la memoria virtuale e gli hard disk da 2 Giga non sono poi cos lontani A questo punto il massimo di memoria disponibile senza eliminare il siste
5. mentre la Mirrorsoft presentava Cisco Heat e Turtles Una compa Uno dei padiglioni della fiera gnia che ha prodotto un minimo di clamore stata la Trojan che ha presentato una pistola e una penna ottica Il prossimo rilascio della Ocean sar Space Gun e nel programma verr incluso un driver per la pistola ottica della Trojan Anche Cyber Assault sembra uno sparatutto divertente in grado di mettere alla prova fino in fondo la pistola ottica La Cachet Germania vendeva l ul tima versione di X Copy il secondo update in due settimane Ora privo di bug Tutte le altre grandi compagnie come la Mindscape e la Microprose non presentavano niente di nuovo ed eccitante Il fatto che il previsto primo giorno riservato agli addetti ai lavori sia diventato le prime tre ore la dice lunga sulla manifestazione Come ha detto Nick Wild della Psygnosis si trattato di un evento consu mer Se consideriamo il fatto che questo stato pubblicizzato come l evento dell anno pare che questo si sia trasformato nella fiera pi pubbliciz zata dell anno La presenza della Commodore con l usuale schiera di macchine ben allineate che facevano girare giochi di altre compagnie ha lasciato l u tente medio un po confuso Siamo stati informati presso la Commodore che in Inghilterra il CDTV cambier nome Amiga CD TV Questo dovrebbe sicuramente far gli guadagnare del nuovo terreno In conclusione la manifestazi
6. nel contesto del programma con i necessari parametri racchiusi tra parentesi Se per consideriamo l uso di un altra funzione che vedremo in azione tra breve AllocMem appar tenente alla libreria Exec le cose cambiano La funzione svolge s un suo preciso compito ovvero riserva un area di memoria in modo che nessun altra applicazione possa accedervi il termine esatto allocare ma nel contempo fornisce in uscita l indiriz zo di inizio di quella porzione di RAM In questo caso un listato che ne fa uso dovr sempre aprire l opportu na libreria con LIBRARY exec library ma dovr anche comprendere una istruzione DECLARE FUNCTION AllocMem amp LIBRARY II richiamo della funzione inoltre non seguir pi la stessa sintassi ma corrisponder a un comune assegnamento di variabile Per esempio una riga BASIC cos strutturata buffer amp AllocMem byte amp tipo amp attiver la funzione di libreria e la variabile Buffer amp conterr il valore restituito dopo la sua esecuzione cio l indirizzo di inizio della memo ria allocata Per la cronaca ed una caratteristi ca comune a quasi tutte le funzioni di questo tipo il valore corrisponde ra a zero se per un qualche motivo la routine di sistemanon avr potuto parte ll svolgere correttamente il suo com pito da intendere come si verifi cata una condizione di errore Sulla base di queste premesse la rosa delle possibi
7. pload Prima di far questo per e meglio esaminare le aree della BBS limitando la ricerca all area pi appropriata ed escludendo altri tipi di file Se per esempio state cercando un gioco escludete dalla vostra ricer ca gli altri file selezionando unica mente l area dei giochi Dopodich tentate di immaginare le parole usate per descriverlo da chi l ha caricato in BBS E un gioco basato sui testi o sulla grafica di strategia o un arcade Ha certe caratteristiche inusuali Cercate i termini appro priati come strategia arcade testo grafica Lemmings o HAM Pi precisi sarete nello scegliere le parole minore sar il tempo necessario al sistema per trovare ci che state cercando I programmi preferiti Ho consultato gli utenti delle reti telematiche e ho chiesto loro di indicarmi i migliori programmi libe ramente distribuibili Le loro scelte e le mie verrano presentate poco ol tre Questi programmi sono disponi bili su molte BBS e non sar difficile trovarli se cercherete un po Potrete trovarli su BBS reti commerciali librerie di User Group collezioni di dischi PD Shareware come quella Fred Fish molti di essi sono gi apparsi nei dischi allegati a vari numeri di questa rivista e altri po tranno apparire in futuro N d R 20 Sono tutti liberamente distribuibili e potrete darli legalmente ad amici e conoscenti Ho citato la versione piu recente di ogni programma nel momento in
8. ry possono essere eseguiti al momento del lancio di un programma Con un numero di pulsanti illimitato la compatibilit con multitasking e 2 0 il programma un sistema semplice da usare ma al tempo stesso di elevata potenza Ci sono anche schermi d aiuto built in e non richiede affatto l uso del manuale La Display Systems International produce anche l Elite2000 Desktop Video Display System Il nome altisonante ma il progrm ma lo giustifica grazie alla capacit di creare e visualizzare grafica 26 AMIGA MAGAZINE 0 00 00 0 0 0 0 0 0 09 0 0 0 0 e 0 0 0 0 0 0 0 0 e 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 a 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 testi animazioni e suoni In un am biente multimediale Un modulo remoto abilita anche il trasferimento di pagine al sistema remoto di visualizzazione come uno schermo pubblicitario un chio sco informativo una stazione televi siva via cavo Il sistema completo comprende un Amiga 500 2000 3000 ma previ sta anche una versione software per l estate del 92 C molto da fare allo show oltre che guardare gli stand in quanto la manifestazione comprende anche seminari su svariati argomenti Diversi per ciascuno dei tre giorni comparivano approfondimenti sul CD ROM mediante applicativi CDTV corsi intensi su prodotti come AmigaVisione ARexx pano ramiche su applicazioni grafiche e dibattiti del tipo Chiedete a noi in cui si potevano porre domande r
9. sione base della scheda eventual mente da espandere in rapporto a soggettive esigenze tecniche e disponibilit economiche Il che valga come anticipazione rappre senta comunque un grosso vantag gio per l utente medio che pu decidere se accontentarsi delle prestazioni fruibili con la scheda nuda e cruda o se farle raggiun gere il livello delle due prima citate per un costo globale sicuramente competitivo ed eventualmente di luendo nel tempo l impegno econo mico Un aspetto che la differenzia note volmente poi la sua facilissima 65 Hardware EZA 8z MEMORY BOARDS DRIVES installabilit non solo sugli Amiga 2000 ma anche sui 500 cosachela rende particolarmente appetibile Qualche problema pu invece sus sistere con i 500 Plus non per In compatibilit con il nuovo sistema operativo ma per piccole differen ze hardware che possono renderne difficile seppure non impossibile la fisica collocazione sulla mother board di questo modello a meno di non ricorrere a personale tecnico specializzato La scheda Per cominciare a entrare nei parti colari la VXL 30 viene fornita con una serie di tre stampati che conten gono una schematica descrizione visiva dei suoi componenti una guida passo per passo alla sua installazione sul computer infine un prontuario d uso del software a corredo inclusoin unsingolofloppy disk In apparenza non molto econ uno stile po diverso dal solito ma nuale
10. L immagine originaria una GIF a 256 colori di formato 640x480 stata tradotta nel pi consueto IFF ma in formato 320x512 HAM Senza l ausilio di VXL 30 Amiga ha impie gato 3 minuti e 34 secondi mentre AMIGA MAGAZINE mi EEEE di Control Change eliminando cos finalmente la necessit di ricorrere al Sistema Esclusivo Cos con l a dozione dello standard GS ogni sorgente sonora diversa dall SC 55 potr utilizzarele stesse song senza apportare alcuna modifica e quin di si ridurranno al minimo i tempi di preparazione del materiale sonoro Per finire Bene non mi resta che aspettare l uscita dei miei Compact Disc pre feriti con la traccia MIDI incorpora ta per avere la soddisfazione di suonare personalmente o quasi le musiche che non sono mai riuscito ad incidere fedelmente Oppure potr divertirmi a studiare quegli arrangiamenti visualizzandoli sullo spartito del mio sequencer impa rando tutti i trucchi dei grandi musi cisti Insomma il MIDI ha fatto un grande passo avanti e molto presto ne apprezzeremo i risultati A la scheda ha portato il tempo di esecuzione a 1 minuto e 43 secondi Ilvantaggio quando si ha a che fare con una manciata di minuti pu non apparire decisivo ma si pensi allo stesso rapporto in applicazioni che richiedono un maggiore dispendio di tempo Un tipico pseudo benchmark per esempio la creazione di grafica frattale ormai divenuta quasi un luogo comune per un
11. Questo stupendo libro sar composto da undici capitoli pi sommario generale e glossario e gli argomenti spazieranno su tutto ilmondo Amiga Parleremo di bardware grafica audio kernel AmigaDos 1 3 e 2 0 insomma tutto ma proprio tutto di Amiga e in maniera completa semplice e intuitiva Non mancheranno poi gli aggiornamenti poich la famiglia Amiga in continua evoluzione Spero proprio che da questo volume tutti gli utenti Amiga traggano giovamento sia i principianti per conoscere le basi sia gli esperti per approfondire qualche argomento Come bo gi detto in precedenza ci sar anche un glossario finale che non verr dato alla fine dell opera ma verr incluso un po alla volta in maniera tale da far assimilare qualche termine tecnico Gi ma molti si chiederanno come rilegare questo libro ok gi in preparazione uno stupendo raccoglitore ma di questo ne riparleremo il prossimo mese Infine voglio ringraziare la RS di Bologna distributore italiano dei prodotti GVP per la Preasa collaborazione Per questo mese tutto arrivederci in edicola Massimiliano Anticoli Il Gruppo Editoriale Jackson pubblica anche le seguenti riviste Computer Videogiochi Fare Elettronica Bit Informatica Oggie Unx4nformatica Oggi Settimanale Pe Floppy Pe Magazine Automazione Oggi Lane Telecomunicazioni ElettronicaOggi EO News settmanaie Strumenti Musicali Watt Light Design amp Techn
12. Richard Lee Stockon Grafica passatempi e cose varie Astrology E un programma molto colorato che genera e interpreta oroscopi Phil Moore Cross E un programma per la creazione di n E ARTEI e a AMIGA MAGAZINE parole crociate lavora su liste di parole che pu costruire automaii camente a partire da file di testo Jurgen Weinelt Lemmings Il popolarissimo arcade commer ciale disponibile on line in un demo a cinque livelli Psygnosis Walker Il Trailer E una animazione spettacolare completa di titoli tendine ed effetti sonori che rivaleggia con i trailer commerciali dei film Occupa due dischetti e richiede 2 Mb per funzio nare ma una delle pi stupefa centi animazioni Amiga mai prodot te Brian M Williams Compressioni confuse I file disponibili sulle BBS normal mente sono compressi un proce dimento questo che riduce la lun ghezza complessiva del file Viene fatto per molte buone ragioni Quan do un file viene trasferito elettronica mente il protocollo XMODEM ag giunge dei dati spuri al termine del fle cosa che rende impossibile lanciare il programma da Work bench e che genera il messaggio not an object module quando vie ne lanciato da CLI file compressi eliminano questo problema file compressi occupano anche meno spazio sul disco delta BBS circa il Sono molti i programmi di Public Domain sulle BBS PGT DEVICE PIANELLA GIRI A 23 Public Domain 50
13. che appare del tutto normale manon lo e pu contenere fino a 20 Mb di dati La Digital Micronics ne produce una versione interna e una esterna richiedono entrambi una interfaccia SCSI L unit non il disco compatibile con i dischi Macintosh e gli IBM quando venga usato un programma di formattazio ne lettura scritturacome CrossDos per i dischi IBM Il tempo di acces so medio di 65 ms E necessario il Kit d interfaccia e un alimentatore universale per poterlo montare su Amiga 500 1000 2000 3000 e 3000T Il fatto da considerare che e difficile almeno per ora trovare tali dischi nei negozi o nelle mani dei propri amici La quantit di dati memorizzabili e il basso costo dei dischi lo rendono una memoria di massa molto appetibile Un altro loro prodotto era la scheda grafica Resolver che permette una risoluzione di 1280x1024a 256 co lori che rende anche pi veloce il display grafico La scheda appare in tre configurazioni la prima ha un solo buffer e una risoluzione 1024x768 la seconda ha due buffer o uno da 1280x1224 La terza arri va a 1280x1224 con un doppio buffer Le schede usano un chip grafico speciale della TI che si occupa di tutto il lavoro grafico usando un monitor multiscan come il Commodore 1950 possibile usare sia il normale output Amiga che quello della Resolver richiede un deviatore Si possono usare AMIGA MAGAZINE e 90000 anche due monitor uno per il Work bench
14. ction Ol altri allo sviluppo di oggetti proviamo a realizzarne qualcu no usando il C ci restano per da definire due punti Prima di tutto l uso di oggetti implica l introduzione di una certa complessit nel codice di un certo overhead che viene ripagato dalle prestazioni ma che rende il codice non sempre leggibile inoltre le tipiche domande fondamentali che ci pone all inizio e durante lo sviluppo di un program ma Quale il flusso dei dati Quali parti sono ripetute ed meglio farle diventare funzioni Quali moduli di libreria devo importare diventano adesso Quali oggetti sono necessari alla mia applicazione Sono disponibili a libreria Quali sono altrimenti i pi simili dai quali posso discende 7 re Come interagiscono tra loro Forti di questa consapevolezza affrontiamo ora il proble ma della codifica Caratteristiche della codifica in C standard Simulare le caratteristiche degli oggetti con un linguaggio tradizionale significa aggiungere uno strato di codice che ci permette di programmare nel nuovo modo e che traduca la nuova sintassi nelle chiamate normali del C Questo significa che useremo una sovrastruttura fatta di file inclu de e file oggetto nella quale trovano posto le funzioni le strutture e i dati con i quali manipolare gli oggetti Tale strato diminuisce efficienza del codice anche perch pensato in funzione della didattica
15. generati in diversi modi fra i quali quelli principali sono per sintesi additiva sintesi sottrattiva FM campionamento sintesi lineare arit metica ecc ecc Qualche esempio applicativo tipi co l organo Hammond lavora in sintesi additiva proprio secondo il famoso Fourier sommando un cer to numero di onde sinusoidali e variandone il volume relativo a mezzo di quei tipici cursori denomi nati drawbars Tutti quei primor diali organi elettronici degli anni 70 che funzionavanocoi divisori di fre quenza producevano onde base pi o meno quadre ovverocon tutte le sinusoidi possibili dalle quali a mezzo di filtri si tentava di estrarre le componenti armoniche che ricor dassero gli strumenti tradizionali Questo il tipico processo di analisi sintesi sottrattiva In pratica con entrambi i metodi visti sopra si ten tava per approssimazione di giun gere allo stesso risultato da una parte sommando un po di armoni che dall altro togliendole Solo gli strumenti pi evoluti consentivano AMIGA MAGAZINE MSPL 1 0 un linguaggio di programmazione per la sintesi sonora di agire su un altro componente essenziale del suono l inviluppo Il Moog Una prima svolta decisiva per si ebbe soltanto quando un certo Bob Moog introdusse il sintetizzatore analogico vero laboratorio concen trato in uno strumento specialmen te il famoso Minimoog strumento ancora oggi molto ambito dagli ap passionati di musica elet
16. in meno e implicano tempi di trasferimento minori per chi fa il download Ma uno dei piu grandi vantaggi che la compressione pu raggruppare un certo numero di file in un singolo file pi piccolo cosa che rende molto piu facile il trasferimento di grandi gruppi di file correlati Se si eccettuano i file com pressi con PKAZIip dovrete usare il CLI per decomprimere espandere i file scaricati e farli tornare alla loro lunghezza originale Dovrete anche possedere il programma di com pressione adatto programmi pi popolari sono Arc LHArc e Zoo Quando cominciate assicuratevi per prima cosa di fare il download di versioni di questi programmi che non siano compresse o vi troverete in un circolo vizioso dovendo de comprimere il programma di compressione LHArc attualmen te il pi usato La decompressione dei file che terminano con l esten sione LZH facile una volta che avrete imparato ad usarlo Normal mente scarico i file in RAM e tengo LHArc nella directory C Se non avete spazio in quella directory copiate LHArc in RAM e assicura tevi che RAM stia nel path in modo che il sistema riesca a trovarlo digitate PATH RAM ADD per ag giungere il RAM Disk al vostro path corrente Ponete poi il disco for mattato in cui volete riporre il pro gramma decompresso nel drive esterno Fate un CD DF1 per cam biare la directory corrente digitate poi LIST RAM per determinare il nome esatto del file che volet
17. ma in realt il tutto di imme diata comprensione anche per un utente inesperto e comunque pi che sufficiente per operazioniin fin dei conti molto facili La scheda presenta infatti nella faccia opposta a quella che ospita la componentistica una piedinatu ra che ne consente l inserimento diretto nello zoccolo che normal mente ospita il cuore del sistema Amiga ovvero il chip Motorola 68000 In pratica occorrer prima aprire il computer peri 500 anche fornitaunacomodachiavettaadatta allo scopo operazione che nei 2000 comporter anche la rimozio ne dello chassis interno compren dente alimentatore e supporto per drive quindi staccare il chip 68000 dal suo alloggiamento La piedinaturainferiore della scheda si infila facilmente nello zoccolo rima sto vuoto non prima per di avere reinstallato il 68000 direttamente sul circuito stampato in uno spazio ad esso riservato La reinstallazione della CPU origi nale di Amiga non implica che la schedane facciauso per velocizza re il sistema quanto piuttosto una garanziadi compatibilit con even tuale software che non tolleri la presenza di un diverso micropro cessore La soluzione hardware adottata dalla VXL 30 consente infatti di utilizzare a proprio discre zione tanto il nuovo 68030 che il vecchio 68000 agendo con molta semplicit via software Un ponticello presente sulla sche da permette inoltre di decidere quale delle due CPU risulter attiv
18. quelli di FiguraGeometrica e quelli dei predecessori e ne avr anche TUTTE le propriet lato colore e coordi nate Per POLIMORFISMO si intende invece il fatto che i mes saggi sono neutri rispetto all oggetto Se pensiamo ad un metodo molto generale come refresh aggiornati per un oggetto video vediamo che tale ordine pu essere inviato a una finestra di testo una pagina grafica un requester oggetti differenti rispondono in modo diverso al medesimo messaggio Ecco un esempio di poli morfismo definiamo per prima cosa un oggetto Triangolo FiguraGeometrica antenato antenato Disegna metodo Immaginiamo altri oggetti analoghi come Quadrato per esempio e un Vettore di Oggetti che si riferisca a tali oggetti Allora potremmo scrivere for ContaOggetti 0 ContaOggetti lt OuantiOggetti Conta0ggettit Send Vettore ContaOggetti Disegna In questo caso ogni oggetto si disegner da solo senza altri interventi da parte nostra Se teniamo presente tutte le caratteristiche indicate diventa facile capire come possano essersi sviluppati tanta attesa e interesse per il metodo OOP In particolare diventa possibile la RIUTILIZZABILI TA di un oggetto Usiamo Riutilizzabilit per indicare che un oggetto chiuso tranne che per la serie ereditaria e la porta dei messaggi e pu quindi essere riutilizzato in ogni applica re ao gt d vo o do0 eoCcododoaod
19. 3 3 928 8 3 9 0 9 d 9 9 2 09 s 3 3 0 3 2 3 3 2 0 0 HO 0 2 2 d9 9 CD MIDI si potr scaricare la parte solista o quella orchestrale di un brano su un MIDI Sequencer per poi analizzarla modificarla crearne una nuova versione A Per ulteriori informazioni Commodore Italiana S p A Viale Fulvio Testi 280 20126 Milano Tel 02 661231 9 8 S v 5 2292393299290 2 4 2 9 9 e 3 0 9 8 Commodore in I CO Graphics a Commodore Italiana ha offerto ai visitatori della 7 L edizione di I CO Graphics Convegno Internaziona le e Mostra sulle applicazioni della Computer Gra phics che si svolta dal 4 al 7 febbraio presso la Fiera di Milano il servizio Ulysses dieci punti informativi distri bult all interno dell area espositiva realizzati con Amiga 3000 e AmigaVision con funzione touch screen Il servizio d informazione Ulysses oltre a rendere possi bile la consultazione dell indice degli espositori in ordine alfabetico ha fornito notizie su marche rappresentate settori applicativi e aree di commercializzazione non ch su convegni seminari e incontri Il sistema della Commodore era inoltre caratterizzato dalla funzione chiamata navigatore in grado di calco lare e disegnare il percorso ottimale per raggiungere il punto desiderato Ah Nuova versione ar pronta verso met anno la versione 2 0 di S Progetto Immagine Guesta nuova versione disporr delle animazion
20. Albert J Bower VirusX 4 01 Compatibile con il Workbench 1 3 e 2 0 E il miglior programma antivi rus per Amiga e un must per qual siasi configurazione Steve Tibbett vScreen Vi permette di configurare fare lo scroll e lavorare in uno schermo virtuale pi grande del monitor sotto 1 3 questa funzionalit nativa Welltrix un clone di Welltris AELLIRA Level One Speed Six Score 348 Lines Next 21 Public Domain AMIGA MAGAZINE cae e trai f Library Protti Crunch A A Yi NAX sistat MERGE THRESHOLD z O parent BA SA TURBO SEARCH ENABLED 48963 SM m nenge su crunch paranoti Overurite Conf im Gadget Total Selected Clone Gadget Free Space Gadget Labs Scroll Gadget Display Mode Gadgets 4 Directory Arca mp a Terminate Oraganal tengthi SHEE Sta art New length 59136 carie U Percentage lett 39 9 4 dei Directory Area 2 m Turbo Imploder comprime i programmi salvando spazio su disco ClickDOS una potente utility per le directory sotto 2 0 Particolarmente utile per coloro che usano PageStream o altri programmi di DTP David P Cervone Giochi e intrattenimenti China Challenge E un bel gioco strategico simile a Shangai Dovete rimuovere dallo schermo 120 tessere a coppie E divertente e duraturo Dirk Hoffmann Monopoly E una bella implementazione su computer del famoso gioco di so ciet della Parker Brothers ovvia mente senza p
21. Amiga Di fronte a tutto ci c motivo di restare un po sconcertati E inevi tabile E anche molto difficile distin guere la realt dalla fantasia pi che ovvio che la circolazione di tutte queste voci attesta che qualcosa bolle in pentola che ci sar qualche cambiamento nella linea di prodot ti Amiga ma praticamente impos sibile allo stato attuale delle cose determinare con esattezza cosa avverr e soprattutto quando La Commodore da parte sua ha affer mato che la gamma Amiga si am plier in futuro con modelli di fascia bassa mediae alta Che cosa inten da per futuro e quali siano questi modelli non pu essere determina to con esattezza Le novit potreb bero apparire a giugno come a dicembre oppure tardare fino al 1993 Certi progetti potrebbero anche assumere un altra direzione come riflesso di una particolare tendenza assunta dal mercato In questa ridda di voci abbiamo cercato di determinare cosa pu essere considerato attendibile e 12 AMIGA MAGAZINE Le novit Commodore con una buona dose di sicurezza nel momento in cui scriviamo La linea Amiga Verso Marzo o Aprile dovremmo vedere un nuovo modello di Amiga di fascia bassa da molti chiamato Amiga 300 ma il nome con cui sar commercializzato sar molto probabilmente un altro Come dimensioni esterne sar pi piccolo di Amiga 500 ma pi grande del C64 immaginiamo che verr meno iltastierinonumerico Al suo in
22. O 1 Cartadicredito visa American Express 3 Diners Club Cara si Autorizzo l organizzazione sopra indicata ad addebitare l importo di L incluso spese postali sulla carta di credito n na _ Data di scadenza della carta di credito Dei lin i So 1 Richiedo l emissione della ricevuta formula riservata alle aziende e comunico il numero di partita IVA i cu Nome e Cognome i ui oe Via 5 nl 55 E n Cap Citt _ Prov Tel Data Firma
23. Talk della Progressive Peri pherals una soluzionecompatibile con AppleTalk per collegare Amiga al Macintosh La compagnia per cui lavoro la Syndesis ha TSSnet unimplementazione di DECnetche permette di collegare Amiga a mainframe VAX e computer Macin tosh e MS DOS Con gli strumenti giusti e un po di pratica non difficile trovare un lin guaggio comune per PC IBM Ap ple Macintosh e Commodore Ami ga Solo perch sul lavoro avete bi sogno di un PC o dovete creare im magini in formato Mac non dovete rinunciare a usare Amiga Con un piccolo sforzo andrete molto lonta ni Public Domain Compute Publication International Ltd 1991 Tutti i diritti sono riservati Una montagna di software eccezionale a portata di modem Peggy Herrington AMIGA MAGAZINE La grande caccia al tesoro e nei dischetti di pubblico dominio disponibile una grande quantit di programmi per voi e per Amiga Programmi che spesso sono di qualit commerciale ma che ven gono offerti gratuitamente o a prezzi bassissimi Utility superspecializzate che non troverete mai nei negozi Belle immagini e persino giochi E tutto a portata di modem I file disponibili cadono in due grandi categorie Public Domain PD e Shareware II software di Public Domain e stato donato alla comunit dal autore che perde ogni diritto su di esso programmi Shareware sono di fat to venduti L autore chiede che volontariamen te si contribu
24. base di una tabella anzich di alberi o strutture pi complesse 2 per la stessa ragione possibile calcolare in un tempo brevissimo la lunghezza di una traccia compressa senza comprimerla effettivamente 3 l uso di soli pattern di lunghezza pari permette di dimez zare i controlli di debordamento 4 dato che gli ultimi 128 caratteri subiscono tutti la stessa sorte possibile utilizzare un ordinamento a mucchio per ordinare sulla base della frequenza solo i 128 caratteri pi frequenti e il resto della tabella pu essere dedotto per cancellamento in questo caso l ordinamento a mucchio risulta pi veloce del quicksort perch usando il quicksort dovremmo ordinare tutti e 256 i caratteri cosa a cui non siamo per nulla interessati 5 per la stessa ragione la tabella di conversione occupa solo 128 byte gli altri si possono desumere al momento della decompressione per cancellamento Non sono uno specialista di queste tecniche ma non credo sia facile incrementare il fattore di compressione senza utilizzare algoritmi molto pi dispendiosi dal punto di vista computazionale Le tracce vuote vengono compresse bene perch contengono quasi solo i caratteri DOS che vengono codificati con quattro bit I testi ottengono un buon risultato perch i simboli pi usati sono tutti codificati con i codici da 4 o da 6 bit o al pi da 8 E pressoch impossibile andare ransk V I O POT EEE laj in perdita Per gli altri tipi d
25. centi di WordPerfect Word MacW rite Multimate OfficeWritee XyWri te Gestisce anche spreadsheet di Lotus 1 2 3 Excel Symphony e Multiplan formati di grafica struttu 18 rata e non comprendono DXF Auto CAD CGM PICT ei file PIC di Lotus 1 2 3 formati in bitmap compren dono TIFF PCX e BMP MacLinkPlus PC comprende ora il Dayna DOS Mounter Fornisce al Mac un accesso trasparente ai di schi PC dall interno di un applica zione proprio come CrossDOS per Amiga Esegue tutto ci che ne cessario per rendere i dischi PC come dei dischi Mac Il PC nonhala nozione di icona e di file a doppio fork Quando spostate un file Mac sul PC Il DOS Mounter copia il contenuto del fork dei dati in un file visibile sotto MS DOS mentre il resource fork viene copiato in una directory nascosta Su PC si vede solo il fork dei dati che probabil mente la parte desiderata Quando il disco viene reinserito nel Mac il DOS Mounter ricollega i fork e mostra l icona corretta ricreando un autentico file Macintosh Grafica HiJaak HiJaak 2 0 della Inset Systems per PC d un altro interessante contri buto al lavoro di conversione Hi Jaak meno orientato ai word pro cessar e pi ai formati grafici for mati bitmap supportati comprendo no IFF Amiga CALS raster GIF PCL HP LaserJet PICT e Mac Paint Macintosh TIFF BMP Win dows Microsoft Targa Puo con vertire da e verso formati orientati al vettori come C
26. che si ha a che fare con un calcolatore completamente nuovo e rivoluzionario grazie alla sua struttura interna Grazie ai coprocessori ai chip custom e ai 25 canali DMA Amiga si impone immediatamente come il personal computer ad avere il miglior rapporto qualit prezzo Modelli disponibili Fino a oggi Amiga ha subito innumerevoli ritocchi sia dal punto di vista hardware che software Da quel preistorico Amiga 1000 con 256 Kb di RAM e sistema operativo 1 0 su disco ne passata di acqua sotto i ponti Allora il sistema operativo veniva caricato da disco e rimaneva residente in memoria in una zona protetta dalla scrittura Successiva mente A1000 stato commercializzato con 512 Kb di memoria ma i grandi bug del sistema operativo rimanevano visto che i Guru Medita tion erano molto frequenti Al epoca la stampa del settore era molto critica nei confronti di Amiga non tanto per la sua struttura interna ma per gli innumerevoli bachi del sistema operativo assolutamente inaffi 2 Capitolo 1 Introduzione ad Amiga dabile anche per brevi lavori era inconcepibile che una macchina che potenzialmente poteva competere con sistemi professionali staccando di gran lunga i PC IBM e gli Apple Macintosh avesse queste pesanti limitazioni nonostante il rilascio della release 1 1 del Kickstart Il grande passo avanti viene effettuato con la versione 1 2 del sistema operativo siamo nel 1987 sensibilmente pi solido e affidabile dei s
27. citt condu ce alla lotta finale con Big Boy Caprice mentre dozzine di crimini generati casualmente spargono di byte liberi su un supporto non sar pi un mistero Si noti aiutandosi con le indentazio ni dei cicli If End If come tutte le operazioni avvengono solo se il valore restituito dalle funzioni di verso da zero Se invece risultasse uguale a zero il programma si limi terebbe a disallocare la memoria prima impegnata da AllocMem ri correndo alla funzione FreeMem richiamata con un banale Call in quanto non restituisce valori Analogamente sempre se si fosse verificato un errore verrebbe chiu so anche il codice di accesso al disco funzione UnLock Volendo prima del richiamo di queste ultime due funzioni si po AMIGA MAGAZINE indizi In ogni dove Un parlato abbondante e molti effet ti sonori combinati a musica jazz movimentano questo gioco d azio ne adventure Infine c Stunt Island The Flying and Filming Simu lation Diventate uno stuntman e mettete a prova la vostra abilit con Stunt Island il cui scopoe quello di prova re e filmare le prove pi eccitanti e rischiose degli stuntman dell aria giocatori possono scegliere fra una variet di veicoli e creare il loro film usando diverse scenografie Cos facendo si imparano molte cose sulla disposizione della cinepresa la coreografia la regia e il montag gio Ma non vi preoccupate sempre un divertimento Qui si pu trova
28. cosa ne pensi Uso Art Department DigiView Pix Mate e DPaint su una Amiga 1000 e un Amiga3000collegatiinsieme La differenza tra i colori a video delle due macchine semplicemente incredibile L A1000 pi pulito E ovvio che il 3000 serve per la velocit Che cosa consigli all aspirante arti sta grafico Di diventare molto bravo E di avere fortuna Quali rispetti di pi tra i tuoi concor renti Mi piace molto quel tipo che lavora per Bitmap Brothers Mark Cole man o Malone non mi ricordo La sua grafica molto bella anche se tende a ripetersi Un altro che lavora molto bene lan Harling Lost Patrol Ma non c nessuno che ammiro veramente 73 Usiamo l CLI Compute Publication International Lid 1991 Tutti i diritti sono riservati Non dimenticate questi piccoli consigli fondati sul buon senso e allungberete la vita del vostro computer Jim Butterfield 74 AMIGA MAGAZINE Accendere e spegnere Amiga uando accendete Amiga Q meglio attendere qualche secondo prima di iniziare a lavorare con il computer aspettate che la luce del drive si spenga E possibile iniziare a selezionare ico ne o digitare comandi non appena appare lo schermo ma meglio aspettare Ecco perch non appena si accen de Amiga si mette al lavoro per fare cose tipo la convalida dei dischi Potete assegnarli un altro compito da eseguire dopo tutto Amiga una macchina multitasking ma m
29. costa 850 dollari solo composito ma fornisce un canale singolo con controllo infinite win dow 1 900C vi consente di sincronizzare due fonti video esterne e fornisce anche dei controlli addizionali sebbene rimanga ancora semplice da usare Marshal M Rosenthal un giornali sta fotografo di New York le cui opere appaiono in pubblicazioni di tutto il mondo 0 o e ec 00 0 0 0 0 0 0 0 0 0 e 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 e e s Elenco dei prodotti z x Digital Processing Systems Tarnron e DPS Personal TBC 995 Fotofix Il X 599 e Panasonic versione ridotta 399 e e PTSOL 1500 e AGW 1 2500 Videonics n e AG505U BOING Box 179 e e Showline Video PRO ED 750 z e TBC 900C 1450 Video Titlemaker 399 Ei i RIA ER ca SCA ERE RR CAO RR Ta NT ON DISK una rubrica mensile di quattro pagine che possono anche essere staccate e conservate in queste pagine sono descritte tutte le informazioni dei programmi inclusi nel disco complete di istruzioni trucchi ecc In questo spazio troveranno posto giochi utility e tutto ci che pu fare Amiga AMIGA MAGAZINE ON DISK FANTASTICI PROGRARTAII PFR II TUO AMIGA almeno uno dei due lati o il destro o il sinistro libero senza altre tavolet Games te al fianco Una volta individuate due tavolette con queste caratteri stiche baster cliccare con il tasto sinistro su di una delle due e fare un I doppio click sulla rimanent
30. cui scrivo ma se ne trovate uno con un numero di versio ne pi alto prendete quello ovvia mente Utilit di sistema AssignX Funziona con il Workbench 2 0 Aggiunge due opzioni al requester Please Insert Volume Cancel Forever e Assign Con questa utility non dovrete pi aprire una shell per fare un assign logico basta usare il requester built in di AssignX per localizzare la directory appropriata Comprende NoReg un programma che cancella auto maticamente tutti i requester Steve Tibbet BindNames Destinato agli utenti di hard disk che hanno startup sequence colme di comandi assign E possibile creare una speciale directory che conten ga file di testo con gli assign neces sari e usare nella startup sequence un solo comando BindNames David Haynie CalcKey E un piccolo ed elegante calcolato re residente in memoria che si apre sullo schermo attivo e invia l output alla posizione corrente del cursore scomparendo al termine dell opera zione Esegue calcoli decimali esa decimali ottali e conversioni tra diversi formati CMF Software ClickDOS Il 2 0p E il programma di gestione delle directory di cui non riesco a fare a meno Permette di spostare file tra dischi vedere immagini suonare musiche decomprimere file lan ciare programmi stampare con il mouse Gary Scott Yates ClockDJ 5 02 Offre orologio acceleratore del mouse tasti macro e altro ancora David Jenkins AMIGA MAGAZINE
31. da una sor gente di suono GS Standard com patibile anche se si tratta di un pro dotto di cinque anni prima Questo elimina le preoccupazioni sull ob solescenza di sorgenti sonore e consente di utilizzare software pi recente con un unit attuale per molto tempo La Roland sta pianifi cando il lancio di una vasta gamma Il modulo sonoro Roland SC 55 Canvas il primo modulo MIDI compatibile con lo standard GS Nella foto visibile anche il Remote Controller il telecomando con cui possibile controllare a distanza le funzioni principali del SC 55 68 AMIGA MAGAZINE EEEE Gli standard GM e GS il futuro del MIDI di prodotti a Standard GS nel pros simo futuro da quelli a basso costo orientati al mondo consumer agli apparati professionali senza compromessi Oltre al musicista esecutore anche gli utilizzatori con interessi musicali possono acqui stare dei file con sequenze di dati di song e Impiegarle con un sistema di sequencer sorgente sonora come oggi possono fare con i Compact Disc e relativi CD Players Anche coloro che non hanno familiarit con la materia musicale possono fare un uso efficace del MIDI Song Data per trarne divertimento Le applicazioni potenziali includono software music minus one base completa tranne la parte di solista disponibili su CD ROM o CD MIDI software per educazione musicale software per presentazioni busin nes software per computer games e un sistema impiegato con at
32. di Tex Avery il creatore di Bugs Bunny Roger tira supplica tenta di abbat tere la porta inutilmente con una grafica che appare proprio come quella del film Forse c qualcosa sotto il sof che potrebbe essere d aiuto Forse no Quelli che cercano un indizio per aprire la porta provino a prendere lachiave che si trova nella vasca dei pirahna e vedranno quel che succe The Rocketeer de Non lo dico Ma ricorder che vengono utilizzate le voci originali di Roger Baby Herman Mommy e Jessica per rendere il gioco ancora pi divertente Ilcontrollo di Roger molto differen te daquellochesitrovain altri giochi analoghi personaggi sullo scher mo che sono piuttosto grandi e resi in maniera squisita e gli oggetti in teragiscono con Roger a seconda di ci che voi fate e di ci che Roger fa Cos mentre voi controllate le azioni iniziali di Roger tentate di sblocca re la porta il risultato di quel tentati vo non pu essere pi controllato Un po come nel mondo reale o meglio nel mondo dei cartoni Pas siamo ora a un gioco d azione ad venture The Rocketeer Non vuole essere un eroe ma che altro si pu fare quando si possiede l unico zaino a razzo del 1940 e la polizia sulle proprie tracce 81 Game Show Per non citare il fatto che la fidanza ta stata rapita da sicari nazisti Basato sul popolare personaggio dei cartoni The Rocketeer com prende una serie di sequenze d a zio
33. difficilmente riuscir ad emulare il violino o un altro strumento conven zionale Nello stesso manuale d altra parte si suggerisce onestamente in diver si punti di ricorrere a testi specializ zati per affrontare le varie tematiche esposte Ritengo tuttavia che sia molto utile ma solo a scopo speri mentale provare a creare dei suoni un modo come un altro di avvici narsi all affascinante mondo della musica della computer music Buona sperimentazione MSPL prodotto e distribuito da ProMIND Via Girolamo Diruta 69 06156 San Sisto PG Tel 075 5289484 Hardware 000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 a 0 0 0 0 0 0 0 0 0 0 0 0 0 9 La favolosa scheda acceleratrice per tutti gli Amiga Domenico Pavone A MADE IN USA cam M ce e Pei s s im zy i Pio k SO E O Bid E a D ta Su S D so D 3 ad F gt RL Fe E gt qb RR EE IS SR RA Gi Oni ib i GN AR dod N ed MN SI 2 zov E CEE O AE Citi Dee cul CRE fi Poeti dieci AMIGA MAGAZINE 000000 MicroBotics VXL 30 er un utente evoluto di Amiga che intenda sfruttarne al mas simo le potenzialit le strade percorribili sono due acquistare un modello 3000 o accostarsi alle sue superiori prestazioni con l ausilio di schede hardware in grado di emu larne le caratteristiche Superiorit che in pratica pu riassumersi in un unico ma determinante at
34. dispositivo Ci avviene mediante la voce Device nella Mountlist Qui la parola Device si riferisce proprio al device di Exec con cui l handler del File System deve dialogare se nella mountlist non appare la voce Handler il comando Mount assume implicita mente che l handler del DOS sia l Old File System Ovvia mente si pu scrivere un handler che prenda il posto dell Old File System come avviene nel caso del Fast File System La struttura FileSysStartupMsg servir all handler per inizializzare il device Exec corrispondente Questa struttura presenta un puntatore alla struttura DosEnvec che contiene le restanti informazioni presenti nella Mountlist si veda Filehandler h Se la Mountlist non presenta i campi aggiuntivi tipici degli handler disco dp_Arg2 sar a 0 dp_Arg3 contiene invece un BPTR alla DosList associata al handler Uhandler pu impostarne alcuni campi per informare il DOS del comportamento da tenere la prossima volta che qualcuno far riferimento al nome del handler Se vogliamo che l handler sia unico nel sistema come accade ad esempio per la RAM dovremo porre l indirizzo della porta del nostro processo nel campo dvi_Task Con ci comunichiamo al DOS indirizzo cui inviare i packet che ci riguardano Se tale campo viceversa non venisse modificato costringeremmo il DOS a lanciare un altro processo la prossima volta che qualcuno far riferimento al nome del nostro handle
35. e probabilmente ver ranno percepiti e nominati come strumenti diversi con un carattere simile come ad esempio una chi tarra a 12 corde rispetto ad una a 6 corde Anche ognuno dei Sub Capital Tones ha fino a sette varia zioni Assegnazione gerarchica dei timbri ai Program Change La selezione dei Capital Sub Capi tal Variation Tones segue una ge rarchia prestabilita che consente di mantenere una sostanziale similari ta di suono anche nei casi in cui la sorgente sonora non in grado di generare la specifica Variation o Sub Capital Tone come indicato nei Performance Data Ogni comando di Program Change che include un messaggio di Bank Select non appropriato per la sor gente sonora ovvero la sorgente sonora non ha suoni unici disponibi II su quel banco a quel numero di tono verr automaticamente indi rizzato al pi appropriato numero di Bank inferiore consecutivo Per esempio una sorgente di suono pu assegnare il messaggio di Pro gram Change Bank ll Tone 26 ad una brillante variazione di Sub Capital Tone con una chitarra a 12 corde Se un altrasorgentedi suono ha un suono in corrispondenza di tale numero esso verr attivato Altrimenti verr attivato il Sub Capi SIXGLA SONG Omena tal Tone al Bank 9 Tone 26 che corrisponde al suono original della chitarra a 12 corde Se la sorgente sonora non dispone di tale Sub Capital Tone viene atti vato il Capital Tone che corrispon de
36. e sono pochi i casi in cui personalmente sono riuscito partendo da zero ad ottenere un suono accettabile Inoltre per gli scopi pratici ad esempio registrare un brano ci sono in giro moltissimo suoni molto belli pronti all uso Ci non toglie che il desiderio di avvicinarsi alla musica possa giun gere a toccare queste lande ine splorate della computer music AMIGA MAGAZINE in un videoregistratore Giudizio globale Il giudizio globale tenendo conto del rapporto qualit prezzo deci samente positivo la qualit dell out put video secondo la casa stessa rientra nella classe B delle periferi che digitali le fotografie che ap paiono sulla rivista sono pi che eloquenti tenendo conto che sono state riprese da un normale televi sore collegato alla presa Scart la velocit del software fornito con l in terfaccia pi che buona anche in assenza di schede acceleratrici inoltre la possibilit di utilizzare l in terfaccia ARexx permette di adatta re il sistema alle proprie esigenze Bisogna invece lamentare la man canza dell alimentatore da acqui stare separatamente e un manuale in lingua inglese rilasciato troppo frettolosamente L interfaccia HAM E in vendita presso Newel SRL Via Mac Mahon 75 Milano Tel 02 323492 33000036 FAX 02 33000035 Il mio consiglio soprattutto per principianti quello di non illudersi creare un suono non semplice e chi ci prova deve gi sapere che
37. il van taggio apportato dalla installazione della scheda senza dimenticare un sicuramente positivo rapporto prez zo prestazioni diventa a questo punto facile Per i nostri test si fatto ricorso a una VXL 30 con clock a 25 MHz sprovvista di coprocessore matematico e RAM veloce aggiunti va in pratica la minima configura zione reperibile nonch la pi eco nomica Installata su un comunissi mo Amiga 2000 con Kickstart 1 3 ha fornito in effetti le indicazioni che ci si poteva aspettare ovvero un segue a pag 70 67 __Spazio MIDI Andrea Laus entornati al nostro appunta mento la volta scorsa abbia mo visto evoluzione del siste ma MIDI guesta volta parliamo della risposta Roland a questa novit La Roland infatti per meglio soddisfare le esigenze del mercato musicale ha pensato di lanciare lo standard GS Lo Standard GS Roland Lo Standard GS Roland stato svi luppato per raggiungere la piu va sta base possibile di utilizzatori MIDI Esso mette a disposizione un consistente numero di timbri asse gnati a specifici numeri di Program Change nonch la possibilit di effettuare modifiche tonali senza utilizzare il Sistema Esclusivo dati dell esecuzione Preformance Data dello Standard GS possono essere eseguiti da qualunque sor gente sonora GS Standard compa tibile senza alcuna modifica a pre scindere da aggiornamenti hard ware o ampliamenti Performance data saranno eseguiti
38. ma il MC68030 a 16 o 25 MHz affiancato dal coprocessore matematico MC68882 Vengono aggiornati i chip custom ECS Enhanced Chip Set che possono indirizzare fino 2 Mb di Chip RAM A3000 dotato di 1 Mb di Chip RAM e 1 di Fast RAM e viene inserito sulla scheda madre un controller SCSI per hard disk A3000 dotato di HD da 50 o 100 Mb E come succede nella maggior parte dei casi l uscita del nuovo computer accompagnata dal rilascio della Capitolo 1 Introduzione ad Amiga 3 nuova versione del sistema operativo non la 1 4 come si vociferava da parecchio tempo ma la 2 0 a indicare il grande salto di qualit rispetto alla precedente 1 3 Siamo giunti ai nostri giorni O S 2 0 divenuto ormai realt e all A3000 vengono affiancati due nuovi modelli A500 Plus dotato appunto di O S 2 0 1 Mb di Chip Ram espandibile a 2 Mb ECS e la versione Tower di Amiga 3000 identico nella struttura interna ma dotato di una confi gurazione di base migliore MC 68030 a 25 MHz 5 Mb di RAM hard disk da 100 Mb al momento in cui scriviamo i modelli di Amiga ssono quelli appena descritti ma sicuramente l evoluzione di Amiga non si ferma qui Non ci stupiremmo se sentissimo l annucio di un Amiga dotato di 68040 tra le altre cose sul mercato sono gi disponibili da tempo schede acceleratrici di questo tipo che potrebbe chiamarsi Amiga 4000 magari un Amiga portatile visto che proprio in questi mesi iniziata la commercial
39. modo switch LONG GIMENUITEM USERDATA ItemAddress menustrip menucode Usando questa tecnica possibile disinteressarsi completa mente della disposizione dei menu e cambiarla anche drasticamente senza dover toccare il resto del programma Anche la modifica da programma dello stato di alcune voci o il controllo dello stato dei checkmark pu essere basato unicamente sugli identificatori scelti senza dover fare riferimento alla posizione effettiva della voce o al puntatore alla struttura Menultem Funzioni Prima di cominciare a descrivere le funzioni devo ricordare che per compilarle sono necessari i file include versione 2 x e la libreria amiga lib anch essa in versione 2 x struct Menu CreateMenuStrip struct NewMenu newmenu struct Window window Questa funzione alloca dinamicamente una menustrip basandosi sulle indicazioni contenute nell array di strutture NewMenu Se il sistema dotato di Kickstart 2 0 viene usata oa lx LoL _r_r_ 9 _4 __ 1 la gadtools library altrimenti una routine grossomodo equivalente anche se meno sofisticata Il valore ritornato quello da usare come parametro per SetMeuStrip Se per qualche motivo non possibile creare i menu ritorna 0 E necessario specificare a quale finestra verr associato il menu in modo che la funzione possa sapere il font utiliz zato e le dimensioni dello schermo void FreeMenusStrip struct Menu menu Con questa funzione si l
40. molte cose a cui bisogna fare attenzione ma non tutte sono segnalate con la dovuta enfasi nel manuale quindi ripeto alcune cose che spesso vengono trascurate Prima di tutto importantissimo ricordarsi di gestire la multiselezione Ci pu essere facilmente realizzato con questo ciclo while menunum MENUNULL lt gestione del menu gt Pi a E a _ gf 9 __ e 9_rr_ri 91 9 r menunum ItemAddress menustrip menunum gt Next Select Un altra cosa importante disabilitare in modo coerente le voci inutilizzabili ad esempio Find Next se non mai stata eseguita una ricerca Non bisogna comunque mai fare affidamento sul fatto che un item stato disattivato infatti potrebbe essere sempre presente nella catena di multisele zione Anche se l item stato disabilitato fin dall inizio e quindi senz altro non pu essere selezionato meglio non correre rischi un controllo in pi non rallenta n allunga il programma in maniera significativa ma lo rende pi soli do Vantaggi della allocazione dinamica Quando si usano strutture costruite dinamicamente invece che definite staticamente di solito pi facile apportare modifiche successive al programma Nel caso dei menu ci particolarmente evidente data la notevole quantit di strutture necessarie a definire una completa serie di menu Inoltre facile creare pi copie di una stessa striscia ad esempio nel caso
41. no una delle due finestre si pu trasformareil suo schermo in un ico na lasciando il programma in memoria pronto all uso Un buffer built in permette di ricor dare fino a 50 elementi per directo ry Oltre ai soliti Rename Delete Copy ecc OPUS anche in grado di lanciare programmi mediante un semplice click e pu eseguire file sonori di diversi formati E in grado di visualizzare immagini in tutti gli standard Amiga IFF con l eccezione dei 24 bit Si possono anche aggiungere altre funzioni alcune molto specializzate Certune sono molto utili come quelle relative alla gestione della data e dell ora e quella che permette di creare icone per ogni file il programma pu de terminare quale tipo di immagine sia la pi appropriata Si pu stampare direttamente dal l interno del programma come pure criptare i file per motivi di sicurezza Il programma supporta Arc Lharc e altri metodi di compressione comu nemente in uso ammesso che programmi corrispondenti siano nella directory C e richiede 1 Mb di memoria per funzionare E dotato anche di un completo help in linea A proposito di help il Buddy System della Helpdisk fornisce un metodo molto efficace per imparare ad usare Amiga Le due versioni esistenti una relati va all AmigaDOS e l altra a Deluxe Paint IV forniscono una miniera di informazioni sul loro funzionamento e sulle loro funzioni programmi si installano in memoria e vengono attivati
42. performance teatrali ma non ha mai venduto molti Mandala ad utenti finali perch costoso e richiede una certa quantit di hardware Adesso invece la compagnia ha fatto uscire una versione per il CDTV del Mandala che prevede di vende re a circa 130 dollari che compren de un interfaccia hardware e una te lecamera non pi grande delle vostre dita Uno dei nuovi partner della Commodore la Software Toolworks L anno scorso la com pagnia ha rilasciato un prodotto per i Nintendo che modestamente chiamato Miracle Si tratta di una tastiera MIDI che si usa assieme a un programma progettato per inse gnare a suonare il piano Usando l input MIDI il programma controlla gli errori mentre suonate Sebbene Miracle abbia ricevuto una grande attenzione presso la stampa il mercato Nintendo non era pronto di fatto per una periferica che costa molto di pi della console e la tastie ra ha cominciato ad apparire nel cataloghi di liquidazione Ora tutta via la Sofware Toolworks ha deciso di offrire una versione per PC e per Amiga Ne appariva una collegata ad un Amiga 500 al CES A Trends Hinter Bringer ominciamo questa volta con C una osservazioneamena alla ricerca di nuovo materiale per questa rubrica ho letto edizione speciale di Byte del gennaio 1992 che porta come titolo un allettante Outlook 92 lo scopo del numero esaminare il mondo dei personal computer MS DOS in primis ma non solo per individuar
43. possessore di Amiga Niente di meglio quindi che dare in pasto una simile applicazione alla VXL 30 Ed ecco il risultato basato sulla elaborazione di 11 schermate otte nute con il programma MandAnim 10 minuti in modalit 68030 contro i 40 impiegati da un Amiga standard Non male decisamente Se poi si considerano gli ampi mar gini di miglioramento cui la scheda aperta La scheda VXL 30 in vendita pres so Flopperia Viale Monte Nero 15 Milano Tel 02 55180484 Intervista Derek Dela Fuente British Correspondent I nome di Tony Smith pu non es servi familiare Tony un artista grafico che lavora su Amiga uno dei migliori a sentire la reputazione di cui gode Con nomi come Bitmap Brothers e Bullfrog sulla scena pu stupire infatti che le due sole opere di Tony sotto l etichetta Psygnosis siano state acclamate come capo lavori Mentre il suo compagno di unavolta DaveJones ha fondato la sua societ di sviluppo e persino un negozio di giochi e console Tony ha proseguito pazientemente nel suo cammino di perfezionamento dise gnando alcuni dei giochi estetica mente pi belli finora progettati che vedremo nell arco dei prossimi sei mesi e che siamo sicuri significhe ranno per lui il successo matemati co Perfezionista ed esperto com stupisce che le software house pi celebrate non si mettano in coda per averlo nei loro team di sviluppo Il fatto che Tony di indole intro versa
44. reale dei carat teri la personalizzazione del colore sullo schermo e un veloce help di riferimento confermano l impressio ne che nulla in questo pacchetto sia stato lasciato al caso e che la sua realizzazione sia opera di persone esperte e di grande professionalit Altre opzioni da citare sono genera zione automatica di indici con utiliz zo delle parole precedentemente predefinite sillabazione automati ca macro programmabili intesta zioni allineamenti note a pi di pagina pagine destre e sinistre e numeri di pagina Un analizzatore di documenti fornisce perfino un indi ce di leggibilit delle frasi scritte un opzione di sapore americano interessante e potenzialmente mol to utile Per quanto riguarda la stam pa sono previsti controlli di stam pante e formati di pagina nonch di qualit di stampa E anche possibi le salvare il documento completo di una sua icona e addirittura control lare la velocit e la larghezza del cursore Conclusioni Sebbene il programma sia molto facile da imparare facile all inizio fare confusione con le combinazioni da tastiera spesso con effetti im prevedibili C una cosa di cui ho sentito la mancanza ed una fun zione di Undo anche se potrei non essermi accorto della sua presen za Di tutti i word processor che ho provato recentemente questo uno che proseguir a utilizzare anche al termine di questa prova Prezzo presentazione e funzionali t
45. sono impeccabili cos come l manuale di istruzioni La Gold Disk continua insomma a definire gli standard che le altre societ tenta no di emulare TransWrite s ecce zionale ma in fondo non mi aspetta vo niente di meno A AMIGA MAGAZINE Ovvero le pagine del programmatore Intervista a Rick Wakeman In esclusiva per Amiga Magazine il famoso tastierista degli Yes ATOnce Plus La versione potenziata dell emulatore MS DOS PP amp S 040 La nuova incredibile scheda acceleratrice per Amiga 2000 MegaDemo Un dossier accurato su fantastici programmi PD poco conosciuti DSS 8 GVP Un package musicale stupendo e completo ed inoltre Il secondo capitolo del libro Reference Guide di Amiga Magazine Appuntamento in edicola Sofiware Andrea Laus ggi e facile per tutti fare mu sica col computer utilizzan do gli innumerevoli pro grammi gi dotati di moltissime voci strumentali Alla maggior parte degli utenti vanno bene le voci gi disponibili ma c sicuramente una categoria di appassionati sempre alla ricerca di nuove sonorit che non sembra mai contenta dei suoni che trova Nel numero di settembre 90 di Amiga Magazine abbiamo dato qualche dritta con l articolo A pesca di suoni con Perfect Sound ma ora abbiamo pescato noi un programma sicuramente in grado di soddisfare anche i pi esigenti ri cercatori per questo vogliamo pro porvene un breve stralcio Tuttavia pr
46. tasti attivavano altrettanti nastri pre incisi con vari strumenti Il loro prez zo per e la relativa difficolt di manutenzione ne consentivano la collocazione solo presso pochi stu di di registrazione professionali Solo con l avvento dei microproces sori stato possibile realizzare macchine pi efficienti e soprattut to alla portata di tutti denominate campionatori Oggi con un campio natore e un po di floppy disk il supporto tipico per i dati relativi ai suoni campionati potete tranquilla mente emulare un orchestra com pleta con la massima fedelt attra verso il riproduttore digitale La tec nica del campionamento ormai cos diffusa basti pensare al Com pact Disc e al DAT che anche in alcuni personal computer il gene ratore di suono una volta costituito da un chip che funzionavain sintesi Il contenuto del dischetto Tutorial Sam les analogica stato sostituito da un chip che riproduce digitalmente suoni campionati Amiga Un esempio tipico il computer Commodore Amiga che dotato di un potente chip in grado di ripro durre registrazioni digitali a 8 bit attraverso 4 generatori di suono indipendenti Abbiamo detto ripro durre corretto ma come si fa a produrre la musica per Amiga in modo da poterla poi ascoltare dal l esecuzione dei suoi 4 generatori Ci sono diverse sorgenti come ogni buon utilizzatore sa Innanzitutto le colonne sonore dei giochi e dei vari programmi c
47. tipo di immagi ne IFF comprese animazioni im magini in overscan e persino file SHAM Funziona sia da Workbench che da CLI David Grothe Switcher Vi fornisce una lista degli schermi attivi nel sistema e vi permette di passare dauno all altro effettuando ne anche uno snapshot Permette persino di lanciare programmi e supporta il terzo pulsante del mou se Khalid Aldoseri TaskX E un editor in tempo reale che vi permette di vedere e cambiare la priorit dei task velocizzando l ese cuzione delle applicazioni pi im portanti in un ambiente a multitas king pesante Steve Tibbett TIV 151 E uno stupefacente lettore di file IFF che capace di generare slide show leggere file ILBM eseguire animazioni in overscan supporta lo scroll delle immagini HAM E e suo AMIGA MAGAZINE na campioni musicali 8SVX grezzi o compressi Thomas Krehbiel della TEKSoft ToolManager 1 3 Vi aiuta a impostare e a lanciare programmi usando il nuovo menu Tools del Workbench 2 0 Stephan Becker TrackSalve 1 3 1 Corregge tre errori del trackdisk device del AmigaDOS 1 3 vi aiuta a riprendere dopo gli errori di lettura scrittura e annulla quei fastidiosi click dei drive vuoti D W Reisig Turbo Imploder 4 0 Comprime i file eseguibili anche del 50 risparmiando spazio su disco e riducendo i tempi di caricamento dai floppy file vengono decom pressi automaticamente al momen to del lancio Peter Struijk e
48. tra i differenti formati dei word processor per Amiga come ProWrite excellen ce Pen Pal TransWrite WordPer fect TextCraft Plus Kindwords e ASCII Per le applicazioni con nomi famosi la condivisione dei dati pu risultare facile WordPerfect per Amiga usa lo stesso formato dei file di Word Perfect 4 1 Sebbene WordPerfect per MS DOS sia ora alla versione 5 1 la versione Amiga contiene un utility per convertire i documenti 4 2 nel formato 4 1 e la versione per PC pu salvare in formato 4 2 Biso gna passare attraverso una serie di tappe ma non cos difficile Lotus 1 2 3 salva i propri file nei formati WKS e WK1 Molti spread sheet possono caricare o salvare questi formati o anche altri come DIF e SYLK Superplan della Preci sion pu caricare spreadsheet WKS e DIF Vip Professional della ISD e Analyze della Micro System Soft ware caricano spreadsheet in for mato WKS mentre Advantage della Gold Disk carica file in formato WKS e WK1 Se avete bisogno di accedere a dati del programma dBase per PC non avrete alcun problema SuperBase della Precision e Organize della Micro Systems Software supporta no il formato dBase Persino il siste ma di authoring AmigaVision della Commodore comprende i file in for mato dBase Se i vostri dati non sono in formato dBase standard la maggior parte dei database e spreadsheet per Amiga accetta file di testo delimitati da segni di pun teggiatura La traversata delle
49. tranquilla mente usare topaz per tutti gli usi ci adesso non pi accettabile Questo vale in particolare per i programmi che usano lo schermo del Workbench ma anche quelli che aprono schermi privati dovrebbero usare i font scelti dall u tente Il Kickstart 2 0 mette a disposizione molte funzioni che permettono di creare dinamicamente menu e gadget in modo da essere indipendenti dalle dimensioni del font utilizzato Per la maggior parte degli utenti continuer per molto tempo ancora ad utilizzare versioni precedenti del Kickstart e noi non vogliamo tagliarli fuori D altra parte sarebbe bene poter sfruttare le funzioni messe a nostra disposizione perch sono senz altro pi intelligenti e at tente a tutti gli aspetti del nuovo sistema operativo La soluzione migliore sembra quella di sfruttare le funzioni del 2 0 quando questo disponibile e altrimenti ripiegare su funzioni equivalenti magari meno potenti riducendo al minimo la crescita della lunghezza del programma Io ho iniziato a scrivere qualcuna di queste funzioni a doppia faccia come le chiamo scherzosamente Ho scelto di partire dai menu dato che sono gli oggetti pi sensibili alla dimensione dei font e anche quelli meno frequentemente allocati dinamicamente al contrario dei gadget Ma prima di entrare nei dettagli rivediamo alcuni concetti generali su uso e stile dei menu Uso Nella realizzazione di un interfaccia basata su Intuition ci sono
50. utilizza ancora Forbid e Permit L handler deve rimuovere il volume dalla lista quando il volume sia stato estratto dal drive e non esistano lock sul volume stesso dl Type indica il tipo di nodo deve essere DLT_VOLUME 2 dl Task contiene identificatore del processo di gestione del volume E il puntatore C alla struttura MsgPort contenu ta nella struttura Process dell handler Quando un volume rimovibile viene estratto dal drive handler pu fare due cose se non esiste alcun lock relativo al volume rimuove il volume dalla lista del DOS e il volume scompare dal sistema Se invece esistono dei lock deve azzerare questo campo segnalando al DOS che il volume non montato il DOS normalmente visualizza un requester per avvertire l utente se questo chiede di accedere al volume Quando il disco viene nuovamente inserito nel drive responsabi ET s crion nn NN A CO lit dell handler aggiornare questo campo con l indirizzo della propria MsgPort Facciamo un esempio relativo al File System viene inserito per la prima volta un disco nel drive interno il processo del File System relativo a quel drive DFO crea un nodo di volume e lo aggiunge alla lista del DOS Pi tardi il disco viene rimosso e handler azzera il campo dl_Task perch esistono dei lock sul volume Pi tardi ancora il disco viene inserito nel drive esterno il processo di gestione del drive DF1 che un handler diverso da quello del dri
51. veloce in grado di eseguire contemporane amente pi programmi soddisfacendo tramite una ben precisa gerarchia interrupt ed exception le richieste che provengono dai singoli proces si Il 68000 ha due diverse modi di elaborazione uno in modalit utente che corrisponde a quello sopra descritto la CPU concede a ogni processo un determinato intervallo di tempo per elaborare i singoli programmi e l altro in modalit supervisore dove possibile gestire il microprocessore nelle sue complete funzioni Se a queste potenti funzioni uniamo coprocessori canali DMA e un ottimo sistema operativo otteniamo una macchina veloce che distanzia di gran lunga le sue concorrenti La sua velocit oltre che dalla struttura della macchina da basata sull architettura del microprocessore infatti il 68000 un processore a 16 32 bit ci significa che comunica con il mondo esterno inviando dati a blocchi di 16 bit mentre internamente elabora i dati addirittura a 32 bit Altra peculiarit del 68000 la quantit di memoria che in grado di indirizzare a differenza del bus dati che come gi stato detto a 16 bit e dei bus interni che sono a 32 bit il bus indirizzi il canale attraverso il quale si seleziona la cella di memoria che si vuole leggere o scrivere con quelle informazioni che viaggiano sul bus dati a 24 bit Grazie a questi 24 bit si in grado di accedere a 16 777 216 byte 16 Mb di memoria contro i 65 536 byte 6
52. 0 ATARID Drive interno ATARI senza modifica 118 000 PC720E PC720 POWER RAM Espansioni di memoria per ATARI RAM2 Espansione di memoria per ATARI da 2MB 396 000 RAM4 Espansione di memoria per ATARI da 4MB 586 000 POWER PERIPHERICAL Mouse optomeccanico 290dpi 49 000 Mouse ottico 300DPI 99 000 Trackball 75 000 Scanner con Software di gestione immagini 469 000 Blitz Copiatore hardware 49 000 AT ONCE Emulatore MS DOS 16Mhz 559 000 Ultimate Ripper 89 000 AdSpeed scheda velocizzatrice 460 000 ICD CONTROLLERS AdSCSI Micro controller interno per ST 165 000 AdSCSI Norm controller per ST 210 000 AdSCSI Plus controller con clock per ST 215 000 Sommario Editoriale Posta lettori ci scrivono Trends Novit da tutto il mondo Echi dagli USA Il testa a testa CDTV CD I Trends Stampa Estera Trends Le novit Commodore Dossier Amiga Esperanto Public Domain La grande caccia al tesoro Fiere Amiga Show di Toronto Fiere Il Video Expo Show di New York On Disk 10 fantastici programmi e O N OU 14 19 25 29 31 AMIGA 04 a amp 0 4 33 0 4 2 25 amp 4 24 3 5 0 9 amp 936 6 6 5 4 6 8 0 0 6 S 93 6 9 9 9 6 5 8 8 66 S 3 4 ANNO 5 NUMERO 31 FEBBRAIO 1992 Foto di copertina 1990 scie S Roland SIGGRAPH 90 Inserto Reference Guide di Amiga Magazine Parte Fi
53. 239 000 170MB Quantum 1 639 000 210MB Quantum 1 799 000 425MB Quantum 3 441 000 Modullo RAM da 2MB 220 000 ICD AdIde AT controller per AMIGA Interfaccie AT Bus per AMIGA montaggio all inter no del computer sia per 500 amp 2000 La Adide40 funziona con tutti gli hard disk standard AT mentre la Adlde44 si usa con gli hard disk da 2 5 pollici Adide 40 319 000 Adlde 44 359 000 Novia20i HD 20MB int A500 890 000 Prima52i HD52MB int A2000 849 000 Primal051 HD105MB int A2000 1 259 000 ICD AdRam2000 Espansioni di memoria per AMIGA 2000 RAM controller 214 000 2MB 390 000 4MB 566 000 6MB 742 000 8MB 918 000 ICD AdRam540 Espansione di memoria da 0 a 6MB per A500 RAM controller 238 000 1MB 326 000 2MB 414 000 4MB 590 000 6MB 1 165 000 ICD Misc Products AdSpeed acceleratore per tutti i computer AMIGA I6Mhz e 32Kb di cache ram a 32bit Flicker free video per tutti gli AMIGA alta qualt senza flicke ring AdSpeed 460 000 Flicker Free 690 000 POWER RAM Espansioni di memoria per AMIGA 500 512Kb no clock card 69 000 512Kb clock card 85 000 1 5MB clock card 239 000 POWER DRIVE Drive esterni ed interni per AMIGA 500 amp 2000 ll nuovo PC880B ha il nuovo copiatore hardware NewBlitz e l antivirus integrati su scheda PC880 Drive esterno 129 000 PC880B Drive esterno 149 000 DDriverB Doppio drive 249 000 PC882 Drive int per A 2000 115 000 A 500D Drive int per A 500 115 000 POWER PERIPHERAL Mouse optomeccanico
54. 290dpi 49 000 Mouse ottico 300dpi 99 000 Trackball 75 000 Midi interfaccia 44 000 Microw Flicker Fixer per A2000 399 000 Datel Action replay A500 159 000 Datel Action replay A2000 169 000 Scanner con Soft di gestione im 385 000 AT ONCE Emulatore MS DOS 369 000 AT ONCE Ad AT ONCE A 2000 164 000 Powerboard Emulatore MS DOS con esp 512 e DOS originale 590 000 NEW Blitz Copiatore Hardware antivirus 59 000 Mat Tappetino per il mouse 13 000 Opt Mat Tappetino per m ottico 25 000 Come Ordinare Per Telefono Chiamando il 06 5646310 2 linee R A Per Posta Indirizzando a POWER COMPUTING Srl Via delle Balear 90 00121 Ostia Lido ROMA Per Fax Al numero 06 5646301 Vendita diretta al pubblico In Via delle Baleari 90 00121 Ostia Lido ROMA E possibile pagare con CARTA DI CREDITO anche telefonicamente SPEDIZIONI IN CONTRASSEGNO IN TUTTA ITALIA TUTTI I PREZZI SI INTENDONO IVA INCLUSA i i prodotti dove non diversamen specificato sono coperti da garanzia di 12 mesi Cavetteria per AMIGA amp ATARI VASTO ASSORTIMENTO SOFTWARE PER AMIGA amp ATARI DISPONIBILI TUTTI I TITOLI PER CDTV HARDWARE AMIGA POWER HARD DISK 900E 40MB Slimline 747 000 900E 100MB Slimline 1 229 000 900B 40MB clock 962 000 900B 40MB noclock 923 000 900B 100MB clock 1 389 000 900B 100MB noclock 1 349 000 POWER DRIVE Drive esterno alimentato da Joystick 138 000 Drive esterno con alimentatore indipendente 188 00
55. 4 Kb di un normale processore a 8 bit I Chip Custom I chip custom sono chip progettati e realizzati appositamente per Amiga custom built significa letteralmente costruito su ordinazione con lo scopo di alleviare il lavoro del microprocessore I tre chip custom gi citati in precedenza sono Agnus Denise e Paula che affiancano il 68000 svolgendo compiti che come vedremo in seguito sugli altri computer sono svolti dalla CPU O Na Capitolo 1 Introduzione ad Amiga Agnus Agnus ossia Address Generator Chip ha tre funzioni specifiche ch sono e controllo del DMA per permettere alle altri parti che compongono sistema di non utilizzare la CPU per l accesso in memoria 1 cana DMA hanno il preciso scopo di lasciare libera la CPU di lavorare soddisfacendo richiesta provenienti da sistemi minori e sincronizzazione tramite il coprocessore copper dell emissione de fasci di elettroni che hanno una frequenza di 50Hz Questa operazio ne richiede una rapidit di esecuzione e una precisione che occupe rebbero parecchio tempo macchina anche in questo caso Agnu toglie un impegno oneroso alla CPU e gestione del blitter block image transferrer per lo spostamentc rapido di ampie aree di memoria solitamente a scopo grafico Lc spostamento di aree di memoria operazione che fondamentalmente potrebbe svolgere tranquillamente la CPU potrebbe divenire pesan te e occupare troppo la CPU quando queste diventano veloci
56. Control e S Il modo migliore per concludere la pausa premere di nuovo Control e X sotto AmigaDOS 2 0 o la WShell commerciale di William Hawes e Conman usate Control Q invece di Control X Toccare quasi tutti i tasti congela una finestra CLI Shell ma meglio usare Control S che funziona su una pi ampia variet di finestre Quan do premete un tasto alfanumerico il CLI crede che stiate per impartire un nuovo comando e trattiene lotu put finch non terminate la linea Per esempio mentre il CLI vi sta invian do delle informazioni potreste digi tare DIR Quando digitate il tasto Return il computer riprende il lavoro interrot to ed esegue il comando DIR State attenti perch non potete cambiare il comando inserito dopo la pressio ne del tasto Return A Per ordinare il libro MIDI COMPUTER E MUSICA Cod CZ865 pp 264 38 000 utilizzate questa cedola Ritagliate e spedite in busta chiusa a GRUPPO EDITORIALE JACKSON via Rosellini 12 20124 Milano O Sono titolare Jackson Card 92 ne LILILILILI e ho diritto al 10 di sconto validit sino al 31 12 92 J Pagher al postino al ricevimento del libro l importo L 6 000 di spese postali O Allego assegno n di della Banca COGNOME VIA E NUMERO CAP parure EDITORIALE CITT U JACKSON Data Firma 75 Prendo Posizione Compuie Publicotioninternational Ltd 1991 Tutti i diritti sono riservati Rhett Anderson a
57. E Ricordiamo che le librerie Arp library Reg library pg dol Doge e o int c Au PowerPacker library nella directo ry LIBS di Amiga Magazine On Disk sono di pubblico dominio Vi consi gliamo di copiarle nella directory LIBS del vostro hard disk o Work bench dato che sono necessarie alla maggior parte dei programmi di PD presenti sul disco allegato ad Amiga Magazine Attenzione Quando indicata una scritta tra parentesi quadre come Enter ad esempio NON significa che dob biate digitare en te r sulla tastiera MA significa che dovete premere il tasto con sopra la scritta Enter che quello sul tastierino numeri co oppure quello grosso sulla ta stiera con disegnata la freccia di ritorno carrello se una scritta indicata tra parentesi tonde invece significa che la scritta da inserire a vostro piacimento per esempio Nome del file significa che voi potete digitare in quello spazio pippo oppure paperino oppure Minnesota o una qualsiasi altra sequenza di caratteri a vostro piaci mento ma SENZA SPAZI Non vanno bene quindi nomi del tipo casa mia o la strada ma potete scrivere la strada con un trattino al posto dello spazio A Fiere AMIGA MAGAZINE The Worid oi Derek Dela Fuente British Correspondent 1 finito a Londra il World of Commodore che era stato pubblicizzato come uno dei pi grandi eventi mai avvenuti nella capitale fors
58. E ESTERE GEJ Publishing Group Inc Los Altos Hills 27910 Roble Blanco 94022 California Tel 001 415 9492028 Grupo Editorial Jackson Conde de Penalver 52 28006 Madrid Tel 0034 14017365 Stampa F B M Gorgonzola Fotolito Foligraph Milano Distribuzione Sodip Via Zuretti 25 20125 Milano I Gruppo Editoriale Jackson iscritto al Registro Nazionale della stampa al N 117 Vol 2 foglio 129 in data 17 8 1982 Spedizione in abbonamento postale gruppo 11 70 Aut Trib di Milano n 102 del 22 2 1988 Parte degli articoli sono tradotti da Compute 1990 91 su autorizzazione di Compute Publications International Ltd Amiga Magazine una rivista indipendente non connessa alla Commodore Business Machine Inc n con la 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 fotografie non si restituiscono Mensile associato all USPI Unione Stampa Periodica laliana Testata aderente al C S S T non soggetta a certificazione obbligatoria per la presenza pubblicitaria inferiore al 10 Consorzio p Stampa Specializzata Tecnica AMIGA MAGAZINE Editoriale Come annunciato nello scorso numero ecco in regalo nelle pagine centrali della rivista il primo capitolo da staccare e conservare gelosamente del volume Reference Guide di Amiga Magazine
59. FM e spostare i blocchi all interno dei buffer completamente delegato al blitter Il 68000 essenzialmente aspetta tra una blittata e un trasferimento DMA limitandosi al pi a calcolare i checksum dei buffer RAM o dei settori Tutte le computazioni del blitter e del 68000 sono state piazzate strategicamente dopo molte molte prove in modo da iI a 666 450 Till II essere effettuate sempre durante operazioni di DMA o di movimento testine L uso minimale della CPU consente infatti a SuperDuper 2 0 di porsi a priorit 2 o superiore se cos richiesto dal uten te con il processo di gestione dell interfaccia utente e a priorit 3 o in ogni caso uno in pi della precedente con il processo che provvede alla copia vera e propria Il processo che gestisce l interfaccia utente muove anche le testine dei drive sulle lunghe distanze ad esempio all inizio di una copia o quando necessaria una ricalibrazione essenziale che in questo caso un eventuale uso di tempo macchina da parte di altri processi non renda rumorosi a causa delle irregolarit i movimenti delle testine A questo scopo il processo viene temporaneamente posto a priorit 15 Colgo l occasione per spiegare la strategia delle priorit di SuperDuper allo startup viene controllata la priorit cor rente che utente pu aver modificato con TOOLPRI o con changetaskpri e se questa minore di due viene memo rizzata e il processo principale vie
60. GA MAGAZINE connessioni sia via doppino telefo nico sia via cavo coassiale Suppor ta TCP IP e Novell Client Software CD 1190 Controller SCSI Permette di collegare hard disk auto boot o altre periferiche SCSI II software di controllo gi presen te nel CDTV CD 1191 40 Disco da 40 Mb CD 1191 80 Disco da 80 Mb Hard Disk esterno per CDTV CD 1325 Advanced Video Mode AVM NTSC CD 1326 Advanced Video Mode AVM PAL La scheda grafica porta la palette dei colori a pi di 4 milioni Permette anche l utilizzo di immagi ni compresse che consentono di risparmiare molto spazio su CD EF la versione interna per il CDTV della scheda DCTV per Amiga commer cializzata finora solo in NTSC Dei prodotti elencati nel momento in cui scriviamo sono gi disponibili il mouse il disk drive esterno la tastiera il trackball e le Personal Memory Card A IL PI GRANDE DIZIONARIO MONDIALE DI INFORMATICA Siccome non possibile farvi entrare in testa circa 1 500 acronimi e oltre 80 000 termini informatici in inglese italiano tedesco e francese Jackson ha pensato di tradurveli tutti in ciascuna delle quattro lingue dandovi quattro dizionari in un unico grande dizionario Cos voi potrete pensare ad altro Cod GY788 pp 1290 L 90 000 p English MATICA VEE DIZIONA sd Laos frane ce Angles inglesi Tedes ORMATIK ivalrano Ingles TNT 103 ch A A NATI memoria 9 suppone Mayi techtin HAT magtt
61. IGA MAGAZINE OR RO RD SONO apa ROB OA C RA A O S 4 2 3 LA 3 4 2 A LHARC ZIP amp ZOO Spett Redazione vorrei chiedervi se potreste trattare in modo semplice i problemi che derivano dalle comuni cazioni via modem lo per esempio non sono mai riuscitoa decomprime re file prelevati dalle BBS vero che bisogna aggiungere altri file per vede re il programma funzionante Potre ste spiegare la differenza fra i vari Lhz Lharc Zoo e Warp Quali di questi sono in comune per scompat tarli E tutto il resto pernon incontra re ilfatidico fileis not an object mo dule Giovanni Cirulli Roma Caro Giovanni iltuo senza dubbio il problema pi diffuso fra i neofiti delle telecomunicazioni Descrive re tutte le caratteristiche dei formati di compattazione per Amiga sareb be lungo e noioso quindi diamo una breve riassunto che speriamo pos sa essere d aiuto a tutti gli utenti con questo problema Innanzitutto esi stono due tipi di utility di compatta zione ll primo serve a compattare uno o pi file fra questi i pi diffusi sono senza dubbio Lharc e Zip i cui archivi cos si chiamano rispettiva mente i file con il suffisso Ihz e zip che racchiudono gli altri file com pressi possono essere scompattati con LZ On Disk n 27 o con UnZip On Disk n 30 e AmyZip On Disk di questo numero e con un altra miria de di programmi presenti come file eseguibili da un gran numero di BBS Il secondo
62. Part o per ogni strumento di un Rhythm Set attraverso messaggi di controllo Inoltre parametri di Tone come TVF e ENV possono essere regolati uti lizzando i NRPN Non Registered Parameter Number dei messaggi MIDI di Control Change Con i Per formance Data del GS Standard diventa possibile ottenere una com pleta espressione musicale attra verso la modifica in tempo reale del suono mantenendo la compatibilit con diverse sorgenti sonore Conclusioni A questo punto mi sembra chiaro che l ostacolo che il MIDI non riusci va a scavalcare sia ormai del tutto superato Con i nuovi sistemi GM e GS abbiamo davvero una completa compatibilit e versatilit di utilizzo con qualunque strumento ci trovia mo a lavorare Ora possiamo dav vero utilizzare la musica MIDI fatta da altri magari da un amico ma so 69 m G a gt N u Z m M Spazio MIDI prattutto nel immediato futuro guella commercializzata dalle gros se ditte per divertirci e perch no per stupire gli amici senza doverci preoccupare di cambiare un plano forte in un violino o viceversa Si tratia davvero di un grande passo avanti che gli appassionati ma anche chi non passa le giornate sul MIDI accoglieranno con un sospiro di sollievo La Roland come ho ac cennato prima si gi preparata al nuovo sistema lanciando un gene ratore di suoni a standard GS Questo generatore molto piccolo in dimensioni ma grande in prestazio ni stato batt
63. ROPRIETA che rappresentano lo STATO IN TERNO dell OGGETTO Questo stato dell oggetto modifi cabile solo tramite gli opportuni metodi rappresenta esat tamente il concetto di Incapsulation Incapsulazione Naturalmente restano i dati PUBBLICI come parametri per l interscambio ma una regola basilare sancisce che i dati privati di un oggetto propriet possono essere consultati SOLO tramite l apposito metodo Abbiamo quindi un entit oggetto e una lunga serie di concetti e termini definiti in poche righe propriet mes saggi metodi dati pubblici e stato Possiamo ora schema tizzare utilizzo degli oggetti nel modo seguente 1 Si scrivono i valori dei DATI PUBBLICI nei campi giusti 2 Si spedisce il MESSAGGIO relativo a ci che si chiede all oggetto 3 L oggetto invoca il METODO che corrisponde al MES SAGGIO 4 Il METODO entra in funzione cambia lo STATO INTER NO dell oggetto e presenta i dati risultanti se ce ne sono 5 Se il messaggio era una richiesta si leggono i dati altrimenti oggetto ha prodotto un particolare evento come risposta al nostro messaggio Perch un oggetto esista deve essere dichiarato in inglese si dice dichiarare una instance un esemplare di quel particolare tipo di oggetto La dichiarazione ci fornisce oggetto pronto con i propri dati di solito azzerati o inizializzati con valori di default quindi in uno STATO per cos dire neutr
64. Sono mete ottenibili e reali Amiga a quello stadio mera viglioso in cui ogni mese appaiono eccellenti prodotti di supporto ac celeratori drive CD ROM CDTV HAM E e via dicendo Pensate a cosa accadrebbe se Commodore acquisisse la licenza d uso di qual cuno di questi prodotti e li includes segue a pag 78 Programmazione Facile n C Silvio Umberto Zanzi Amiga notevolmente cambia to infatti si cerca sempre pi spesso di realizzare giochi in cui tutti i 4096 colori sono presenti con temporaneamente sullo schermo La stessa considerazione pu esse re fatta per alcune utility di recente creazione alcuni programmi infat ti permettono di disegnare mani polare convertire e digitalizzare immagini 640x512 in 4096 colori tutto questo senza l utilizzo di sche de grafiche a 24 bit o costose espansioni hardware Avete mai visto le immagini dimo strative del DigiView 4 Vi ricordate del Dynamic Hires E questa la grafica di cui vi sto parlando Vi chiederete ora come questo sia possibile tutti sanno che Amiga mette a disposizione 32 colori in bassa risoluzione e solo 16 in alta ri soluzione come possibile allora gestire uno schermo 640x512 in 4096 colori La risposta non da cercarsi nel modo grafico HAM modalit non disponibile in alta riso luzione e limitata dalla lentezza di gestione e dal noto Incoveniente delle sbavature ma bens in Deni se Denise l integrato grafico di Amiga oltre a g
65. a al momento del boot Come gi detto l incremento delle prestazioni generali del sistema affidato all adozione di una unit 68030 perla precisione un Motoro la 68EC030 cui si affiancaun oscil latore in gradodi portare la frequen za di clock a 25 oppure 40 MHz a seconda del modello di scheda La circuiteria comprende inoltre uno AMIGA MAGAZINE anna nana uu aa a DI 43C 09048 030 AUEM m N 9 S Ti JO Og bali 00 o CS C Z zoccolo adatto a contenere un coprocessore matematico 68881 oppure 68882 in tecnologia PLCC Plastic Lead Chip Carrier non compreso nella versione base di VXL 30 Teoricamente possibile adottare una FPU Floating Point Units ovve ro il coprocessorematematico che funzioni a velocit di clock differen te da quella dell unit centrale nel qual caso prowedendo ad installa re un adeguato clock chip nel al loggiamento previsto allo scopo Se si esclude lanon ancora accen nata presenza di una folta doppia piedinatura laterale destinata alla connessione con RAM veloce ag giuntiva l hardware di base tutto qua Ma c da aggiungere pu essere completato non solo con un coprocessore matematico ma anche con eventuale RAM a 32 bit grazie a una VXL RAM che la Microbotics dedica alla sua scheda acceleratrice Le risorse della scheda Ma vediamo di capire maglio quali risorse possono essere sfruttate dalla VXL 30 in configurazionemini ma e qualiulterio
66. a Tom Rokicki che per primo mi ha fatto notare la possibilit di scrivere su pi drive contempo raneamente e a Dan Babcock che mi ha istruito sull uso degli interrupt di sync Ringrazio anche il P I S A User Group e in particolare Emmanuele Somma per avermi dato la possibilit di de scrivere il mio lavoro durante l incontro con gli sviluppatori italiani Ogni tipo di suggerimento critica costruttiva o proposta di miglioramento ovviamente ben accetto P jE Per conoscere il P C l office automation TU e le tecniche di programmazione avanzata Oggi regalati an Master testo software didattico in autoistruzione Bull Michele Calvano Michele Calvano Michele Calvano Andrea Gallero PC Facile MS DOS MS DOS MS DOS 3 2 3 3 Cofanetto con 8 floppy disk 5 Cofanetto con 8 dischetti 3 Cofanetto con 4 floppy disk 5 Cofanetto con 8 floppy disk 5 4 Ppy i Cod MSOSE pp 412 L 185 000 Cod MDO4E pp 412 L 195 000 Cod MS5 pp 228 L 85 000 Cod EX02E pp 328 L 185 000 o Cofanetto con 8 dischetti 3 M OM Punte s Cod EXO4E pp 328 L 195 000 a d a SEN Michele Calvano Andrea Gallero zi conhe merra geane 3 CORSO COMPLETO MS DOS E MS DOS 3 2 3 3 A a Cofanetto con 12 floppy disk 5 CA Cod MM5 pp 694 L 240 000 VIA E Cod MM3 pp 694 L 250 000 ri 6 il Cofanetto con 12 dischetti 3 equistiti Enrico Colombini CORSO DI C Cofanetto con 8 floppy disk 5 4 Cod CEO2E p
67. a cor reggere al programma o addirittura chiedere suggerimenti In quest ul timo caso apparir un elenco di al ternative possibili Non si tratta di un Thesaurus o dizionario di sinonimi e quindi capiter di trovare parole poco usate non corrette o di vedere tollerate qualche piccolo errore di ortografia ci si riferisce sempre alla lingua inglese N d R Potete an che aggiungere parole nuove ac codandole al dizionario di oltre 90 mila vocaboli Il programma Visivamente TransWrite semplice e pulito dato che all avvio mostra solo alcuni slider e la paginabianca Questo decisamente un progres NON nn Transkeite 2 0 KAR zsp HM III user however is tha to deal asta The applicati Pracessoa but patut fe ea i Professional vosk Transiri te is still easy if you tone Va AMIGA MAGAZINE So rispetto all affollamento tipico di software come Wordworth e ProWri te Lo slittamento delle parole alla riga inferiore l impostazione di default e ogni Return viene con traddistinto da un carattere di fine paragrafo Il modo di taglia e incolla partico larmente utile dato che consente non solo le usuali manipolazioni sul testo ma anche di salvare come file a parte la zona selezionata Attra verso combinazioni di tasti ci si sposta tra lettere parole linee o anche paragrafi con facilit disar mante Le combinazioni sono tal mente tante che ci vogliono mesi per impararle tutte ma si tratt
68. a di tempo ben speso perch porter gradualmente alla capacit di rea lizzare documenti di prima catego ria in un lampo Per fare qualche esempio Amiga W taglia Alt cur sore si sposta attraverso il docu mento di parola in parola o da un paragrafo all altro Portarsi dall ini zio alla fine del file cos rapido che non ci si crede Una opzione assai PERSE the Sane as those of gt negulan verd ame 9 te lends itself especially well to big Jobs and pregrans td N work where other vot down miting 2 novi Mazazioe publishing several nagazines use Arte Arh as their past Cie s 1855 4 Sofiware utile permette inserimento di se gnalibri nel proprio documento e di conseguenza di ritornare veloce mente nei punti definiti L editing la parte pi intelligente di tutto Il pro gramma con un sacco di idee modi e strumenti per interagire con il testo caricarlo interamente in RAM o salvarlo per reinserirlo a piacimento font sono essenziali ma in numero adeguato ognuno con due stili aggiuntivi grassetto e corsivo Il cambiamento di stile si applica in modo molto semplice con mouse o tastiera comandi di tabulazione e di formattazione della pagina non differiscono da quelli di altri pro grammi simili sebbene TransWrite comprenda un opzione Plan di an teprima degna di software per il DeskTop Publishing Essendo pro dotto da Gold Disk TransWrite il partner ideale per Professional P
69. acciamento Amiga un computer che si pu interfacciare molto facilmente con il mondo esterno A seconda del modello troviamo comunque un evolu zione verso la standardizzazione con il mondo degli altri computer Vediamo ora modello per modello quali sono le possibilit di comuni cazione di Amiga Amiga 1000 Come in tutte le macchine disponibili sul mercato anche su Amiga non solo 1000 le principali porte di connessione sono disposte sul retro dello chassis Sulla destra della macchina troviamo le porte di connessione della tastiera e le porte del mouse e del joystick ove oltre a questi dispositivi possono essere collegati penne ottiche o trackball sul mercato per esistono anche digitalizzatori audio che utilizzano questa porta o programmi che forniscono un connettore che entra in questa porta come protezione contro la copia l Sul retro troviamo la porta dei drive alla guale possibile collegare altri tre drive df1 df2 e df3 sia da 3 1 2 che da 5 1 4 dei quali per uno solo pu sfruttare alimentazione di Amiga mentre gli altri due devono avere una alimentazione propria Altre due uscite sono guelle audio La porta parallela segue o guasi lo standard Centronics adottato dai PC Capitolo 1 Introduzione ad Amiga 7 IBM a parte il fatto che anzich possedere un connettore femmina ne possiede uno maschio sui cui piedini sono presenti tensioni pericolose per una stampante l Il connettore seriale invece segue
70. ad una Steel String Guitar Sound Bank 0 Tone 26 Per una piu com pleta descrizione dell assegnazio ne dei Tones ai ProgramChange nei prodotti a Standard GS si invita a consultare il documento Il sistema GS Standard per definire i Presets Banks che vi potr essere fornito su richiesta dalla Roland Italy 2 Set ritmici alternativi Rhythm Sets che sono combina zioni di suoni di tamburi e percus sioni giocano ruoli importanti nei Performance Data Lo Standard GS include diversi Rhythm Sets configurati per vari stili musicali per esempio Power Set Brush Set Orchestral Set Questi Rhythm Sets possono esse re selezionati comodamente utiliz zando i Program Change 3 Massima capacit di polifonia e multitimbricit Lo Standard GS consente una mul titimbricit a 16 parti e una massima polifonia che supera le 24 voci L al locazione dinamica delle voci uti lizzata con priorit assegnata alle parti percussive e alla strumenta zione primaria AMIGA MA m m m 4 Utilizzi dei MIDI Control Change per controllare i parametri di suono Una sorgente di suono a Standard GS puo essere controllata esterna mente utilizzando messaggi di Control Change invece dei mes saggi di Sistema Esclusivo Ad esempio lo Standard GS consente di controllare gli effetti di Riverbero e Chorus che sono presenti all inter no delle sorgenti di su ono Livelli separati di Effect Send possono essere stabiliti per ogni
71. age il miglior pacchetto DTP pre sente sul mercato i cui codici sono supportati dal programma L occupazione di memoria ristret ta e il numero di documenti apribili limitato solamente dalla RAM della macchina Passare da una finestra all altra facilita riferimenti ei con trolli incrociati tra documenti per esempio aprendo una finestra e usando l opzione Previous win dow per verificare le differenze Altre opzioni minori sono tre formati di schermo workbench med res e high res pi la facolt di salvare configurazioni WordPerfect Il file salvato in ASCII comprensivo delle formattazioni apportate Que sto significa che se caricate un file TransWrite in ProWrite scoprirete che tutte le linee sono attaccate l una all altra e che occorre riformat tare il documento a mano Ricerca e sostituzione di testo la gestione dei marcatori la conver sione di testo in maiuscolo o minu scolo e il mailmerge sono opzioni scontate meno diffusa invece la crittatura di un file in salvataggio per impedirne la lettura Tutto ci che bisogna conoscere per riaprire un file crittato il nome originale del file noto ovviamente solo all autore Per salvare spazio sul video e in 58 memoria e tenere la scrivania pi ordinata possibile trasformare la finestra di lavoro in una finestrina piccolissima che un semplice click riporta alle dimensioni consuete controlio dell interlinea il conteggio automatico in tempo
72. aio di pixel ne visualizza solo uno per cui nello schermo fisico verr visualizzata una pagina in bassa risoluzione 320X256 anche possibile over scan Nello schermo logico ogni pixel ha 4 bit di colore per un totale di 16 colori o registri per cui ogni paio di pixel ha 8 bit di colore per un totale di 256 colori per pixel Il test di questa scheda stato effettuato utilizzando un Amiga 500 con 1 5 Mb di memo ria Fast e 512 K di memoria Chip anche se la casa raccomanda di uti lizzare il nuovo Agnus che mette a disposizione 1Mb di memoria Chip e che garantisce una maggiore o 0 Hardware stabilit di funzionamento con l HAM E La scheda non funziona correttamente se al computer col legato un Flicker Fixer i possesso ri di Amiga 3000 dovranno quindi utilizzare l uscita video standard mentre viene assicurato il funziona mento con tutti i Genlock esterni tranne quelli che utilizzano i quattro segnali IRGB Fatte queste premes se ci apprestiamo ad esaminare il contenuto della confezione all in terno della stessa oltre all interfac cia troviamo un manuale in lingua inglese due dischi contenenti il software di gestione oltre ad alcune schermate di dimostrazione un cavo di connessione con il compu ter un anello di ferrite da inserire sul cavo del monitor per prevenire di sturbi ad altre apparecchiature esterne e un cacciavite schermato per effettuare la taratura dell inter faccia ste
73. akland coster 599 95 dollari e presenter 4 slot da 100 pin 2 slot PC uno slot Trends video e uno slot per il processore oltre a un alimentatore da 220 Watt Il nome sar HiQ A500 Tower Alla stessa fiera stata annunciata la versione IV di Audiomaster filtri digitali pitch bend in tempo reale creazione di seguenze con 999 loop sono solo alcune delle sue nuove caratteristiche F Basic e il suo debugger della Delphi Noetic Systems sono giunti alla versione 4 0 Esiste un altro floptical per Amiga un sistema che sembra trovare proprio su Amiga il suo terreno di maggiore sviluppo forse proprio a motivo del attuale mancanza di un drive ad alta densit e della ventilata adesione della Commodore a gue sto standard e della TTR Develop ment si chiama Diamond Store 20 e monta internamente un Insite 1325VM Il prezzo per la versione interna di 599 dollari Quello ester no coster 799 Nell articolo sulle schede con 68040 sono state provate per il 2000 la Fusion Forty da 25 MHz la E in collaborazione con AMIGA ni MAGAZINE una rubrica tutta dedi cata alle ultimissime informazioni per chi usa Amiga per fare musica grafi ca animazione desk top video PER RICEVERE MUSICFAX PP amp S da 28 MHz e la nuova versio ne da 33 MHz la 4014 Magnum da 25 MHz risultati dei test sono di fatto proporzionali alla velocit del clock e se consideriamo il semplice dato dei MIPS notiamo che la Fu sion Fo
74. an za della parte grafica e delle pre sentazioni II progetto Gore era veramente eccezionale ma non mai stato terminato Come mai Mettiamola cos Bloody Money mi ha richiesto otto mesi di lavoro Stavo lavorando su Gore da oltre un anno e non esisteva ancora nean che un demo decente Un sacco di animazioni e grafica ma niente codice In realt in quel periodo Dave aveva assunto molte persone e awiato numerosi altri progetti per cui il nostro rapporto di lavoro ne ha un po sofferto Preferisco lavorare con un partner preciso e finch la cosariguardava lui e me si andava alla grande mentre con pi persone c meno intensit di lavoro e tutto risulta dilui to lo ero qui a centinaiadi chilome tri e non sapevo che cosa stava succedendo Insomma sentivo che Gore non stava crescendo cos ho smesso di lavorarci Dave una persona che sa ci che vuole e ha il suo sistema personale di fare le cose esattamente come me Quando sullo stesso lavoro ci sono due idee differenti nascono proble mi Dave voleva essere padrone della sua attivit e io non volevo essere uno dei suoi impiegati Cos si preso tutta la fama e la Intervista A 3 di i SE k atat ADS i i x 3 I x k gloria per i due programmi che avete realizzato insieme Se ti va mettila cos ma non ho risentimenti E vero che la reputa zione che si fatto su questi due lavori gli servita a con
75. ancora essere sfruttata completamente 3000 solo la punta di un iceberg Il Video Toaster AmigaVision e CDTV tutti prodotti innovativi sono ancora sotto il tetto massimo delle capacit di Amiga Se pensate che Amiga sia interessante ora dovre ste vedere cosa c dietro l angolo Ma aspettate Proprio mentre la tecnologia Amiga sta decollando arriva Mr Scettico Anderson a con vincerci che Amiga ha gi toccato le altezze massime o toccato Il soffit to Regalate a Rhett la Commodore e la societ comincer a spendere suoi soldi nel progetto di un compu ter tutto nuovo Sembra ottimo ma che fine fa Amiga Riposare nei magazzini e nei negozi finch l ulti mo esemplare non sia stato venduto Amiga ben lontano dal l et della pensione Cavoli ha appena passato la pubert Blocca re adesso la ricerca e sviluppo su Amiga sarebbe da pazzi E mande rebbe anche un segnale negativo devastante alle preziose societ che lo supportano Pochi sviluppa tori sarebbero disponibili a scrivere software per un prodotto ignorato dai suoi stessi costruttori Ora ecco una idea bislacca ignoriamo Mr Anderson e incoraggiamo Commo dore a continuare nel miglioramen to di Amiga Cosa ne pensate di un gruppo di chip con sonoro a 16 bite qualit CD supporto del colore a 24 bit e un processore per la compres sione di immagini destinato a sup portare animazioni video E un Amiga con architettura 68040 Non sono sogni
76. andard Chiedere al Mac di leggere un disco MS DOS non difficile Il software di sistema del Macintosh comprende l AppleFile Exchange che permette di copiare file da e verso i dischi in formato MS DOS Tale software ri chiede che il Mac abbia il SuperDri ve da 1 44 Mb che adesso stan dard sui nuovi modelli di Mac Con l AppleFile Exchange il SuperDrive pu leggere e scrivere sia i dischi MS DOS da 1 44 Mb che quelli da 720K gli stessi generati da Cros sDOS Finalmente il file GIZMO SIT arriva sulla scrivania del Mac Una sempli ce icona quadrata ne segnala la presenza A questo punto il vostro sentiero viene bloccato dalla natura a due facce dei file Mac Un doppio click sull icona fa apparire il temibile box Application can t be found Il Mac non sa che l avvio di questo file richiede il lancio del programma Stuffit Un bivio sulla strada Il Mac divide ifile in due parti logiche fork quella dei dati e quella delle risorse resource La seconda simile ai file infodi Amiga Contiene l immagine dell icona e la posizione nel cassetto oltre al link con il pro gramma che l ha creato o lo gesti sce Se invocate la funzione Get Info del Finder vedrete la descrizione a quattro caratteri del programma Dossier creatore creator Per rendere le cose ancora peggiori il box che elenca i file in certi programmi mostra solamente i file che hanno un adeguato campo creator renden do impossibile il lancio o i
77. ando sia necessario spostar lo difficile riuscire a battere il PT 10L il primo proiettore LCD a colori portatile In poco pi di tre chili questo dispositivo sorprendente pu proiettare un immagine prove niente da una sorgente video com posita su uno schermo da 70 Sul l unit sono presenti tutti i controlli compresa una ghiera per la messa a fuoco La qualit non quella dei proiettori con tre pennelli elettronici ma il dispositivo pu letteralmente essere inserito in una borsa anche se probabilmente si preferir usare il contenitore fornito con il prodotto La maggior parte degli effetti digitali e delle conversioni che vengono operate su un segnale video richie dono un TBC Time Based Corret tor indipendentemente dal fatto che si usi il Toaster o qualche altro dispositivo stand alone segnali provenienti dai registratori devono essere conformi allo standard per funzionare correttamente Un na stro video si muove fisicamente cos il suo segnale non mai del tutto corretto II TBC bufferizza il segnale prima di rinviarlo in output Ci viene realiz zato ricreando il segnale all interno di una window mediante una conversione da analogico in digita le effettuata in tempo reale I TBC genera anche un segnale di sync pulito che pu essere utilizzato dai dispositivi di post produzione TBC si possono trovare in molte configurazioni diverse Alcuni VTR termine che indica i videoregistra tor
78. artecipanti al concorso Inoltre la RS ci ha comunicato che disponibile il Developer s Kit per la IV 24 e che da met febbraio verr commercializzato l emulatore GVP PC 286 A Per ulteriori informazioni RS S r L Via Grandi 22 40057 Cadriano di Granarolo BO Tel 051 765299 Fax 051 765252 BBS 051 765553 a e e 90 0 0 0 98 0 9 03 9 0 0 8 9 0 9 9 Ss s 0 0 9 Il primo CD MIDI N ato per opera della Warner New Media su specifiche messe a punto dal comitato EIA giapponese questo prodotto permette di combinare sullo stesso CD il tradizionale audio stereo hi fi con informazioni MIDI Nel caso di questo primo disco edito con il titolo Introduzione al CD MIDI e per il quale stato scelto come pezzo esemplificativo Rapsodia in blue di George Gershwin il CD include oltre alla parte MIDI anche una parte grafica conosciuta come CD G che elabora attraverso le immagini i concetti espressi dal commento pariato dischi CD MIDI sono compatibili con tutti i CD audio ma qualora se ne vogliano utilizzare tutte le funzioni particolari Grafica e MIDI sono necessari lettori specifici L unico prodotto attualmente sul mercato mondiale in gradi di leggere le specifiche CD G e CD MIDI oltre che l audio CD DA standard il CDTV della Commodore che integra gi al suo interno l interfaccia MIDI Grazie al unione tra CDTV e AMIGA MAGAZINE l e 3929923029999 d 0 3 I d 3 9 9 9 d 9 8
79. ashBack Powerbench Smart cache Spoollt Disksurgeon Instantformat Memory doctor SCSI controller 40MB Teac 450 000 53MB Quantum 849 000 105MB Quantum 980 000 170MB Quantum 1 390 000 170MB Quantum 1 790 000 210MB Quantum 1 950 000 425MB Quantum 3 592 000 128MB Ottico R W removibile 2 980 000 600MB Ottico R W removibile 5 980 000 Cartuccia per 600MB 299 000 Cartuccie per 128MB 99 000 Modulo RAM da 2MB 220 000 COMMODORE COMPUTER Amiga 500 68000 7Mhz 512Kb 645 000 A500 Plus 68000 7Mhz 1MB 739 000 A500 Ap A500 PLUS Soft ap 749 000 STEINBERG 1 390 000 Amiga 200068000 7Mhz 1MB 1 340 000 CD TV Riproduttore CD TV 1 150 000 COMMOCORE MONITOR 10845 Monitor colore Stereo 450 000 1950 Monitor alta risoluzione colore Multisync 695 000 A 2024 Monitor alta definizione 4 grigi per DTP 840 000 COMMODORE MISC PRODUCT A390 HD 20MB per A 500 espandibile a 2MB RAM 639 000 A 520 Modulatore TV 49 000 A2088 Scheda Bridgeboard Janus XT 610 000 A2086 Scheda Bridgeboard Janus AT 839 000 A2300 Genlock per Amiga 2000 289 000 A2320 De interlacer Flicker fixer 390 000 A10 Altoparlanti stereo amplificati per Amiga 69 000 HARDWARE AMIGA ACD 68040 FUSION FORTY Scheda acceleratrice per AMIGA 2000 Motorola 68040 a 25Mhz 25MIPS espandibile 4MB 16MB o 32MB RAM a 32bit 68040RAM 4MB ICD AdScsi2080 SCSI controliers RAM peer AMIGA 2000 4 890 000 SCSI controller 299 000 40MB Teac 698 000 50MB Ouantum 829 000 105MB Ouantum 1
80. ati ai tasti si posto il problema di come sapere a quali codici ASCII corrispondono dette combinazioni dato che essi possono variare da tastiera a tastiera La soluzione di aprire il console device in fase di inizializzazione e passare a RawKeyConvert dei finti InputEvent che simulano esattamente le combinazioni di cui sopra Di ritorno otteniamo i caratteri ASCII corrispon denti nella keymap corrente Per mancanza di spazio il Topaz 8 fissato nel codice come carattere per tutti i gadget L unica adattabilit che obbli gatoria relativa all altezza della barra di trascinamento della finestra che pu variare a seconda del font scelto per lo schermo del Workbench Questa la soluzione minimale nel senso che qualunque programma dovrebbe almeno avere questo livello di sup porto Per avere il massimo di flessibilit ho incorporato un inter faccia ARexx che permette di controllare il funzionamento di SuperDuper in tutti i dettagli anche disponibile un comando VOLUME che accessibile solo tramite l interfac cia stessa Fatto questo risultato facilissimo implementa re un file di configurazione che semplicemente un macro ARexx eseguito subito dopo l attivazione L interfaccia potrebbe essere molto migliore ad esempio potrebbe passare i tempi di svolgimento delle operazioni in una variabile ma ancora una volta per implementare senza scrivere tonnellate di codice caratteristic
81. bitrnap Quando si arriva alle immagini in bitmap la confusione la regola Anche tra prodotti con lo stesso nome su macchine diverse la com patibilit non garantita Per esem pio date un occhiataa Deluxe Paint per Amiga e PC IBM La pi alta risoluzione consentita da Deluxe Paint IV per Amiga il modo HAM a 4096 colori mentre DeluxePaint Ile e DeluxePaint Animation per PC si fermano a 256 colori La versione per PC non pu caricare immagini HAM e mentre DPaint IV carica immagini a 256 colori e le converte in modo HAM non possibile rica rire l immagine HAM risultante nella verione di DPaint per PC Su Amiga Art Department Profes sional ADPro il massimo per elaborare e convertire file di imma gini bitmap Le sue funzioni di ela borazione comprendono la rimozio ne dei pixel vaganti la riduzione del numero di colori la rotazione e lo scaling di un immagine Non si trat ta comunque di un programma di grafica pittorica pacchetto base pu caricare tutte le varianti di file IFF riconosce il formato per PC di DeluxePaint a 256 colori GIF Sculpt RGB DigiView a 21 bit RGB8 e RGBBN della Impulse file PCX comune su macchine MS DOS e MacPaint Pu esportare un immagine in formato Encapsula AMIGA MAGAZINE ted PostScript EPS per essere usata poi in un programma di Desk Top Publishing ADPro controlla e converte anche immagini da e ver so hardware dedicato per Amiga le schede grafiche Fram
82. ca file in formato AIFF IFF 8SVX e dati grezzi anche in formato Trends CDTV La scheda audio a 16 bit AD1016 e annunciata per il primo trimestre 92 La Centaur Software pubblicizza la versione 4 0 di B A D un ottimizza tore di dischi 2 0 compatibile e MindLink un nuovo programma di gestione del modem dotato di Z Modem script e un inedita funzione chiamata Text Clicking che per mette di inviare al terminale remoto una parola selezionata mediante mouse Dalla Trumpcard che ultimamente ha rilasciato anche il controller Grand Slam arriva una nuova ver sione del suo controller hard disk per il 500 dotato di interfaccia a 16 bit AT IDE quella solitamente usata nel mondo MS DOS e spazio per 8 Mb di memoria Il Trumpcard 500 AT autoboot e dotato del software di gestione rilasciato con tutti gli altri modelli della Interactive Video Sy siems Un altro controller per hard disk che esiste ora anche in versione AT IDE il DataFlyer disponibile sia per 2000 che 500 Un controller tutto nuovo per il 500 molto bello dal punto di vista esteti CO e con caratteristiche uniche viene offerto dalla RocTec USA funzionasiacome controller SCSI 7 unit che AT IDE 2 unit e per mette di aggiungere 8 Mb di RAM autoconfigurante II nome Roc Hard La RocTec produce anche un genlock NTSC o PAL a basso costo il RocGen Plus Evolution 2 2 il controller SCSI II della tedesca MacroSystem ora disponibile anch
83. ce dentemente riservata dove inserire tutte le istruzioni per il Copper CMOVE uCopList reg value Corrispondente all istruzione Move reg il registro hardware che vo gliamo modificare value il valore numerico che vogliamo inserire nel registro La grandezza di value va attentamente meditata a seconda del valore massimo che il registro in grado di accettare Nel nostro caso parlando di registri colore il valore pu variare da O a 4095 uCopList il puntatore alla Copper list precedentemente introdotto Notate che manca totalmente una macro per l istruzione Skip che so litamente ha una scarsa utilit Per quanto ci riguarda quindi l as sembler del Copper di sole due istruzioni La libreria grafica per possiede altre due macro per il Copper quest ultime servono a ini zializzare e specificare la fine della lista di istruzioni CINIT uCopList num entries uCopList il puntatore alla Copper List mentre num_entries il numero di istruzioni che vogliamo inserire nella lista stessa CEND uCopList Questamacro richiede solo il punta tore alla Copper Liste come risulta to marca la fine della Copper List che ribadisco una lista di istru zioni per il Copper Torniamo ora all esempio concreto che avevo accennato all inizio del l articolo come possiamo realizza re uno schermo a 4096 colori Semplice basta istruire il Copper mediante un CWAIT di attendere che il penello lumino
84. comando di movimento alle testine per verificare se un nuovo disco stato inserito Infatti il bit che controlla la presenza di un disco va a zero quando non c alcun disco presente ma va a 1 solo se c un disco nel drive e il drive ha ricevuto un step pulse vale a dire un comando di movimento della testina Teoricamente basterebbe dire alla testina di muoversi oltre la traccia zero cosa che dovrebbe rifiutarsi di fare ma molti drive di pessima fattura rischiano in questo caso il disallineamento E quindi neces sario muovere la testina avanti e indietro tra le tracce 0e 1 o in giro per il drive producendo il tipico rumore Se per utente sicuro della qualit dei suoi drive pu settare sotto 2 0 la flag di NOCLICK ad esempio tramite Futility KiliClick e il sistema operativo utilizzer uno step pulse verso l esterno sulla traccia zero per verificare la presenza di un nuovo disco evitando il click Lo stesso far SuperDu per sfortunatamente SuperDuper utilizza le informazioni della public unit O per tutti i drive una versione futura si far probabilmente pi furba Vorrei ora discutere brevemente l uso delle risorse di siste ma SuperDuper cerca di sfruttare al massimo il paralleli smo tipico della struttura hardware software di Amiga A meno che non venga usata la compressione anche durante la copia il consumo di tempo CPU minimo Infatti il lavoro pi gravoso vale dire codificare scodificare in M
85. creato un file info con NotePadcome tool di default Usan do Mac 2 DOS avrete un icona su entrambe le macchine e un doppio click invocher sempre il program ma giusto Compressione e conservazione Questo esempio dimostra un altra utile tattica per il trasferimento dei file la compressione Quando do vete spostare uno o due Megabyte di immagini grafiche tra due mac chine e i floppy sono limitati a 720K o 880K alcuni programmi libera mente distribuibili come Stufflt PKZip LHarc ARC e Zoo possono risultare una panacea A causa della loro utilit troverete versioni compatibili di ognuno di loro per Amiga Mac e MS DOS A seconda del contenuto dei file questi pro grammi di compressione possono ridurre la lunghezza di un file fino al 0 e ec 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 90 0 Si pu usare A Max II della ReadySoft l emulatore Macintosh per Amiga per trasferire e convertire grafica e file di testo da Mac ad Amiga e viceversa i intertated RAM Disk Size V 9 V BI Copyright 11990 ReadySoft Incorporated Hritten by Sinon Douglas e pr palo Cami lire ImageWnte Enyislior fi Mode lise Ho 8005 Ho 17 Dossier 90 per cento Questi programmi preservano anche file in territori ostili II Mac e Amiga permettono nomi di file di varia lunghezza e con lettere sla maluscole che minusco le ma MS DOSE limitato a 8 carat teri un punto e un estensione di tre lettere Trattand
86. di InfoData Si tratta in pratica di una serie di 9 dati in formato Long Word e quindi per un totale di 4x9 36 byte che vengono forniti proprio dalla funzio ne Info della libreria Dos Per disporre di questi dati occorre r prima creare in memoria uno spazio riservato che li contenga compito per il quale si ricorre alla gi citata funzione AllocMem La sintassi di quest ultima come si pu notare dal listato richiede che vengano forniti come parametri il numero di byte da allocare variabi le byteram amp e un valore che indica il tipo di memoria che si desidera public chip oppure fast Conoscere quali valori adoperare come del resto ogni dettaglio su tutte le funzioni di libreria significa purtroppo dover consultare una manualistica specializzata il ROM Kernel Manual della Addison We sley per il momento basti sapere che con il valore inserito nel listato 65536 la scelta sul tipo di memo ria sar affidata al computer in rapporto alla disponibilit Una volta allocata la porzione di RAM baster in pratica passare il suo indirizzo nel listato variabile Buffer amp alla funzione Info e questa provveder a riempirla con i dati riguardanti il disco inserito in dfo Prima di valutare queste informazio ni ce per un ulteriore incombenza da portare a termine La funzione Info richiede infatti due parametri per poter svolgere la sua attivit uno l appena descritto indirizzo ottenuto tra
87. di quanto esposto nella precedente escursione tra le librerie di Amiga il ricor so a una funzione interna nella sua forma pi semplice ricorda molto l uso dei comuni sottoprogrammi di AmigaBasic si veda il n 29 della ri vista richiamatatramite l istruzione Call e fornita degli adeguati para metri svolger un certo compito e restituir il controllo al programma principale In realt anche sotto un aspetto strettamente sintattico non sempre tutto cos semplice Molto spesso infatti una funzione di libreria si limita a restituire un certo valore che a seconda dei casi pu identificare un indirizzo una chiave di accesso una condi zione di errore o altro ancora Il meccanismo della restituzione semplice e immediato quando si tratta di nostre subroutine scritte in BASIC se coinvolge l uso di una funzione di libreria richiede invece che si dichiari espressamente nome di quella funzione In altre parole si rende necessaria una istruzione BASIC Declare Func tion oltre la consueta apertura della libreria Per non restare sul vago si pensi alla funzione MoveScreen adopera ta nel precedente appuntamento con questa rubrica In pratica si limitava a svolgere il suo compito senza restituire alcun valore per cui era sufficiente aprire la libreria Intuition con LIBRARY intuition library e richiamare la funzione con un banale CALL MoveScreen s amp x y AMIGA MAGAZINE Le librerie di sistema
88. dorati ora sono diventati una palla al piede La ri scrittura del sistema operativo per il supporto dei 24 bit grafici sarebbe AMIGA MAGAZINE Amiga ha fatto il suo tempo un compito immane sistema ope rativo Exec stato progettato intor no all economico 68000 e non sup porta le funzioni di protezione della memoria dei chip pi evoluti sono ro a quattro voci e otto bit dovrebbe diventare a otto voci con qualit CD Ci serve un computer nuovo Se non lo fa Commodore lo far qualcun altro Non sono ancora pronto a ri nunciare al mio Amiga ma il giorno in cui ceder alla tentazione di una nuova era di magia pi che mai dietro l angolo Guardando all opi nione di Mr Thompson vedo le stesse cose che dicono ancora oggi i possessori di un C64 Un computer non pu mai realizzare completamente il suo potenziale Abbiamo visto tutti quanto lenta Commodore Amiga non arriver mai fin dove vogliamo L opinione di Mr Thompson altro non che una lettera a Babbo Natale che non esiste Se credessi di poter avere tutte quelle cose da Commodore in cos poco tempo non starei a spe rare in qualcosa di radicalmente nuovo fatto che qualcun altro metter tutta quella roba in una macchina RISC molto prima di quanto le vedremo su Amiga Ag giornare un vecchio computer porta sempre incompatibilit e sacrifici Guardate che cos successo con PS 2 FERMI DOVE SIETE La tecnologia di Amiga deve
89. e lative ai problemi incontrati usando Amiga Il DCTV e HAM E IIDCTV della Digital Creations una Scheda grafica a colori a 24 bit con uscita in video composito e dotata anche di digitalizzatore Laversione PAL prossima a divenire una real t Mentre aspettiamo uscita la versione 1 1 del programma di Paint in NTSC Questo aggiornamento coinvolge fondamentalmente solo la porzione di disegno del programma sebbe ne sia cambiata anche l interfaccia della sezione di digitalizzazione se lo si desidera FONT pu ora risie dere nello stesso cassetto del pro gramma invece che nella directory FONTS ma pi importante il rag gruppamento dei menu mediante un singolo pulsante che visualizza un nuovo box di dialogo cambiamenti significativi in Paint comprendono l aggiunta di una funzione UNDO al costo per di 1 Mb di memoria libera in meno cos se si usa UNDO sono necessari 3 Mb Altre aggiunte gradevoli sono un sistema di coordinate X Y che vi sualizza le posizioni relative sullo schermo la possibilit di copiare e incollare testi e di Importare brush DPaint Si possono creare automaticamen te delle ombre per i testi o le clip mentre una barra di stato monitoriz za e mostra il modo del brush la sua grandezza e altri dati Sono stati aggiunti due nuovi gradienti Spiral e ReMap Infine sotto AmigaDOS2 0 possi bile caricare direttamente Color Fonts gliutenti 1 3 devono lavorare con ColorT
90. e Tutto China Challenge qui Ebbene s Non vi sembra molto divertente Provare per cre Uno dei pi antichi e divertenti gio dere Buon divertimento chi mai inventati dal nomo sapiens lo Shanghai Originario dell antica Cina ora arrivato sui vostri monitor Questo gioco da tavolo SPECIFICHE DEL PROGRAMMA tanto semplice quanto accattivante lo scopo rimuovere tutte le tavolet RS MINIMA te dal tavolo simulato Si possono ri Kickstart 1 2 1 3 2 0 muovere due tavolette alla volta utilizzo seguendo queste due semplici Workbench Doppio Click sull icona regole le due tavolette devono avere un disegno identico sopra ed essere libere cio devono avere FILE DI SUPPORTO nessuno e Utility AmyZip Intuitive Software II formato di archiviazione ZIP sicuramente il pi diffuso al mondo esiste sia sotto Unix che sotto MS DOS Il comando ZIP che vi propo niamo questo mese su Amiga Magazine non nient altro che Il porting dell omonimo comando Unix Si parla di porting quando lo stesso sorgente di un programma viene compilato su due o pi mac chine diverse Naturalmente nella directory troverete tutti sorgenti in un archivio ZIP appunto Per avere la lista di tutte le opzioni disponibili baster richiamarlo da CLI senza specificare alcunch dopo SPECIFICHE DEL PROGRAMMA CONFIGURAZIONE MINIMA 512Kb RAM Kickstart 1 2 1 3 2 0 UTILIZZO CLI Cd AmyZip Zip enter per
91. e decomprimere Per estrarre il file dall archivio digitate LHARC X RAM nomedelfile LZH il file verr decompresso e riversato sul disco in DF1 con la struttura delle directo ry intatta Il punto chiave di questa operazione sta nel fatto che l output va nella directory corrente quella selezionata mediante il comando CD Amiga funziona con tre tipi di file programmi dati e testi file compressi spesso contengono file di tutti e tre i tipi un programma con grafica suoni o altri dati e file di istruzioni o di documentazione ll modo pi semplice per capire di 24 quale tipo sia un file osservare l estensione del nome EXE significa file eseguibile un programma o uno script TXT significa file di testo ARC significa che stato compres so con Arc LZH significa che stato compres so con LHArc ZIP significa che stato compres so con PKAZIp ZOO significache stato compres so con Zoo DMS significa che stato compres so con DMS WPP significa che stato compres so con Warp PAK significa che stato com presso con Pak Questotipo di file si autodecomprime quando si digita il suo nome al prompt del CLI Se dimenticate di usare il nome adeguato quando fate il download del file ancora possibile determi nare di che tipo di file si tratti Potete tentare i diversi programmi di archi viazione finch uno non abbia suc cesso O potete digitare TYPE nomedelfile OPT H e osservare
92. e Facile in 900 00 0 0 0 0 0 0 0 0 0 0 00 00 0 9 0 asic AMIGA MAGAZIN 0 00 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 e ee da mando che fornisca questo tipo di informazione ma si pu supplire con una routine come quella che segue la cui sezione delimitata dal tratteggio pu eventualmente esse re trasformata con facilit In un sot toprogramma Sub End Sub per intenderci LIBRARY dos library LIBRARY exec library DECLARE FUNCTION AllocMem amp LIBRARY DECLARE FUNCTION Info amp LIBRARY DECLARE FUNCTION Lock amp LIBRARY disco DF0 CHR 0 stringa6 SADD disco byteram amp 40 chiave amp Lock amp stringa amp 2 IF chiave amp lt gt 0 THEN buffer amp AllocMem amp byteram amp 65536 amp IF buffer amp lt gt 0 THEN errores Info amp chiave amp buffer amp IF errore lt gt 0 THEN blocchi amp PEEKL buffers 12 occupati amp PEEKL buffer amp 16 byteblocco amp PEEKL buffer amp 20 bytetotali amp byteblocco amp blocchl amp byteusati amp byteblocco amp occupati amp byteliberi amp bytetotali amp byteusa tig PRINT Byte liberi in PRINT LEFTS disco 4 PRINT PRINT byteliberi amp PRINT END IF CALL FreeMem buffer amp byteram amp END IF CALL Unlock chiave amp END IF x LIBRARY CLOSE END Da un punto di vista pratico il pro gramma si limita a stampare a video il numero di byte liberi presenti nel disco inser
93. e di usare l IFF per scambiare dati a 24 bit con PhotoShop Usate invece TIFF Come ADPro per Amiga Photo Shop pu effettuare centinaia di af fascinanti alterazioni delle immagi ni fungendo quasi come una came raoscura digitale Si pu aumentare 15 Dossier lt hie ft mode denege taleg Sedler EO flipiri ord State SEME pae Padla PO Il PhotoShop dell Adobe per Macintosh pu leggere e scrivere file IFF Amiga il contrasto modificare i colori ren dere pi nitide le immagini o aggiun gere sbavature che creano im pressione del movimento Possiede anche estese funzioni di grafica pittorica e comprende tecniche che permettono di dare ad un immagine l aspetto di un acquarello di un qua dro divisionista o di un disegno a pastello Tuttavia PhotoShop caro viene venduto a circa 1 200 000 lire e ri chiede almeno 4 Mb di RAM per fun zionare bene Non ha senso usarlo a meno che il vostro Mac Il o SE sia dotato almeno di un display a 256 colori o a 24 bit D altra parte un programma che vale La popolarita del programma tra gli artisti che usano il Mac indiscutibile Portare da qui a l Macintosh e Amiga sono almeno cugini dopo tutto entrambi possie dono naturali abilit artistiche Ma quando si tratta di condividere file il Mac diverso da tutti gli altri com puter Condividere file Macintosh significa percorrere territori inospi tali Ecco come potrebbe trovarsi a vagare un utente Ami
94. e l altro per la scheda Si sta adattando il software perch possa sfruttare la scheda e viene gi forni to di serie un programma di grafica pittorica Altre software house stanno pianifi cando il supporto di guesta scheda grafica ricordo Caligari DynaCadd e un pacchetto di presentazioni grafiche sotto sviluppo presso la Commodore Inoltre la scheda pu essere usata assieme a speciali device di caricamento e di output presenti in Art Department Profes sional e nel nuovo ImageProfessio nal della Black Belt Siccome la risoluzione grafica della Resolver controllabile via softwa re possibile passare da NTSC a PAL tramite il software di configura zione fornito con la scheda Se cambiamo settore troviamo il Sign Engine della Parallel Motion Graphic Questo piccolo portento un programma professionale desti nato alla creazione di insegne pub blicitarie Il programma accompa gnato da tool e funzioni per il plot ting pilotabili da un interfaccia gra fica semplice e facile da gestire risultato finale costituito da grafica generata dal computer e riversata su supporto vinilico autoadesivo Le novit GVP Finiremo con la Great Valley Pro ducts e la loro nuova linea di prodot Fiere Insert Del z Delete Chan Shift Ese 2 Shift Del z ti di alto livello La scheda G Force 040 e progettata esplicitamente per l A3000 si tratta di un 68040 a 28 MHz che realizza un incredibile 22 MIPS milion
95. e le aree di memoria ampie Si noti che se le stesse operazioni che compie il chip Agnus dovesserc essere svolte dal 68000 questo risulterebbe 10 volte pi lento Denise Il chip Denise un codificatore video che ha lo scopo di creare le videate che devono comparire sullo schermo di Amiga Inoltre Denise ha il compito di gestire gli sprite e il mouse Paula Il chip Paula a volte chiamato anche chip sonoro ha il compito di gestire i quattro canali audio di Amiga con il supporto del chip Agnus per i relativi quattro canali DMA dell audio Paula inoltre gestisce lo scam bio dati con i disk driver e la porta seriale 6 Capitolo 1 Introduzione ad Amiga Nonostante i suoi tanti pregi anche Amiga ha per un tallone d achille questi tre chip possono accedere solo RAM presente sulla scheda madre ossia ai 512 Kb il nome di CHIP RAM deriva appunto dal fatto che i chip custom possono indirizzare solo questi banchi di memoria Questo se vogliamo una delle maggiori limitazioni di Amiga i dati di una musica o di una immagine devono risiedere per forza in questa memoria per questo che nonostante si abbiano 3 Mb di RAM compare il messaggio Not enought memory quando tentiamo di caricare un immagine HAM o di aprire delle finestre nuove Fortunatamente i nuovi modelli di Amiga hanno risolto questi problemi utilizzando nuove versioni di chip custom che sono in grado di indiriz zare fino a 2 Mb di CHIP RAM Interf
96. e le nuove tendenze informatiche in atto Come forse saprete Byte consi derata una delle riviste informatiche pi autorevoli informate e oggetti ve Ma bisogna ammetterlo a quanto pare di Amiga proprio non se intende in tutto il numero non ho trovato un solo accenno ad Amiga neanche al Video Toaster sebbe ne in pi punti tratti di argomenti quali il DeskTop Video e il multitas king preemptive che sono i punti di forza del nostro computer Di fatto in tutti gli articoli non si parla altro che di MS DOS e Windows con qualche striminzita concessio ne al Macintosh e meno male a NeXT e UNIX La Commodore non viene mai cita ta la NewTek nemmeno La parola Amiga compare solo nella pubblici t di BIX il servizio telematico gesti to dalla rivista che ha un importan te sezione dedicata a tale computer dunque pare non gli sia del tutto ignota la sua esistenza Nelcampovideo professionale che sicuramente uno dei settori infor matici emergenti del 92 Amiga almeno negli USA il personal com puter pi usato un panorama delle tendenze esistenti nel mondo infor matico non poteva certo permetter si come invece accade di ignorare completamente tale piattaforma Se gli utenti di computer MS DOS e AMIGA MAGAZINE 900900 0000000000000 00000000000 000 0000 00000000 009 000000000 0000000000000 Stampa estera non credono dl trovare In guesta rivista uninformazione completa e oggettiva credo che gue
97. e lo stato ma solo per qualche fan della Commodore L annuale PCW show era molto pi grande Si trattato principalmente di una fiera consumer e non stato presentato niente di particolarmen te nuovo niente di cui non si sia gi potuto leggere qualcosa sulle rivi ste inglesi E stato bello vedere qualche compagnia americana La Soft Logik presentava Page Stream il miglior DTP al momento L ultima versione la 2 1 appena stata rilasciata e con essa un set di font Compugraphic con cui possi bile creare pagine che suscitano meraviglia Nelle prossime settima ne verranno rilasciate nuove clip art e altri font pi di 150 e fra i pi vari che abbia mai visto Da Drop Caps presente in molti libri della met del XVIII secolo a Baufman Dovete vedere le clip art per poterci crede re Grazie ad esse possibile ag giungere ai propri documenti map pe del globo immagini di persona lit famose e molte altre cose Se usate immagini bitmap potreste tro vare utile BME un bitmap editor E stato progettato per ritoccare ana lizzare e modificare le immagini Pu essere usato mediante Hotlinks il nuovo standard della Soft Logik per la condivisione di dati in tempo reale fra applicativi diversi per mo dificare immagini importate da altri Il palazzo che ospitava il World oj Commodore Commodore Show programmi Pu lavorare su qual siasi tipo di immagine caricata in qualsiasi programma applicativo Ho
98. e lo stesso segue a pag 82 Game Show Marshal M Rosenthal Foto Marshal M Rosenthal NYC a Disney Software ha fatto un ra pidissimo cambiamento dal software educativo l anno scorso a quello di intrattenimento spinto Prendete un coniglio dal cervello con tutte le migliori intenzioni ma leggermente fuori uso aggiungete gli un bambino che fuma sigari ma solo fuori scena e otterrete Roger Rabbit in Hare Raising Havoc Posto in un mondo pieno di folli personaggi Roger deve ritrovare Baby Herman che per caso fuggito dalla casa dove Roger gli faceva da baby sitter Il giocatore controlla Roger che cerca Herman prima che Mommy ritorni e invii il coniglio al laboratorio per il test dei cosmetici gasp Inizia cos il folle viaggio del nostro pseudo eroe attraverso una se quenza interminabile di situazioni impossibili che solo Roger pu af frontare in qualche modo Hare Raisinig Havoc AMIGA MAGAZINE BE E E E AA IE A EEE E TE TE ir AE E TA A E E EEE EEEEEERELEELKEEIIAIIIDE Novit Disney Ci che rende il gioco cos diverten te lo stile da cartoni animati inte rattivi Ogni scena costituita da un area o room nella terminologia dei computer da superare se ne devo no risolvere i rompicapo per poter andare avanti Per esempio Roger deve dapprima trovare un modo per uscire dal soggiorno La porta anteriore bloccata le tentatutte in una sequenzaanimata esilarante alla maniera
99. e mite forse proprio per questo che non ha ancora ricevuto tutta l attenzione che merita Per sapere che cosa dobbiamo aspettarci da lui nei prossimi mesi e perch non ancora divenuto la celebrit che dovrebbe sono anda to a sentire la sua opinione dal vivo Quanti anni hai Tony 35 Non sei entrato da molto in questo settore e non sei giovanissimo C una ragione per questo Circa 10 anni fa avevo comprato un Tony Smith e Andy Walrond AMIGA MAGAZINE Intervista a Tony Smith Atari VCS poi un Dragon 32 poi volevo un BBC ma non potevo per mettermelo Cos sono uscito dal mondo dei computer A quel tempo erano semplicemente oggetti affascinanti e non avevo alcun obiettivo su di essi Mi piacciono le cose curiose e tec nologiche e i computer mi interes savano molto Pi tardi comprai un Commodore 64 e nacque la voglia di creare qualche lavoro grafico ma la mac china era troppo limitata Uno dei problemi era la mancanza di un mouse e di un programma decente per disegnare Trovavo impossibile realizzare qualcosa di valido Hairicevuto un educazione da arti sta Tiha aiutato Parzialmente si Ho frequentato una scuola d arte e studiavo illustra zione ma non computer graphics Non sento differenze tra il disegnare su una tela equello su uno schermo basta avere il talento e l inclinazione naturale necessarie Volevo essere un illustratore ma semplicemente non ero nel posto giusto al m
100. e per il 500 con Quantum 52 Mb o 105 Mb e spazio per 8 Mb di RAM Ricordo che lo standard SCSI Il molto pi veloce dello SCSI normale e il controller in questione con Ami ga dotato di 68020 e un hard disk veloce pu raggiungere i 2 Mb di transferrate ll suo nome MultiEvo lution e il prezzo di listino con il Quantum da 52 Mb di 1138 mar chi E autoboot sotto 1 2 1 3 e 2 0 permette l automount di tutte le partizioni dichiarato compatibile con la Janus l emulatore ST Medu sa e Amax ll Comprende un pro 10 gramma che implementa la memo ria virtuale VMEM sugli Amiga accelerati dotati di MMU Maestro una nuova scheda per A2000 8000 della stessa casa per mette di registrare a 16 bit una sor gente audio esterna dotata di uscita digitale CD o DAT su hard disk La riproduzione del suono avviene invece a 14 bit La scheda dotata di software di gestione il prezzo di 300 marchi tedeschi La Liquid Light USA offre il CDI IV della Bell amp Howell Quintar Compa ny a un prezzo di lancio di 1895 dollari prezzo di listino 3995 dolla ri si tratta di un dispositivo hardwa re che si collega alla porta seriale di Amiga e permette di ottenere imma gini fotografiche a colori in 35mm a partire da immagini in formato Ami ga anche HAM viene fornito di foto camera a 35mm cavi e software Se avete bisogno di un programma per convertire font IBM e Mac per stampanti PostScript di qualsiasi tipo nel fo
101. e una nuova versione del software di gestione del hard disk SupraDrive si tratta della Series III La pubblicit della Soft Logik quel la di PageStream ora giunto alla versione 2 2 offre uno spaccato completo del suo sistema integrato per il DTP che comprende Page Stream PageLiner un text editor Ari Expresssion un programma di grafica vettoriale atteso nel corso del 92 BME un bitmap editor una libreria di 600 font PostScript Type 1 e 15 volumi di clip art Post Script Su tutti vigila HotLinks un sistema IPC Inter Program Com munications che permette di con dividere dati grafici e testuali in tempo reale fra le diverse applica zioni ProVector della Stylus giunto alla versione 2 1 si tratta di un program ma di grafica vettoriale adatto so prattutto al DTP che si rivolge so prattutto agli utenti di quei program mi di DTP come Saxon Publisher per i quali non sono disponibili pro grammi di grafica strutturata forniti direttamente dalla casa madre La SunRize Industries promuove oltre ad Audition 4 Perfect Sound 3 e la nuova scheda audio a 12 bit AD1012 il programma Studio 16 Si tratta di un pacchetto software che viene venduto in bundle con la AD1012 e permette di registrare su hard disk l audio prodotto dalla scheda sincronizzato mediante SMPTE Il programma modulare sono disponibili gi 13 moduli e permet te di fare miscelazione audio ag giungere effetti sonorie filtri Salva e cari
102. eGrabber della Progressive Peripherals l HAM E della Black Belt e Fire Cracker 24 della Impulse L add on Professional Conversion Pack per ADPro aggiunge il suppor to dei file TIFF Targa e Rendition TIFF un formato usato comune mente nei formati di DeskTop Pu blishing per scambiare file tra MS DOS e Macintosh Targa stata sviluppato per la scheda TrueVision per PC ed usata da molti program mi orientati al video per PC Rendi tion stato creato dal programma di animazione e modellazione 3 D Caligari della Octree PhotoShop PhotoShop 2 0 della Adobe al culmine dell alta pila di programmi di grafica pittorica per Macintosh E uno strumento professionale usato per la stampa e il publishing elettro nici Come tale supporta molti for mati bitmap per PC oltre ad altri formati di alto livello di cui probabil mente non avrete mai sentito parla re finora Pu caricare e salvare i formati nativi del Macintosh PICT MacPaint PixelPaint e Thunder scan GIF TIFF Targa PCX e EPS PIXAR e Scitex CT dei sistemi di alto livello Supporta direttamente molti scanner Buon ultimo comprende l IFF anche HAM PhotoShop non pu caricare molti formati IFF per Amiga Non suppor ta l IFF a 24 bit l Extra Half Brite e tutti i formati dedicati che cambiano la palette dei colori nel corso della visualizzazione come lo sliced HAM l A HAM e il dynamic hi res Sebbene funzioni con immagini IFF ordinarie non pianificat
103. ed come tale molto vicino al modello teorico La realizzazione pratica mostra che accettando alcune limitazioni si possono migliorare anche le prestazioni L insieme dei file di questo strato pu essere visto come una libreria di tipo linked cio a livello di compilatore e quindi l uso delle funzioni di gestione e manipolazione degli oggetti non presenta particolare difficolt Naturalmente non abbiamo realizzato un autentica libreria il supporto degli oggetti si presenta su disco come una collezione di file oggetto 0 I pi volonterosi potranno senza dubbio creare la libreria con il comando lb di Aztec Gli esempi che verranno presentati su disco assieme alla seconda puntata di questo articolo sono funzionanti e completi solo nelle funzioni di base la loro struttura li rende comunque ampliabili e modificabili a piacere Fattibilit e realizzazione Dobbiamo ora giungere a progettare lo strato di dati e funzioni in modo da raggiungere le prestazioni di INCAP SULAZIONE POLIMORFISMO ed EREDITARIETA bi L i ii 91 ee Gli approcci qui esaminati sono due gi documentati sulla rivista BYTE in anni passati vedi bibliografia Di entrambi ho provato codifica e funzionamento quindi la spiegazio ne basata sulla verifica e sulle conclusioni da me raggiun te Il primo metodo si dimostrato pi didattico mentre il secondo pi adatto alle applicazioni reali La prima ipotesi Tutti gli ogge
104. edere a pi locazioni contigue ognuna di 32 bit per vol ta mentre con la FastRom verranno velocizzati al massimo tutti gli ac cessi al sistema operativo Con quest ultima opzione si avr infatti una copia del kickstart notoriamen i PS a i ali FIRRRIBGRRALEAAGRESCEREZEIATKIEE puo am doo 1 N 4651 Bu a g Z J 5 F 5 hod i z bp ti i te memorizzatoin ROM nella nuova RAM veloce quando necessario il 68030 bypasser la strettoia costi tuita dai bus a 16 bit e acceder al sistema operativo sfruttando intera mente la sua potenza a 32 bit Volendo stilare una tabella di priori t l espansione con RAM a 32 bit sicuramente pi importante del coprocessore matematico la mag gior parte dei programmi non sfrut tano la matematica in virgola mobi le che diventa invece predominan te in applicativi grafici tridimensio nali CAD o Spreadsheet Il software La selezione delle modalit operati ve prima descritte affidata ai pochi ma efficaci programmi forniti assieme alla VXL 30 Due il cui nome esprime chiaramente la loro funzione GoTo68000 e GoTo68030 consentono il passa gio da una modalit al altra sempli cemente bicliccandone le rispettive icone da ambiente Workbench Passaggio che come ovvio com porter comungue un reset della macchina Il corredo software comprende anche un noto presidio del pubblico dominio SetCpu adoperabile solo da Shell ma tutte le sue funzi
105. edine e carte che si perdono Ed Musgrove Peter s Quest E un arcade bello a vedersi ed estremamente giocabile che si pu paragonare a Super Mario Brothers Dovete seguire una pista fatta di cuori per riscattare la bella princi pessa rapita Venti livelli di diverti mento David Meny Star Trek The Next Generation Trivia Challenge Prende spunto dalla serie televisiva della Paramount Creato con The Director il programma include pi di 400 domande con un audio fanta stico e indizi visivi Gregory Empley WellTrix E simile a Welltris della Spectrum HoloByte Questo puzzle strategico tridimensionale genera dipenden za Anche il popolarissimo Tetris stato donato TheT uno dei cloni migliori Gary W Million Software di comunicazione Access 1 42 Sebbene un po datato ancora un buon terminale per Amiga con agenda modo chat e semplici script Keith Youg JRComm 1 02 E il mio programma di comunica zioni preferito fra quelli shareware in primo luogo perch mi sembra un po pi intuitivo di Access Non supporta gli script ma ha una gran de variet di protocolli di trasmissio ne Jack Radigan VLT E il terminale preferito dagli utenti delle reti universitarie e su mainfra me Il programma ha emulazioni software complete dei terminali VT 100 e Tektronix e supporta la serie XPR dei protocolli di trasferimento Ha anche una completa interfaccia ARexx e viene costantemente ag giornat
106. eglio aspettare Un nuovo compito in questo momento chiede al compu ter di lavorare su due aree differenti dello stesso disco Un sistema basato su floppy comincer ad emettere dei rumori fastidiosi l infa me grattuggia dei drive mentre muove avanti e indietro la testina fra due diverse posizioni del disco Un hard disk far la stessa cosa ma con meno rumore In entrambi i casi state sprecando il tempo del com puter e state facendo fare del lavoro pesante e non necessario ai dischi Aspettate che finisca il suo lavoro attendete cio che la luce del drive si spenga e Amiga potr risponde re ai vostri comandi in manier pi veloce e fluida Spegnere Una procedura similare deve esse re adottata quando spegnete Ami ga Attendete un po dopo esecu zione del vostro ultimo comando prima di spegnere ci particolar mente importante nei sistemi con hard disk Quando finite una sessione su Ami ga il vostro ultimo atto prima di spegnere il computer normal mente un operazione di save per salvare il vostro file di testo il vostro capolavoro grafico o qualsiasi altra cosa Il computer lo esegue in due fasi Prima salva i dati e poi crea un elemento nella directory del disco Qualche volta c una pausa fra queste due operazioni se osserva te attentamente la luce del drive potrete spesso vedere un lampo finale nelmomento in cui viene crea to l elemento della directory Non correte troppo ra
107. ene una disamina delle tec niche avanzate di programmazio ne e di ottimizzazione nell utilizzo dei linguaggi pi evoluti Cod CC795 pp 430 L 65 000 Con dischetto 3 1 2 Henning Horst Rainer Introduce alla programmazione in AmigaBASIC presentando 100 programmi ed esempi di utilizzo degli oltre 200 comandi del BASIC Cod CL768 pp 384 L 60 000 Con dischetto 3 1 2 AMIGA tecniche di program Robert A Peck UBAFKA ANG NE XiHAMMA IN PAINT comene Morry pra 327 ina d v vo EATA Lt ZA SON Peter Wollschlaeger Nessuna limitazione alle poten zialit di Amiga quando il lin guaggio di programmazione fAssembier Cod CL757 pp 324 L 62 000 Con dischetto 3 1 2 Da spedire in busta chiusa a GRUPPO EDITORIALE JACKSON Via Rosellini 12 20124 Milano SI inviatemi i volumi sottoelencati INDICARE CHIARAMENTE CODICI E QUANTITA DEI VOLUMI RICHIESTI Codice Codice Ga Codice Qta Codice Gta Codice Qta Qta Ordine minimo L 60 000 L 5 000 per contributo fisso spese di spedizione Sono titolare della Jackson Card 92 n II I1I1 J Nonsono titolare Versamento dil e he diritto allo sconto del 10 fina ai 31 12 42 MODALIT DI PAGAMENTO Contro Assegno postale _ incluso spese postali sul Cic postale 11666203 intestato a Gruppo Editoriale Jackson Milano e allego fotocopia della ricevuta Assegno allegato n di Lire PIO incluso spese postali Banca GG
108. ente modello per il 3000 Che dire A leggere queste cifre e questi dati sembra di entrare veramente in un altra dimensione sicuramente pi vicina al mondo delle workstation che a quella degli personal computer da 640 K nuovo servizio teletext di VIDEO MUSIC con centinaia di formazione su concerti pagine dl in programmi classifiche novit discografiche Oroscopi viaggi fanzine ecc apo oloin 2 08 MusicFax 320 Lun 4 Feb 16 43 a i LIGA E ARRIVATA L INTERFACCIA TELEVIDEO PER IL IL COMPUTER AHIGA n Z D EMIGAS Sutta P P DIZIONE pe inr SOLO A LIRE SALVA E TEOR LE PAGINE 225 889 SPESE DI SPE Per informazioni TELEVISUAL E TELEVIDEO CON AMIGA E POTERNE REGISTRARE O STAMPARE LE PAGINE RICHIEDETECI LO SPECIALE ADATTATORE TELEFONO 051 247536 Trends a cura della redazione ltimamente sono circolate U molte voci riguardanti nuovi prodotti Commodore abbia mo sentito parlare di nuovi Amiga 1000 magari Plus di Amiga 300 di Amiga 4000 con 68040 addirittura di tecnologie RISC di 3000 con CD ROM incorporati dinuovichip a 256 colori di nuovi coprocessori audio di nuovi modelli di CDTV della fine del 2000 e viceversa dell aggiorna mento del 2000con il 2 0e l ECS del 500 Plus di nuovi Amiga portatili della Commodore E via enumeran do E abbiamo citato a memoria solo alcune delle voci che abbiamo catturato qua e l nel mondo che ruota attorno ad
109. epoter inseri re come presentazioni all inizio delle mie riprese su cassette VHS le immagini che Amiga in grado di elaborare Purtroppo per con il vi deoregistratore sono riuscito soltanto a registrarle in bianco e nero Esiste quindi un modo per poter registrare queste immagini senza ricorrere a spese eccessive per un principiante di 16 anni Ho cominciato anche ad avvicinarmi ad AmigaVision e ho notato che ha delle potenzialit da non sottovalutare purtroppo per ho notato che non riconosce musiche se non in formato IFF SMUS Vorrei quindi sapere se esistono programmi tipo Sound Tracker che per salvino nel suddetto formato o se al limite esistono programmi di conversione Complimenti per la rivista e saluti Giuseppe Dell Anno Gaeta LT Innanzitutto caro Giuseppe grazie per i complimenti e scusaci per tagli apportati qua e l alla tua mis B gt e BP asa RRP a aaa na aa a nasa siva davvero troppo lunga per essere pubblicata integralmente Ma procediamo con ordine il pro blema delle animazioni Come tu stesso hai giustamente detto la causa di tutto da imputarsi alla mancanzadi Fast RAM Ci sono due possibili soluzioni per ovviare a ci la prima quella di usare un pro gramma come KillChip o simili ossia una utility facilmente reperibi le in grado di trasformare il tuo Amiga con 1 Mb di Chip in un 2000 con mezzo mega di Fast e mezzo di Chip La seconda anche la pi ovvia comprare
110. er Filippo Canavese Coordinamento Operativo Sarah Platero Pubblicit Ambrogio Isacchi Tel 02 6948218 Direzione Marketing e Promotion Filippo Canavese SEDE LEGALE Via Rosellini 12 20124 Milano DIREZIONE REDAZIONE Via Pola 9 20124 Milano Tel 02 69481 Fax 02 6948238 Telex316213 REINA PUBBLICITA ViaPola 8 20124 Milano Tel 02 6948254 ROMA LAZIOE CENTRO SUD ViaLago di Tana 16 00199 Roma Tel 06 8380547 Fax 06 8380637 EMILIA ROMAGNA Giuseppe Pintor Via della Chiesa 1 40060 Toscanella BO Tel 051 387790 Fax 051 310875 TOSCANA Camilla Parenti Publindustria Via S Antonio 22 50125 Pisa Tel 050 47441 49451 48194 Fax050 48194 INTERNATIONAL MARKETING Stefama Scroglieri Tel 02 6948229 DIREZIONE AMMINISTRATIVA Via Rosellini 12 20124 Milano Tel 02 69481 Fax 02 6948238 UFFICIO ABBONAMENTI Via Amendola 45 20037PadernoDugnano MI Fax 02 99042386 Telex333436 GEJIT Tel 02 99043119 127 133 nelgiornidimarted mercoled gioved 14 30 17 30 Prezzo della rivista L 14 000 prezzo arretrato L 28 000 Nonsaranno evase richieste di numeri arretrati antecedenti due anni dal numero in corso Abbonamento annuo Italia L 107 800 Estero L 246 400 I versamenti vanno indirizzati a Gruppo Editoriale Jackson SpA Via Rosellini 12 20124 Milano mediante l emissione di assegno bancano o per contanti L abbonamento pu essere sottoscritto anche utilizzando ilc c postale 18893206 CONSOCIAT
111. er in BCPL si possono trovare nella seconda edizione del Manuale del AmigaDOS Non appena entra in funzione handler sa di essere un processo lanciato dal DOS La prima cosa da fare allora chiamare FindTask 0 per conoscere indirizzo della MsgPort associata al proprio processo Ci indispensabi le perch a questa porta come abbiamo detto che giungeranno i pacchetti da interpretare La seconda cosa da fare attendere un messaggio in arrivo a questa porta Chi ce la manda Il DOS naturalmente Si tratta di un messaggio di inizializzazione che contiene informazioni di primaria importanza Dopo un classico WaitPort facciamo un altrettanto classico GetMsg e ci ritroveremo fra le mani il primo pacchetto da gestire Ma cos un pacchetto Quando un messaggio arriva alla nostra porta il campo mn Node lIn Name del messaggio contiene un puntatore alla struttura packet che deve essere allineata alla long word descritta in dosextens h struct DosPacket struct Message dp Link struct MsgPort dp Port LONG dp_Type LONG dp Resl LONG dp Res2 LONG dp Argl LONG dp Arg2 LONG dp Arg3 LONG dp Arg 4 LONG dp Arg5 LONG dp Arg6 LONG dp Arg dp_Link punta al messaggio di Exec quello che arrivato iz 1 1 t1i l1 r r 6e t i r alla nostra porta la struttura Packet e quella Message sono dunque collegate in maniera bidirezionale dp_Port
112. ere The World of Commodore Show Software TransWrite Software MSPL 1 0 un linguaggio di programmazione per la sintesi sonora Hardware HAM E Hardware MicroBotics VXL 30 Spazio MIDI li Standard GM e GS il futuro del MIDI Parte Il Intervista Intervista a Tony Smith Usiamo il Cli Accendere e spegnere Amiga Prendo Posizione Amiga ha fatto il suo tempo Programmazione Facile in C Come usare i colori tramite il Copper 55 57 59 62 65 68 71 74 76 77 Le pagine di TransAction e di andler del DOS parte ll Programmazione Facile in Basic 79 e Allocazione dinamica dei menu Le librerie di sistema Parte ll e Tecniche di programmazione orientate all oggetto in C Parte Game Show 81 e segreti di SuperDuper 2 0 Parte II Novit Disney kB RE Ap Posta RAM VHS e AmigaVision Gentile Amiga Magazine sono un neo abbonato Mi sono avvi cinato da circa un anno al mondo Amiga e da poco posseggo un A2000 con 1 Mb di Chip RAM Sono decisa mente soddisfatto dell investimento ho tuttavia un rimpianto ho notato che il mio computer fra le altre cose non elabora le animazioni di alcun programma grafico del tipo Deluxe Paint o Photon Paint Mi sono informato e ho saputo che il motivo la mancanza di memoria Fast RAM E vero E se lo posso ovviare all in conveniente con un espansione di anche un solo Megabyte di Fast Un altracuriosit io sono un video amatore e mipiacerebb
113. eriche di Amiga 1000 mentre il secondo permette il collegamento con una piccola espansione di memoria di 512 Kb che porta il sistema a 512 Kb di RAM Chip e 512 di RAM Fast con la batteria tampone per l orologio interno Amiga 2000 Questa macchina stata progettata per un uso professionale per cui lecito aspettarsi una configurazione che permetta un espansione del 8 Capitolo 1 Introduzione ad Amiga sistema ad alti livelli Come configurazione di base Amiga 2000 possiede un Mb di RAM 512 Kb di Chip e 512 di Fast e la possibilit di installare due drive internamente anche se non varia il numero massimo di drive installabili che rimane di quattro La differenza principale con A1000 e A500 che Amiga 2000 possiede degli slot d espansione che permettono di ampliare il sistema Sulla scheda madre troviamo quindi uno slot video sul retro della macchina presente una porta RGB al quale possibile collegare un genlock due slot IBM a 16 bit sue slot IBM a 8bit e 5 slot aderenti allo standard Zorro Si noti per che lo standard Zorro di Amiga 2000 non assolutamente compatibile con quello che Commodore aveva proposto con A1000 per cui tutte le schede che andavano bene per A1000 possono essere tranquillamente cestinate Un altro slot presente sulla scheda madre lo slot CPU che contiene tutti i segnali che si trovano sugli slot d espansione di A1000 e A500 a questo slot possono essere collegate schede acceleratrici non
114. estire i pacchetti il loro contenuto dipende strettamente dal tipo di pacchetto Il file include contiene anche la descrizione di un altra struttura StandardPacket che praticamente comprende una struttura Message e una struttura Packet Tale struttura pu essere utile per allocare in una sola volta tutta la memoria necessaria ad un packet ma il DOS non garantisce che i packet che circolano per il sistema rispettino il formato di tale struttura Per passare dall indirizzo di un Packet a quello del Message associato e viceversa occorre usare esclusivamente i campi di link spiegati in precedenza E Utica A Il pacchetto iniziale Il primo pacchetto inviato dal DOS contiene i seguenti valori si noti che l ultima edizione del DOS Manual fa solo un vago accenno a queste informazioni che quindi risulta no per la maggior parte non ufficiali dp_Argl un BPTR a una stringa BCPL che contiene il nome del nostro handler cos come indicato nella Moun tlist ad esempio NEW dp_Arg2 un BPTR opzionale alla struttura FileSysStar tupMsg descritta in filehandler h Ci avviene solo con gli handler la cui Mountlist contiene i valori relativi a cilindri testine settori e cos via Di solito tali valori vengono usati per creare un nuovo handler del File System che gestisca un particolare device Exec di I O il programmatore si limita a scrivere il device Exec e rende noto al File System le caratteristiche di questo
115. estire in modo diretto le risoluzioni che ben conosciamo possiede al suo interno un micro processore dedicato ai colori il Copper Come tutti i coprocessori il Copper possiede un suo personale set di istruzioni assembler e precise mo dalit di programmazione che comunque non hanno nulla a che vedere con la complessit della programmazione del microproces sore di Amiga modo di realizzare i giochi su AMIGA MAGAZINE Come usare i colori tramite il Copper L assembler del Copper infatti estremamente semplice si compo ne di sole tre istruzioni di grande potenza e di una sintassi ridotta e intuitiva Anche in questa occasione non dovete sentirvi intimoriti dai termini hardware e assembler vi dimostre r che tramite il linguaggio C possibile utilizzare in modo sempli ce e veloce tutte le potenzialit del Copper L immagine sul monitor viene dise gnata per opera di un dispositivo denominato tubo catodico que st ultimo incorpora tre cannoncini uno per ogni colore fondamentale capace di impressionare i fosfori persistenti sul monitor tramite un flusso continuo di fotoni I cannon cino disegna l immagine punto per punto da sinistra verso destra con un movimento continuo Raggiunto l ultimo pixel a destra il cannoncino salta alla prossima riga con un rapido movimento in diago nale Tutto questo avviene 50 volte al secondo nei sistemi PAL quelli usati anche in Italia e 60 volte nei sistem
116. ete il nessuno WaspGIF Scott Shambarger converter da GIF ad HAM ormai non si contano quasi piu anche noi in passato ne abbiamo presentati alcuni Senza ombra di dubbio pero possiamo affermare di presentarvi sicuramente il Miglior convertitore che possiate trovare e non solo nel mercato del pubblico dominio ma addirittura Waspgif batte in velocit e qualit finale programmi profes sionali quali Art Department Profes sional Nella directory trovate anche un immagine di esempio che a molti di voi ricorder con nostalgia infan zia Per vederla digitate da CLI CD Waspgif enter Wasp Gundam gif Ram pippo en ter PPShow ram pippo enter ew 1 Bindo ni i ii A naso Pundan Li uni il Wyd HL TG pina ni M output bady compression file mitten Ti a alu otoman i Reglos Troverete tutto ma proprio tutto quello che vorrete sapere su WASP nei vari file di documento che trove rete nel cassetto omonimo SPECIFICHE DEL PROGRAMMA CONFIGURAZIONE MINIMA 512Kb RAM Kickstart 1 2 1 3 2 0 UTILIZZO CLI Cd waspgif wasp Enter per avere una lista delle opzioni FILE DI SUPPORTO nessuno Clocktick Michael Sinz Come MKS Lens anche Clocktick serve a poche persone ma vi assi Ca hp mule kt nide nolace tetky Ad diethi n salar begli Mai b planes Jd bytes nun 5004 ven SAM AMIGA MAGAZINE curo che dopo averlo lanciato una vo
117. etri r risultati p e r sono due puntatori a strutture tramite le quali si passano i parametri e si ricevono i risultati il loro uso rende uniforme lo stile di chiamata e lascia libero il valore di ritorno della funzione ogt_pfDispatch La funzione ogt_pfDispatch pf sta per p_untatore a f_unzione ritorna infatti un int che sempre il CODICE DI ERRORE perch gli errori devono risalire la catena delle chiamate fino a main per poter essere gestiti correttamente Ma come deve essere definita la funzione Dispatch A questo modo int EI 8 Tr an s ARIDI DOES AR EI NE RE IN EROS m O OGGETTO o m p r OGT o ptr a oggetto int m messaggio void p ptr a struct parametri void r ptr a struct risultati lada Il termine OGGETTO deve essere sostituito con il vero nome dell oggetto che si sta definendo ad esempio BUF FER LISTA O_FILE FILE definito dal linguaggio C e cos via Ricapitolando controlliamo se esiste una struttura di con venzioni da rispettare 1 OGT deve essere definito come sopra per generalit 2 La funzione Dispatch deve rispettare la definizione data 3 I messaggi devono essere definiti o enumerati 4 Si devono definire tutte le strutture parametri e risultati necessarie A questo punto si pu codificare l oggetto perch usi questo standard Ogni oggetto si traduce di fatto in una funzione il cui nome quello dell oggetto stesso e al cui inter
118. evidenziare elemento vengono gestiti autonomamente dalla funzione e specificandoli non si produce nessun effetto nm MutualExclude viene copiato senza ulteriori elabora zioni nel campo MutualExclude della struttura Menultem Generalmente si vuole che ogni item escluda tutti gli altri quindi sar sufficiente impostare questo valore a 1 2 eccetera a seconda della posizione dell item all interno del menu Questo l unico campo che necessita di modifiche se si cambia la disposizione dei menu nm_UserData un valore che viene messo nella longword immediatamente successiva al Menu o al Menultem Vi si pu accedere da programma tramite queste due macro define GTMENU USERDATA menu APTR struct Menu menu 1 define GTMENUITEM USERDATA menuitem APTR struct Menultem menuitem 1 Altre strutture di Intuition come Gadget o Window con tengono gi un campo UserData che pu essere usato dal programmatore come meglio crede i menu ne mancavano e si supplito adesso con le macro Questo valore si dimostra molto utile nella gestione dei menu snellendola notevolmente pu infatti essere sfruttato per rendersi indipendenti dalla effettiva disposizione delle voci E possibile ad esempio inserire un valore diverso in ogni elemento facilmente ottenuto usando le costanti enum previste nell ANSI C e una volta ricevuto un messaggio MENUPICK dalla finestra scegliere l azione in questo
119. ext Sebbene l HAM E non abbia molto in comune con il DCTV vengono sempre confusi tra loro il DCTV offre un uscita composita mentre l HAM E una scheda a 256 colori RGB Anche in questo caso di sponibile un upgrade la versione 6 Fiere di Image Professional Nuovo invece il programma ImageMaster che appare simile a Art Depart ment Professional propagandato come superiore a PhotoShop per Macintosh nel elaborazione delle immagini a 24 bit Il programma importa esporta In vari formati compreso GIF e TARGA fra i molti altri e supporta il JPEG che consen te una forte compressione delle immagini con eccellenti risultati visi vi Il PMBC un nuovo schema di compressione creato dalla Black Belt che riduce in maniera consi stente la lunghezza dei file grafici viene generato e caricato dai pro grammi della Black Belt gi da adesso sebbene in futuro questo formato potrebbe essere reso di sponibile al mercato di massa La Creative Micro Designs presen tava due prodotti molto interessanti Il primo RAMLink una RAM disk con batteria tampone che preserva i dati che contiene e pu essere usata dunque come memoria di massa ll secondo RAMDrive simile ma in pi portatile Floptical e Resolver Il nuovo standard per i floppy disk ad alta densit potrebbe diventare quello dei drive Floptical unit che combinano qualit ottiche e magne tiche Questi drive utilizzano un disco da 3 5
120. ezzato SC 55 Canvas vediamolo un po in dettaglio anche per capire meglio cosa ci aspetta con il GS Il nuovo prodotto Roland L SC55 un modulo sonoro dimen sionato amezza unit rack con una capacit multitimbrica di 16 parti segue da pag 67 notevole incremento della velocit in certi tipi di applicazione mentre in altri si evidenzia l esigenza di espanderla opportunamente Un vero benchmark in condizioni di palese costrizione hardware non ha molto senso soprattutto in consi derazione del fatto che l accelera zione affidata in massima parte al caching del 68030 che varia a seconda del software attivo e alla maggiore frequenza di clock per cui risulter pi illuminanteriportare fedelmente l esito di qualche prova sul campo A cominciare da un settore nel quale VXL 30 parte svantaggiata almeno in configura zione minima la resa tridimensiona le di un oggetto grafico trattato con Draw 4D demo Gun del program ma ha impiegato 1 minuto e 2 secondi per essere completata in modalit 68000 mentre con il 68030 e la Instruction Cache attiva lo stesso compito stato svolto in 37 secondi che giusto per pignoleria 70 incorpora una generazione sonora di nuova concezione che sintetizza le esperienze fatte con il RS PCM e la sintesi LA Sono a disposizione 315 timbri davvero molti e ben 9 set completi di batteria rifiniti trami te TVF ai quali sono associabili ef fetti digitali quali Chor
121. ga esaminan do un area Macintosh di un network telematica trovate un file interes sante che si chiama GIZMO SIT AMIGA MAGAZINE aaa The Art Department Projessional un pacchetto per elaborazione delle immagini della ASDG pu comporre immagini bitmap del Mac e del PC con titoli generati da Amiga Riconoscete l estensione SIT che attesta che il file stato compresso con il programma Stufflt per Macin tosh e sapete che il Mac del vostro ufficio ha una copia di Stufflt fate allora il download del file Come portare il fle da Amiga a Mac Il Mac non legge i dischi Amiga cos dovete salvare il file nel formato Macintosh o MS DOS pacchetto software hardware Mac 2 DOS della New Horizons pu leggere e scrivere dischi Mac ma richiede un floppy esterno Macin tosh Potete invece creare un disco MS DOS in un normale drive Amiga e poi convincere il Mac a leggerlo Ci sono due modi per farlo La New Horizons vende anche DOS 2 DOS un programma che legge e scrive dischi MS DOS DOS 2 DOS e Mac 2 DOS erano venduti in prece denza dalla Central Coast Softwa re Potete usare anche CrossDOS della Consultronche rende l acces so ai dischi MS DOS il pi traspa rente possibile CrossDOS vi per mette infatti di accedere ai dischi MS DOS sul vostro Amiga indiriz zando i drive come DIO e DI1 inve ce che DFO e DF1 Potete leggere scrivere e fare il list dei file di un disco MS DOS come se fosse un disco Amiga st
122. ggetto software nasce nei laboratori di ricerca del PARC il Palo Alto Research Center della Xerox insieme allo sviluppo del linguaggio SmallTalk ma diventa un fenomeno commerciale con il linguaggio C all ingle se C plas plas italiano C pi pi che un superset cio una estensione del C ANSI E gi evidente qui il concetto di approccio evolutivo al punto che il primo C era solamente un preprocessore il cui output era costituito da un sorgente C standard questa caratteristica rimasta sotto forma di regola di compatibilit un compilatore C DEVE compilare un sorgente ANSI C Il fatto pi significativo che il C e gli altri linguaggi ad oggetti usati in modo proprio infrangono lo schema clas sico detto procedurale del C Il concetto di oggetto software fa perno sull idea di integrare al proprio interno i dati e le funzioni necessarie alla manipolazione dei propri dati Un oggetto quindi un modulo software attivo capace di eseguire i compiti che gli vengono comunicati tramite dei MESSAGGI Un messaggio un ordine per oggetto e la funzione che esegue tale ordine detta METODO Si faccia attenzione su Amiga il termine messaggio ha un signifi cato specifico relativo a Exec e alla comunicazione tra task e processi Il programmatore Amiga ha a disposizione un sistema di funzioni e strutture nato per essere efficiente con un linguaggio tradizionale come il C Nella prog
123. he avanzate biso gna essere sotto 2 04 ON s ction III A CO L help on line stato una delle poche concessioni al codice condizionale Se amigaguide library disponibile si tratta di una libreria di sistema sviluppata dalla Commodore che mette a disposizione un completo sistema di ipertesto con una semplice chiamata il file SuperDuper guide viene richiamato e visualizzato mediante un nuovo processo in modo da non bloccare la copia o l uso dell interfaccia utente Il tutto consuma poche decine di byte di codice e garantisce che in un futuro non lontano tutti siano in grado di accedere all aiuto in ipertesto dall interno del program ma Infine la scelta dei file requester quella ovvia prima di tutto se disponibile quello di sistema che promette di migliorare nel tempo pi di qualunque altro in secondo luogo l ARP file requester e non per decisioni discutibili all infinito intorno a qual il miglior file requester per Amiga ma semplicemente perch consuma molte meno risorse dell ultima possibilit e cio il file requester della reg library Se nessuno di essi disponibile ma la rexxsys library presente la porta ARexx viene aperta ma il gadget di attivazione dei macro ARexx viene permanen temente inibito E possibile quindi lanciare programmi ARexx all esterno di SuperDuper ma non dall interno Se invece almeno un file requester disponibile entrambe le cose sono possibili L
124. he vi siete gi procurati Se siete poi appassionati di musica non mancherannosicura mente nella vostra raccolta pro grammi musicali del tipo DMCS o SONIX primo ha in dotazione nei file un certo numero di suoni stru mentali il secondo incorpora un sistema per generare a piacere vostri suoni con tecnica di sintesi additiva e di salvarli in file IFF Un metodo pi diretto quello di utiliz zare Amiga come campionatore e catturare dal vivo qualche bel suo no strumentale Per fare ci ne cessario dotarsi di un digitalizzatore audio da collegare alla porta paral AMIGA MAGAZINE lela e di un buon programma di campionamento Bene abbiamo visto diversi metodi ma se qualcu no con la passione tipica del pio niere della musica elettronica vo lesse sperimentare da solo con mezzi semplici per arrivare agli stessi risultati senza dover ricorrere a diversi programmi o peggio anco ra a macchine hardware collegate esternamente e per di pi se si volesse sperimentare con forme d onda molto complesse come quelle che vengono prodotte in FM o addirittura esaminare il contenuto armonico di suoni gia esistenti in file IFF come pu fare Oggi c una risposta anche per questa doman da basta acquistare il programma MSPL 1 0 Music Synthesis Programming Language 1 0 Scusatemila premessa forse un po lunga ma francamente quando in redazione mi hanno dato da prova re l MSPL abituati alla vitafacile che ci or
125. i 29 Fiere possono usare piu di un milione di colori e sono disponibili superfici come arcobaleno scintillante e granito Quattro font sono interni altri verranno aggiunti in seguito e possono essere sovrapposti a vi deo in movimento con scroll in tutte direzione Si possono tenere in memoria centinaia di pagine pronte all uso e vengono supportati le di verse lingue mediante l uso di spe ciali tasti per gli accenti Una tastie ra QWERTY in membrana viene usata assieme a controlli specifici che comprendono un demo built in e aun tasto Undo per correggere gli errori L input output avviene in composito e Y C per il SuperVHS Anche questo come il PRO ED cita to in precedenza disponibile in configurazione PAL Se prendiamo in considerazione i VCR vale la pena di citarne almeno due Uno l AGW I della Panaso nic Questa unit legge nastri di ogni tipo NTSC PAL SECAM per ch in grado di convertire uno standard nell altro prima di manda re in output il segnale verso il moni tor o la televisione Ci rende molto facile usare nastri stranieri come pure convertire un nastro da un for mato all altro ponendo l AGW I tra due VCR convenzionali Di livello inferiore solo un poco l AG 505U un VCR portatile poco pi grande del nastro Pesa meno di 3 chili e mezzo e comprende un LCD a colori da 5 4 testine e suono stereofonico Sebbene tutto ci lo rende un prodotto eccellente spe cie qu
126. i L ar chivio comprende anche un utility che permette di lasciare incustodito un programma per modem mentre si collegati Pierre Baillargeon Public Domain PopCLI Permette di far apparire una shell in qualsiasi momento e di oscurare lo schermo dopo un certo numero di secondi di inattivit Software Distillery Repstring 2 0 Ricerca e sostituisce stringhe pa role numeri e simboli nei file su disco Luciano Bertato ScreenX 3 0 Utile per gestire gli schermi inac cessibili con Amiga M e Amiga N Permette anche di catturare e stam pare gli schermi Steve Tibbett SetFont 2 7 Permette di cambiare il font o la sua grandezza in finestre o barre dei titoli Niente pi Topaz Un must se usate il FlickerFixer sotto Amiga DOS 1 3 Steve Haynie ShowFont 4 1 Vi permette di vedere tutti i caratteri e le ampiezze di un font Arthur Johnson Jr SID 1 06 E una utility di gestione delle direc tory molto popolare che fornisce un interfaccia a icone per quasi tut to quello che possibile fare via Workbench o CLI shell Timm Martin Sulle BBS si trovano molti adattamenti di giochi di societ povest CHEST YOUR TURN TF A S Ne SII lt lt ERES Coi SuperDuper E un grande programma per la copia e il format dei dischi compa tibile con ARexx che fra le altre cose permette di creare un disco virtuale da 880K in memoria Sebastiano Vigna Superview 3 1 Visualizza qualsiasi
127. i batte sul mercato Sfortunatamente nonostante tutto il tempo necessa rio al suo sviluppo il CD I non sem bra affatto meglio del CDTV Il CD I pu avere una migliore risoluzione per quanto riguarda i colori ma non ho visto alcuna applicazione che apparisse migliore di quelle presen ti sulla piattaforma Commodore DI fatto uno dei titoli pi interessanti per CD I un gioco del golf che usa immagini digitalizzate delle piste di golf e l animazione di un autentico giocatore di golf appariva quasi identica alla versione per CDIV di Jack Nicklaus Golf dell Accolade D altra parte il CD I non ha fatto vedere alcuna forma di full motion video mentre la Commodore mo strava full motion video su un quarto di schermo e audio proveniente dal 8 AMIGA MAGAZINE Il testa a testa CDTV CD I compact disc la tecnologia CD XL assleme a un display speri mentale di picture in picture im magine nell immagine Il CD I non ha neanche un vantaggio per quan to riguarda i prezzi dal momento che il primo lettore Magnavox ha un prezzo di listino di 1400 dollari pi di un milione e mezzo dii lire Per la stessa cifra si pu comprare un CDTV prezzo di listino 999 dollari e trasformarlo in un autentico computer Una delle caratteristiche su cui la Philips pensava di avere l esclusiva era il Photo CD un for mato sviluppato dalla Kodak per im magazzinare immagini fotografiche a 24 bit sul CD ROM L idea quella di po
128. i primi caratteri del file file creati con LHArc avranno Ih1 nei primi caratteri mentre i file creati con Zoo avranno Zoo archive all inizio del file di dati file creati con PKA ip avranno PK nei due caratteri ini ziali Le istruzioni per usare il pro gramma scaricato sono normal mente contenute nei file di testo molti dei quali per non hanno un icona per il Workbench Per leg gere un file di testo usate il CLI digitate TYPE nomedelfile o MORE nomedelfile Potete stampare il te sto con TYPE nomedelfile TO PRT Cominciate a cercare La lista continua divertenti libri da colorare per i bambini driver per stampanti font colorate PostScript e di sistema clip art icone e punta tori animati utility per i programma tori presentazioni multimediali immagini digitalizzate disegni a mano libera trucchi consigli e solu zioni per i giochi Tutto questo disponibile sulle BBS di tutto il mondo A AMIGA MAGAZINE LAN amp Telecomunicazioni Trasmissione dati reti Lan modem pabx e centrali telefoni intelligenti intervoice e fac simile costituiscono l asse portante della rivista Non mancano gli articoli di analisi del mercato di settore l attualit e le soluzioni applicative Quaderni di Informatica Pubblica Periodico edito in collaborazione con il Dipartimento per la Funzione Pubblica nel quadro delle iniziative del raggruppamento SOLE 24 ORE JACKSON Gli argomenti di volta i
129. i NTSC quelli usati negli Stati Uniti Questo continuo movimento del cannoncino pu essere idealmente assimilato al movimento di un pen nello luminoso infatti questo il termine a volte usato per designar lo Il movimento del pennello non pu essere in nessun modo alterato seguir sempre il percorso sopra descritto possibile invece altera re via software tramite Copper il colore che il pennello luminoso imprimer ai pixel Per chiarire questo concetto ponia mo l ipotesi di aprire uno schermo a 32 Colori sopra questo schermo apriamo un nuovo schermo sem pre a 32 colori con il risultato di avere due distinti schermi ognuno con una ben definita palette Fin qui non c nulla di strano ana lizziamo per quello che avviene quando spostiamo verso il basso a met video lo schermo soprastan te Vedremo in una parte del monitor i 32 colori dello schermo che abbia mo appena spostato congiunta mente ai 32 colori dell altro schermo che si trover ad essere per met nascosto Se ci pensate bene state osservando contemporaneamente 64 colori diversi che a sua volta potrebbero diventare 96 128 160 4096 a seconda del numero di schermi seminascosti che decidete di aprire Questo possibile perch il sistema operativo crea al volo un programma per il Copper che una volta eseguito imposta 32 colori distinti nella prima met dello scher mo e altri 32 colori nella restante met Con lo ste
130. i dati il risultato abbastanza casuale ma la frequenza di pattern come 00 o FF all in terno dei programmi garantisce un risultato discreto sugli eseguibili Si noti che in tutta questa discussione ho presun to che i dati su ogni traccia siano omogenei il che il caso generale soprattutto per un disco ottimizzato ma non quello universale se pi tipi di dati si mescolano su una singola traccia molto difficile che una qualunque com pressione possa essere ottenuta con queste tecniche E probabile che nel futuro SuperDuper supporti tramite librerie esterne fattori di compressione molto pi alti per utenti che sono disposti a subire rallentamenti maggiori o che pur disponendo di poca RAM possiedono periferiche come la nuova scheda 68030HC per A500 della Microbo tics Torniamo ora al problema del interfaccia utente SuperDu per fa del suo meglio per emulare il look 3D della 2 0 e per mantenerlo anche sotto 1 3 Poco o niente del nuovo sistema operativo viene effetivamente usato perch la costruzione di codice condizionale porta in genere a buchi difficili da sradicare Ho preferito emulare per guanto possibile i gadget della gadtools library Ogni gadget attivabile mediante un tasto che evidenziato da un trattino di sottolineatura sotto la lettera opportuna In par ticolare i gadget di destinazione si possono selezionare tramite SHIFT 0 SHIFT 1 eccetera Dato che SuperDuper utilizza i codici ASCII leg
131. i di istruzioni al secon do La scheda pu montare fino a 8 Mb di DRAM a 32 bit ad alta velocit 40 ns per raggiungere performan ce eccezionali e copia e rimappa le ROM del Kickstart 2 0 in RAM per incrementare ulteriormente le pre stazioni Si pu anche ritornare via software al 68030 Per coloro che intendono passare al 68030 ce anche la scheda A3050 con 68030 a 50 MHz completamen te ridisegnata Monta 4 Mb di DRAM a 60 ns e pu essere espansa fino a 32 Mb di memoria Fra nuovi hard disk IDE AT opzionali montati su scheda compreso il Maxtor da 1 da 120 Mb o quello a mezza altezza da 340 Mb con un tempo di accesso medio di 17 ms Dal momento che la scheda viene posta nello slot CPU del 2000 tutti gli slot d espansione rimangono liberi L impact Vision La scheda d espansione pi inte ressante l Impact Vision Progetta ta per i 2000 3000 si inserisce nello slot video il 2000 richiede uno speciale adattatore per collegarsi allo slot genlock e offre funzioni molto interessanti si tratta di un autentico frame grabber RGB a 24 28 Insert Lina Delet Char te Line bit PAL NTSC e VGA Funziona anche da Flicker Fixer quando ven ga collegata a un monitor multiscan o VGA Pu catturare immagini in tempo reale da qualsiasi fonte video e consente il PIP Picture In Picture per vedere contemporaneamente il Workbench e l immagine in input Viene anche fornito del software versioni ded
132. i e di altri innumerevoli effetti video e cromatici sicuramen te pi di 50 Gli utenti registrati potranno effettuare l upgrade con un modestissimo esborso non pi di 20 30 mila lire Inoltre alla versione attualmente conmmercializzata sono stati rimossi alcuni piccoli bug che abbiamo notato e riportato nella nostra prova apparsa nel numero di gennaio A Per ulteriori informazioni Menti Possibili Via Di Vittorio 56 50012 Grassina FI Tel 055 642046 7 Echi dagli USA Compute Publication International Ltd 1991 Tutti i diritti sono riservati Sheldon Leemon I Consumer Electronic Show A di Chicago i rivenditori vi deo e gli esperti di media hanno potuto vedere per la prima volta le due unit video interattive rivali il CDTV della Commodore e il CD i della Philips La Commodore ha sbaragliato tutti con un grande stand nei pressi dell ingresso prin cipale della fiera mentre il CD I ha fatto un molto pi modesto debutto nascosto nel basamento di un di spaly della Magnavox Naturalmen te la Philips ha molti motivi per essere modesta La societ sta la vorando sul CD I da pi di una decade e ha promesso che quel prodotto sarebbe stato disponibile entro i prossimi 18 mesi nel corso degli ultimi cinque anni Ora pro prio quando la Philips sta comin ciando a vedere la luce alla fine del tunnel la Commodore si sveglia e sviluppa una piattaforma competiti va in meno di 18 mesi in tutto e l
133. i professionali ne hanno uno built in per il segnale di input altri per quello in output e questo oggi vero anche per certe telecamere semiprofessionali portatili la CCDV Hi8 della Sony per esempio Per noi ne esistono di due tipi inter ni ed esterni produttori stanno adesso abbas sando i prezzi per le unit interne che dovrebbero costare molto meno di quelle esterne Mai TBC non sono ancora economi ci uno dei primi ad apparire per Amiga a 995 dollari venne prodot to dalla Digital Processing il DPS AMIGA MAGAZINE Personal TBC Si inserisce in uno slot PC e fornisce input output in vi deocomposito e Y C Genlock e Time Correction a infinite window assicurano un immagine stabile ma d altra parte l unit presenta un solo ingresso video llnuovo DPS II anche se il prezzo rimane identico aggiunge la possibilit di miscelare i segnali provenienti da due ingres si uno in video composito l altro un segnale video di riferimento gen lockato al primo in modo che siano in sincronia E presente anche del nuovo software capace di control lare tutti gli elementi del segnale in ingresso compresa l immagine e il genlock il software funziona in multitasking Un altra compagnia degna di nota la Showline Video realizza una se rie di TBC esterni con diverse carat teristiche il loro TBC doppio 900C pu gestire due ingressi ma hanno anche un modello entry level con un solo ingresso II 500C
134. iberano tutte le risorse allocate da CreateMenuStrip Ricordatevi di chiamare ClearMenu Strip prima di questa funzione Ricordate inoltre che ClearMenuStrip va chiamata comunque prima di chiude re una finestra dotata di menu Le seguenti funzioni servono a facilitare la gestione dei menu tramite i loro identificatori arbitrariamente fissati nell inizializzazione Per tutte le funzioni il primo parame tro il puntatore alla menustrip ritornato da CreateMenu Strip Il secondo parametro identificatore scelto dal programmatore struct Menu FindMenu struct Menu menu APTR id Questa funzione scandisce tutta la striscia cercando un menu il cui identificatore corrisponda a quello specificato Ritorna un puntatore al menu trovato o NULL se non esiste un menu corrispondente struct Menulten Finditem struct MenuItem menu APTR 1d Questa eguivalente di FindMenu solo che agisce su item e subitem USHORT FindMenuNum struct MenulItem menu APTR id Ouesta funzione ritorna il codice usato da Intuition per indicare elemento che il programmatore ha indicato con id Agisce sia su menu che su item e subitem e se non trova elemento indicato ritorna coerentemente MENUNULL E necessaria per trovare il corretto parametro da passare alle funzioni OffMenu e OnMenu LONG IsChecked struct MenuItem menu APTR id Ritorna un valore booleano indicante se item con iden tificatore specificato att
135. icate di MacroPaint Caligari e Scala Il primo un programma di grafica pittorica potente e facile da usare INOVAtronics Directory OPUS 89 Helpdisk DPaint4 49 95 l uno Digital Creations DCTV Paint 1 1 Beta Digital Micronics Inc DMI Floptical Disk Drive Unit esterna con cavi 649 Unit interna con cavi 549 DMI Resolver 1024x768 1795 doppio buffer Display Systems International HDO 44 95 9 00 00 e es 00 0 0 00 0090 006 60 00 0 0 6 0 0 00 00 009 0 Elenco dei prodotti Buddy System For AmigaDOS 1024x768 1295 buffer singolo 1280x1224 2195 doppio buffer AMIGA MAGAZINE che fornisce autentici colori RGB a 24 bit E semplice da capire e fun ziona in tempo reale Caligari ha tutte le funzioni del famoso pro gramma di rendering tranne l ani mazione Scala il noto pacchetto di presentazioni che ora usa 16 milioni di colori A Marsbal M Rosenthal ben noto giornalista fotografo internazionale che opera in tutto il mondo 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 e 0 0 0 0 0 0 0 0 0 0 0 0 0 90 0 0 090 0 0 09 Display Systems International Elite2000 DeskTop Video Display System Black Belt System ImageMaster 199 ImageProfessional upgrade gratuito per HAM E Great Valley Products Impact Vision L 4 854 000 G Force 040 2799 senza RAM 4 MB di RAM 899 A3050 50 MHz 2999 Creative Micro Designs RAMLink RAMDrive Parallel Motion Graphics agi Ile Fiere Marshal M Rosen
136. iente che l han dler cambi il campo dl Task del volume ma deve anche cambiare il campo fl_Task di tutti i lock del volume perch puntino alla nuova MsgPort e elenco dei lock lo trova in questo campo Detto in altre parole il File System converte tutti i lock di un volume trasferendoli da un handler al altro E al solito responsabilit del handler gestire tutto questo A questo punto conviene sottolineare una cosa che pu generare dei sottili errori di programmazione come abbia mo appena visto i lock possono essere cambiati dall han dler in qualsiasi momento Essi dunque appartengono a pieno titolo al handler e non al programma che li ha richiesti al DOS mediante ad esempio la funzione Lock Se un programma fa una copia locale di un lock invece di usare la funzione DupLock rischia di trovarsi tra le mani unlock non pi valido perch l handler relativo nel frattem po mutato Un altro caso da sottolineare il seguente si pu essere tentati quando si programma a livello di packet di ricavare la MsgPort dell handler di un volume dal campo f Link caricandola in un registro o in una variabile locale ee T_ o _rr_r_oo_o___ 6 i ie il e poi di inviare i packet a questa porta per velocizzare le operazioni Il procedimento sbagliato perch la MsgPort pu nel frattempo mutare l indirizzo cui inviare i packet va ricavato sempre dal lock come fanno le funzioni di sistema Va nota
137. ima di procedere dato l argo mento un po speciale di questo numero riteniamo doverosa una piccola premessa storica per intro durvi nell argomento che poi l o biettivo del programma che andre mo a discutere La creazione di un suono i pionieri Una volta tanto tempo fa c era una categoria di ricercatori che si dedi cava a quella che veniva chiamata la musica elettronica ferri del mestiere erano rappresentati da un registratore a nastro con il quale veniva registrato il materiale sonoro dibase di qualunque natura e poi ritagliando piccoli spezzoni dello stesso nastro e riattaccandoli in certe sequenze magari anche a rovescio si ottenevano suoni e composizioni d avanguardia suo ni venivano pescati in qualunque ambiente ed erano di qualunque natura come la goccia d acqua il pianoforte giocattolo il cane che abbaia e cos via Il progresso non ha scoraggiato questi ricercatori anzi ha dato loro ulteriori strumenti sempre pi sofisticati per cimentar si nella ricerca di nuovi suoni La ricerca tuttavia non mai stata fine a se stessa e ha sempre supporta to sviluppi industriali Si pu affermare che in questo campo dai primi decenni del secolo si sono fatti passi da gigante in una evoluzione continua sia nella ricer ca dei suoni che nello sviluppo di strumenti musicali per generare tali suoni Non voglio tediarvi con prin cipi fisici ma vi ricordo che elettroni camente suoni possono essere
138. isca con una piccola S ulle BBS sulle reti telematiche donazione se vi place e usate il frutto delle sue fatiche Fa onore ad Amiga il fatto che tanti abili pro grammatori possiedano questa macchina ed una grande opportu nit per tutti quella di poter avere bei programmi a una frazione del prez zo normalmente richiesto dai canali commerciali Ovviamenti non avrete confezioni eleganti o manuali voluminosi e avrete bisogno di una certa cono scenza del CLI per usare il software scaricato da una BBS ma ci non significa che i programmi sharewa re siano meno curati nei particolari di quelli commerciali Molti pro grammi PD e Shareware sono sem plici da usare e flessibilicome le loro controparti commerciali e offrono spesso manuali che potrete stam parvi da voi 19 Public Domain Associazioni di parole Se volete fare il download di gualcu no di guesti gioielli dovete imparare ad usare le funzioni di ricerca on line della BBS o della rete telematica utilizzata funzioni che non sono niente di piu di un grande gioco di associazione di parole Quando qualcuno fa l upload di un file su una BBS gli viene chiesto di inserire delle parole che descrivano il file E su questi termini oltre al nome del file che si pu effettuare la ricerca al momento di scaricare un file dalla BBS Dovete dunque prendere in considerazione il file che cercate e pensare alle parole che voi stessi avreste usato al momento dell u
139. iscono immediatamente ma causano apertura di un ulteriore requester ad esempio Open Save As dovrebbero terminare con tre puntini Voci che hanno sottovoci dovrebbero avere all estrema destra il carattere di codice 0xBB cio il gt gt il carattere viene aggiunto auto maticamente dalla funzione CreateMenustrip La barra di separazione va inserita a discrezione del programmatore per delimitare blocchi di operazioni logicamente affini Ad esempio una barra starebbe bene tra Paste e Erase e una dopo Erase Un altro posto dove bene mettere la rr T r 0_ 0_r___ro lt 0 illff llliil iaa iQ v hui barra prima di Quit La struttura NewMenu La funzione CreateMenustrip riceve in input un array di strutture NewMenu come la funzione CreateMenus della gadtools library anche se un po differente nel utilizzo Il risultato per quel che ho potuto verificare identico a parte il fatto che la mia funzione non controlla che i menu creati entrino in verticale sullo schermo mentre CreateMe nus provvede automaticamente a distribuirli su pi colonne se necessario Comunque questa una cosa che dovrebbe capitare solo usando font molto grandi cosa che di certo non succede usando il Kickstart 1 x Un altra limitazione facilmente eliminabile all occorrenza che non sono gestiti item rappresentati da una immagine Esaminiamo pi in dettaglio la struttu
140. ito 1MEchSpi Stiti Ty oa yschttatienis o tnglisci geute LU Valens Englisch DICTIONNAIRE Anglais done o i Walien Anglats A em i T ea Roia n hasira magnetico Maijreitandiaiseiie 0 DRS Mie Mar tandkas INFORMATIQUE Dc i i nastro s Anglais p tra magnelico 3 9 canal 9 por Magi ttsn ORIALE JACKSON TO sa finan palato ge nasiri magic Magn ph KONICA magnetiseho Schehi touche magn figua NENE oi Liei Aaaa RAI ae inna maipi di nastri Eh high e CRE RITO e x big pon pista Magnelkootenkarie MKK carte pese inapr liav sa i Ro Dossier Compute Publication International Ltd 1991 Tutti i diritti sono riservati Insegnare al proprio Amiga a dialogare con sistemi Macintosh e MS DOS non e cosi difficile come potreste pensare John Foust 14 AMIGA MAGAZINE Amiga Esperanto n piccolo linguaggio comune una grande cosa Nelle set timane che hanno preceduto il mio viaggio alla Conferenza degli Sviluppatori Amiga DevCon a Parigi nel 1990 molti mi dicevano che francesi erano piuttosto sgar bati nei confronti degli americani Avendo una piccola quota di san gue francese nelle vene e una certa attitudine ai contatti internazionali non volevo credere che fosse vero Una berlinese appena arrivata dal la stazione mi rivel un piccolo segreto basta semplicemente pro vare a parlare in francese e si viene accolti con entusiasmo Un corso velocissi
141. ito nel drive df0 ma baster modificare la variabile Di sco per poterla facilmente appli care a qualunque altro floppy o hard drive Esaminando il listato si noter come il listato sfrutti tre routine di sistema due appartenenti alla Dos Library Locke Info e una alla Exec Library AllocMem tutte in accordo con la sintassi appena descritta Altre due FreeMem e Unlock si inquadrano invece nella categoria 80 delle funzioni richiamabili diretta mente come la MoveScreen prima citata In realt il dato che ci interessa ricavare viene fornito solo dalla fun zione Info ma secondo particolari modalit che richiedono l intervento di altre due routine di sistema Per capire a fondo questo meccani smo necessario per un chiari mento preliminare riguardante le cosiddette Strutture Con questo termine si intende molto semplicemente una serie di dati memorizzati in un preciso ordi ne in modo che possano essere manipolati facilmente dal sistema o da un nostro programma che even tualmente vi accede Di solito programmando in BASIC stretto non si ha motivo di interes sarsene ma giusto come esempio si pensi che gli schermi come anche le finestre video sono rap presentati da particolari strutture cui dati ne precisano le caratteristi che Moltissime altre attivit del compu ter sono legate a specifiche struttu re ma quella che interessa diretta mente il nostro listato prende il nome
142. izzazione di portatili a colori Struttura interna La potenza di Amiga dovuta a una struttura interna di moderna progettazione che lo porta ai vertici della classifica dei personal compu ter In effetti Amiga quando debutt era l unico computer ad avere la possibilit di effettuare un reale multitasking o visualizzare contempo raneamente ben 4096 colori Per tutta questa potenza dobbiamo ringraziare i 25 canali DMA il processore centrale un Motorola MC68000 che nelle sue funzioni coadiuvato da tre chip custom appositamente progettati e realizzati su misura per Amiga Agnus Denise e Paula Nei computer normali i PC IBM per intenderci se una periferica per esempio deve scrivere in memoria i suoi dati passano per forza dalla CPU che li riversa poi in memoria Amiga invece grazie ai canali DMA rende possibile un trasferimento diretto tra periferica e memoria in modo che il microprocessore sia libero di effettuare calcoli e operazioni pi complesse Su Amiga potremo sentire una musica a quattro voci mentre stiamo ammirando un immagine a 4096 colori caricando un programma da hard disk e stampando i nostri documenti 4 Capitolo 1 Introduzione ad Amiga Central Processing Unit Il microprocessore 68000 costituisce il cuore di Amiga grazie alla sua struttura interna che Amiga riesce a elaborare pi programmi contempo raneamente Il 68000 un microprocessore progettato per gestire sistemi multiutente oltre a essere
143. l carica mento del nostro file Per far si che Stufflt riconosca GIZMO SIT abbiamo bisogno di fornire al file un adeguato resource fork con un adeguato campo crea tor Fortunatamente la maggior parte dei file che si trovano sulle BBS e i network per Macintosh viene conservata in un formato chiamato MacBinary Questo combina i fork delle risorse e dei dati in un unico file Il file SIT che abbiamo scaricato contiene entrambi i file di cui abbia mo bisogno su Mac Come dividere il file Ci verr in aluto un programma shareware L Apple File Exchange AFE pu convertire i dati dei file nel momento in cui li trasferisce tra dischi di diver so formato Per esempio AFE pu convertire il carriage return di fine linea dei file Mac nel carriage return e linefeed degli MS DOS Ponendo dei programmi speciali nello stesso folder di AFE si possono determi nare altre conversioni da effettuare nel momento in cui si spostano i file da un disco all altro In questo caso abbiamo bisogno dei filtri MacBina ry di Richard Trethewey che sono DeluxePaint IV carica IFF IBM a 256 colori e li converte nei modi grafici di Amiga disponibili su molte BBS e servizi telematici per Macintosh Essi ri muoveranno l involucro MacBinary da GIZMO SIT liberando un auten tico file per Stufflt con la sua icona originale Un doppio click sull icona risultante invocher il programma Stufflt e finalmente il programma Gizmo verr estratto dal suo c
144. l vantaggio di poter comprime re decomprimere una traccia esattamente nel tempo in cui la successiva viene letta da disco I valori di compressione non sono molto alti oscillando dal 35 delle tracce vuote al 25 dei testi al 5 10 dei programmi SuperDuper costruisce una tavola di freguenza traccia per traccia e assegna ai 128 caratteri pi freguenti 8 pattern da 4 bit 16 da 6 40 da 8 64 da 10 e 128 da 12 bit Se la lunghezza risultante che si pu calcolare molto rapidamente mino re della traccia originale la traccia viene compressa altri menti viene memorizzata tale e quale A parte i dischi zeppi di file compressi sono riuscito a caricare in RAM qualunque cosa su una macchina da 1 Mb anche se non so cosa succeda su una macchina da 512K cio se occorrano due o tre passate L algoritmo interamente codificato in linguaggio macchina ottimizzato la velocit solo il dop pio del corrispondente C ma il doppio che in questo caso fa la differenza La versione prototipale stata comunque sviluppata in C E chiaro che con anche lievi modifiche si potrebbe migliorare grandemente l efficacia della compressione Il fatto che gi ora algoritmo impiega tutto il tempo che ha a disposizione e qualunque modifica lo renderebbe trop po lento La scelta attuale ha i seguenti vantaggi 1 dato che il numero di codici di una data lunghezza fisso la compressione decompressione pu avvenire essenzial mente sulla
145. la volta di quattro ottave ciascuno e con otto diversi effetti Mixa e modifica i suoni in tempo reale mentre componete attraverso un in terfaccia diretta con l editor dei suoni La Syntronix Systems GB presen tava un nuovo editor per il DeskTop Video chiamato Editman Con l ac 55 Fiere ses z 5 a i Padova 4 i used gen AR 3 11 A Aihe maj NL i gt t quisto del pacchetto si riceve il software di sistema l interfaccia di controllo video il dispositivo di controllo agli infrarossi del VCR modi operativi sono semplici MA NUAL permette due tipi di editing Assembly Editing e Insert Editing Entrambe le funzioni si applicano ai passaggi da una scena all altra Funziona in base a principi simili a quelli del sistema industriale U Matic AUTO permette di seleziona re fino a 99 scene e di immagazzi narle nella memoria del computer per poi realizzare il montaggio auto matico degli spezzoni video pre scelti L elenco di scene pu essere salva to su disco e richiamato in un secon do momento E presente una fun zione di taglia e incolla per consen tire di ripetere e riposizionare le scene memorizzate Fra le specifi che tecniche compare accuratez za di 1 fotogramma nessuna necessit di modifiche al VCR completa interfaccia iconica edi ting di montaggio inserimento vi sualizzazione del tempo editing di grafica IFF multitasking e tante altre caratteristiche
146. li applicazioni coinvolgenti le librerie di sistema si allarga di molto Parallelamente il concetto di pro grammazione BASIC pu estender si fino ad accostarsi troppo alla prassi di altri linguaggi ben pi complessi richiedendo tra l altro approfondimento di temi poco abituali e talvolta ostici Superata una certa difficolt inizia le il vantaggio risulter per dupli ce si renderanno possibili presta zioni normalmente non accessibili e sar sicuramente pi indolore l e ventuale passaggio a linguaggi che si basano per un buon 80 sull uso delle librerie di sistema e non Un altro aspetto da non sottovaluta re che sar affrontato in altra occa sione infatti la possibilit di sfrut tare anche da BASIC una volta padroni della tecnica librerie ester ne molto potenti e facili da gestire Ma torniamo in argomento svilup pando un breve esempio pratico in grado non solo di chiarire l uso di funzioni che restituiscano dati al programma chiamante ma anche il tipo di logica da seguire nell impo starne l azione Allo scopo vediamo di risolvere un problema di frequente ricorrenza solo apparentemente banale stabi lire da programma quanti byte li beri sono disponibili in un disco floppy o hard che sia Come intuibile una simile esigenza si pu presentare nelle pi svariate occasioni soprattutto in programmi che manipolano file su disco AmigaBasic non dispone di un co 79 Programmazion
147. libro contiene inoltre una ottima spiegazione di base della tecnica FM Con tale libro questo programma e il suo manuale se siete digiuni di programmazione di suoni potreste pi facilmente essere in grado di ottenere risultati soddisfacenti poi ch sebbene creare un suono non sia affatto facile e lo sapranno bene quelli che ci hanno provato magari sul proprio sintetizzatore devo constatare che MSPL stato pro 64 irpini TT VET SNE ZN lt tt a TR 2410070 aan Patt GO 4 hus e fr leg ES E tia STD TE ti a sno KE dune c ili Sn di di rendering possibili mentre nel secondo dischetto si trovano delle schermate digitalizzate di dimostra zione Configurazioni Considerando il grande consumo di memoria del programma di rende ring la casa stessa consiglia di disporre di un Amiga con almeno 2 Mb di Fast Mem e 1 Mb di Chip Mem io aggiungo che conviene disporre di un buon digitalizzatore di un Hard Disk di una scheda acceleratrice se si utilizzano pro grammi di Ray Tracing e di un buon Genlock se si vuole riversare il tutto gettato per fornire tutto l aiuto possi bile a chi si cimenta Conclusioni In effetti quella di creare suoni nuovi un esperienza che si adatta meglio alla pura sperimentazione da parte di appassionati che non all utilizzo pratico Chi ha provato mi dar ragione nel dire che su un normale sintetizzatore gi coml pesso riuscire a modificare un suo no esistente
148. llari La NewTekha unito Digi View digi talizzatore video Digi Paint 3 gra fica pittorica in HAM e Elan Perfor mer 2 0 presentazioni grafiche in un unico pacchetto chiamato Digi View MediaStation ll prezzo di listi no in USA di 249 dollari La Maxon Computer la casa tede sca che ha prodotto KickPascal e tanti altri programmi per Amiga of fre ora Maxon Assembler e Maxon C che offrono entrambi un am biente di lavoro integrato Ricordo che i C per Amiga sono ora quattro Lattice Comeau e GNU il porting di quest ultimo di un italia no del PISA User Group Qualche notizia dagli USA Amiga World di gennaio offre una serie di informazioni significative che traggo dalle news e da un arti colo sulle schede 68040 per Amiga In USA iniziato il programma di upgrade al 2 0 gli utenti statunitensi potranno comprare dischi manuali e ROM al prezzo di 99 dollari Gli utenti del 3000 godono giustamen te di condizioni di favore per 22 95 dollari possono ricevere il Kickstart 2 0 su disco direttamente dalla Commodore quello su ROM inve ce coster loro 45 dollari E uscita la versione 2 0 del software del Video Toaster contemporanea mente il prezzo del Toaster pas sato a 2495 dollari con un aumento netto di 900 dollari La cosa ha suscitato qualche perplessit Il previsto kit della INOVAtronics per trasformare il 500 in una specie di 2000 Tower stato ufficialmente annunciato all AmiExpodi O
149. lo qualitativo dell im magine finale che si pu salvare in formato IFF o 24 bit 3 COMANDI ARexx utilizzabili sia da CLI sia dal programma PAINT Anche in questo caso le possibilit messe a nostra disposizione sono 63 Hardware molteplici e si possono dividere in due categorie A comandi diretti alla rielaborazio ne dei dati contenuti nel buffer di memoria di Digiview 4 0 per una conversione degli stessi in modo HAM E B comandi per disegnare diretta mente sullo schermo generato dal programma PAINT utilizzando un file Script 4 CONVERT parecchi programmi di Ray Tracing salvano In formato IFF24bit non conforme alle direttive Commodore vedi Turbo Silver Sculpt Dynamic Hires ecc per cui si rende necessaria una conver sione nello standard CBM per utiliz zare laschermatacon il programma di rendering 5 HAME un programma identico a FE ma che permette di settare parametri di rendering nella linea comando del CLI Sono inoltre presenti nella directory Documents del primo dischetto tre file di istruzioni relative al program ma PAINT CONVERT e ai vari meto segue da pag 61 FM del DX 7 e DX 21 edita da BER BEN e senz altro un punto di riferi mento per chi parte dall inizio e si vuole cimentare nella programma zione di suoni in FM dato che ci sono la bellezza di quarantaesempi di suoni strumentali ottenibili pro prio con l algoritmo FM di base costituito per l appunto da 2 opera tori Tale
150. lo standard RS 232 anche se come nel caso della porta parallela alcuni segnali non sono standard Un altro connettore presente sul retro di Amiga 1000 quello RGB che manda i segnali al monitor in questo caso non esiste uno standard ma si pu dire che i creatori di Amiga quando hanno progettato la porta RGB hanno pensato veramente a tutto oltre ai segnali per pilotare un monitor RGB sono infatti presenti quelli per gestire il Genlock Ma non finisce qui a fianco del connettore RGB sono presenti un connettore con il segnale video modulato in RF e uno con il segnale video composito a colori Infine l ultimo connettore porta tutti i segnali del bus di sistema a questo connettore si possono collegare espansioni di memoria hard disk e altro Dal momento che Amiga 1000 non possiede slot d espansione la Commodore propose agli sviluppatori di aderire a uno standard deno minato Zorro per le schede di espansione In pratica l utente comprava un cabinet esterno da collegare ad Amiga sul quale erano presenti slot d espansione con questo standard Amiga 500 Per quanto riguarda l interfacciamento Amiga 500 si differenzia nelle porte seriale e parallela che hanno aderito completamente allo standard di mercato sparito il connettore video RF e quello composito divenuto monocromatico Per le espansioni del sistema Amiga 500 possiede due connettori uno identico a quello di Amiga 1000 anche se non consentito il collegamento con le perif
151. lta non potrete piu farne a meno Checosafa Cliccate la sua icona e poi provate ad aprire un altro cas setto Bello vero SPECIFICHE DEL PROGRAMMA CONFIGURAZIONE MINIMA 512Kb RAM Kickstart 1 2 1 3 2 0 UTILIZZO Workbench Doppio Click sull icona CLI Cd clocktick clocktick Enter FILE DI SUPPORTO nessuno Nulook Fabio Rossetti Anche questo mese inseriamo nel dischetto una utility per i fortunati possessori del nuovo Workbench 2 0 Nulook una raccolta di utility quasi indispensabili per chi utilizza i nuovo sistema operativo Come infatti avrete notato il look del 2 0 molto diverso e pi bello del pre cedente look 1 2 1 3 Purtroppo per molti programmi e alcune li brerie rimangono con il vecchio look 1 3 come fare per far sembrare il tutto pi aggraziato e standard Baster mettere nella vostra User startup seguenti comandi Regtoasl patcha le chiamate alla vecchia Reg Library in modo da far utilizzare la nuova asl standard sotto 2 0 Arptoasl la stessa cosa del pro gramma precedente solo che lo fa con le chiamate alla ancor pi vec chia Arp Library NuLook costringe i programmi che aprono le finestre con il vecchio look ad adeguarsi contiene anche un patch speciale per il Ced che insiste ad utilizzare il vecchio look Per maggiori informazioni vi riman do al ottimo file di documento 53 On Disk 24 opyr i zh Permission redistribute Ip recu
152. ma operativo a nostra disposizione Ma eo I I IEI I QW ktkt iI rimane ancora un trucco se si vuole spremere ancora RAM opportuno impedire al trackdisk device di vedere i flop py Ogni unit infatti consuma 30 40K per i propri buffer e dato che SuperDuper ha le proprie funzioni interne di gestione dei drive una buona idea riaverli indietro Una utility esterna SDBootlnstall provvede a scrivere uno speciale bootblock nel quale ogni unit a disco diversa dalla 0 viene allocata tramite la funzione AllocUnit della disk resource In questo modo il trackdisk device non pu a sua volta eseguire con successo le AllocUnit e si comporta come se i drive con numero di unit maggiore di zero non fossero collegati in particolare non alloca buf fer In questo modo si ottengono 74 buffer in un Amiga da 1 Mb indipendentemente dal numero dei drive collegati Un reset riporta il sistema alla normalit In chiusura credo sia opportuno citare alcune persone senza il cui aiuto non sarebbe stato possibile realizzare SuperDuper In particolare penso a Dirk Reisig l autore di PCopy che mi ha introdotto a buona parte delle ottimizza zioni nella gestione dei drive che ho descritto a Randell Jesup alla Commodore che stato di grande aiuto nel correggere tutte le mie convinzioni errate e nel integrare l Hardware Manual e gli articoli di AmigaMail con informa zioni dall interno
153. mai garantita da tutti pro grammi musicali basti pensare che anche i pi sofisticati pacchetti pro fessionali MIDI per Amiga oggi vi consentono di manipolare le voci IFF ci siamo chiesti ma a chi inte ressa un programma come questo Larispostaviene dall analisi storica La pagina di gestione deiprogrammi dei suoni Software AMIGA MAGAZINE gt gt gt Harnonic nuber 8 Phase 98 804 Anplitude 0 85887691 IC INSPL FFI gt Sp Sounds Clarinet Points Los 13 HannonieS 99 La forma d onda di un suono di clarino realizzato con MSPL Pensandoci bene se per motivi vostri non vogliamo sapere quali ma citiamo come possibilit la so norizzazione di film la creazioni di rumori per i giochi video l emulazio ne di strumenti musicali la prepara zione della vostra tesi di laurea ecc ecc avete l esigenza di sperimen tare suoni nuovi e il vostro portafo glio non vi consente l accesso ad un Hammond un Minimoog un DX7 Yamaha un D70 Roland un cam pionatore AKAI un generatore di eco riverbero e altri effetti beh allo ra l MSPL fa proprio per voi Il programma Si tratta di un linguaggio di pro grammazione orientato alla sintesi sonora Ogni suono costituito da un programma le cui istruzioni ne sono le caratteristiche Come per ogni linguaggio di pro grammazione necessario scrive re un programma o una routine che rappresenti il suono desiderato Per fare questo necessari
154. mat Colonne e un file matrice h typedef struct matrix data finclude matrice p MTRD define ANTENATO BUFFER Cos le propriet di BUFFER si ritrovano all interno di MATRICE ed facile estendere le propriet di un oggetto o creare altri discendenti che ereditano le propriet dei loro genitori E evidente che la catena pu proseguire fino a quando c memoria o si incontrano i limiti di annidamen to dei file include del proprio compilatore ma data la ricchezza e complessit di questo approccio credo che vi stancherete prima Si noti che BASE diventato ora BUF FER che significa Se andate a rivedere il codice della funzione BUFFER 0 m p r citato in precedenza noterete che quan do la funzione non sa come comportarsi di fronte a un dato messaggio chiama la funzione ANTENATO con i parametri appropriati nella speranza che questa riesca a rispondere adeguatamente al messaggio Noi definiamo ANTENATO come BUFFER a questo modo quando MATRICE non sa rispondere a un messaggio chiede a ANTENATO cio BUFFER di farlo per lei Vengono cos ereditati anche i metodi del genitore oltre ai dati mentre rimane sempre possibile oscurare un metodo del genitore con un metodo locale basta introdurre l istruzione case corrispondente La prossima volta prenderemo in esame un diverso modo di affrontare la programmazione orientata all oggetto e concluderemo con un esempio pratico Bibliografia Lin
155. mite AllocMem l altro nel listato variabile Chiave amp deve essere costituito da una spe cie di codice di accesso al disco Questo codice per essere ottenuto necessita a sua volta dell intervento di un altra funzione della Dos Libra ry di nome Lock La sua sintassi prevede vengano adoperati come parametri due valo ri l indirizzo della stringa che preci sa la denominazione del disco nel nostro caso DfO e il tipo di acces so desiderato che pu essere in scrittura 1 oppure sola lettura 2 La stringa secondo una convenzio ne adottata nel sistema Amiga dovr inoltre concludersi con un byte nullo il che spiega il Chr 0 che viene ad essa aggiunto nel lista to ed eliminato da Left quando si tratta di visualizzarla con Print Dopo tanta fatica finalmente ci si pu occupare dei dati forniti da Info stavolta con maggiore facilit e ri correndo alle pi familiari istruzioni di AmigaBasic Nella struttura il cui indirizzo iniziale rappresentato dalla variabile Buf fer amp il quarto campo si definisce Cos ogni singolo dato di una struttu ra indica infatti il numero totale di blocchi disponibili sul disco il quin to guanti di questi blocchi sono gi occupati e il sesto Il numero di byte che compongono ogni blocco Se si esclude il dato riguardante il numero di blocchi occupati gli altri due potranno sembrare superflui se si considera per esempio che un floppy avr sempr
156. mo con un libro di frasi fatte funzion adeguatamente Di giorno il DevCon monopolizzava la mia attenzione ma di notte mi in oltravo per Parigi Tutti i cittadini sgarbati di Parigi erano probabil mente a nuotare nella Senna per ch tutti quelli rimasti furono genti lissimi camerieri ignoravano ta voli dove incautamente si parlava inglese e correvano al nostro Si divertivano per la nostra pronuncia ma ci servirono egregiamente Uno chef lasci addirittura la cucina per mimare gli animali presenti sul menu solo per assicurarsi che sapessimo quello che stavamo ordinando Crollava cos un altro dei tanti miti sui viaggi all estero Questa lezione pu essere applica ta anche al mondo dei computer Con un linguaggio comune e un certo ottimismo i vostri computer MS DOS Macintosh e Amiga pran zeranno allo stesso tavolo bevendo l uno dal bicchiere dell altro e indos sando l uno il cappello dell altro C un vecchio detto sui computer che dice Gli standard sono meravi gliosi Ecco perch ciascuno ha il suo Non si riesce nemmeno a tro vare un accordo su una cosa sem plice come un file di testo ASCII La terminazione delle linee varia note volmente da un sistema all altro Amiga usa un semplice carattere di linefeed 10 per concludere le li nee UNIX usa il medesimo stan dard L MS DOS da parte sua usa la combinazione carriage return 13 e linefeed mentre il Macintosh usa solo il carriage retu
157. mp Randy Thompson SOTTO UN ALTRO Perch avete comprato il vostro Amiga Avreste potuto scegliere lo standard industriale PC IBM Pote vate optare per l alternativa intelli gente Macintosh Se la pensate come me avete scelto Amiga per ch era il meglio Era il computer allo stato dell arte con il miglior sonoro la migliore grafica e il mi gliore sistema operativo mai messi dentro un home computer Ricono sciamolo Abbiamo comprato no stri Amiga perch erano eccitanti e sensuali Non siamo gente da PC Vogliamo il meglio il pi recente il pi tosto Amiga maturato con software e hardware nuovo e miglio re Ottimo che sia diventato pi utile e affidabile ma ha perso cos parte del suo alone magico Perfino nuovi programmi per il DTP per il Ray Tracing per quello che volete non mi danno gli stessi brividi che ho provato vedendo per la prima volta le animazioni di RoboCity o Juggler Che cosa sto dicendo Sto dicendo che Amiga non pu durare per sempre Anche voi lo sapevate quando avete abbandonato vostri Commodore 64 Atari 800 o Apple ll Ma state cercando di dimenticarve ne Vorreste stare con Amiga finch morte non vi separi Stiamo gi cominciando a vedere i problemi mercato Amiga comincia a essere invaso da una quantit assurda di schede video e perfino audio Ri cordate quando ci prendevamo gioco del PC e dei suoi standard incompatibili chip custom Com modore un tempo a
158. n formato DMCS e SMUS e vi dice se sono presenti nei dischi di dati di Deluxe Music Construction Set Instant Music o It s Only Rock n Roll Brian Conrad MED 3 10 E un elaborato programma di com posizione musicale che incorpora praticamente tutto persino il MIDI eccetto la notazione musicale stan dard Vale la pena di averlo solo per eseguirvi i grandi moduli musicali di SoundTracker Gli utenti registrati possono ricevere OctaMed una versione a otto voci Teijo Kinnenen RXTracker E un programma ARexx che per IconMaster un editor di icone di qualit commerciale aL 28 IRI a AMA fuka Leoni er Rule SESIZA Site Ali ina st Lelart sova OE ie ee 0 Devei nevie tane 3 3 EEE Tassa DE mette di suonare i moduli Sound tracker con qualsiasi programma che supporti ARexx compresi text editore programmi di comunicazio ne sebbene le presentazioni Ami gaVision siano forse le pi appro priate Dominic Giampaolo Sonix Play E unlettore musicale che vi permet te di ascoltare musica composta con il programma commerciale Sonix si noti che non esiste un utility analoga per Deluxe Music Con struction Set Mark Riley Sound Esegue mediante l audio device qualsiasi file anche quelli grafici Una grande utility con opzioni per impostare la velocit della riprodu zione i cicli la stereofonia anche capace di riprodurre lunghi file di rettamente da disco E disponibile il codice sorgente
159. n volta trattati saranno dedicati ai vari aspetti tecnici e alle normative circa l utilizzo delle nuove tecnologie nell ambito della Amministrazione Pubblica Informatica Oggi Settimanale Il Newsmagazine di informatica Jackson strutturato in sezioni per fasce di utenza ambienti operativi e di prodotto dai mainframe al PC Privilegia l attualit e la notizia in assoluto sia essa un nuovo prodotto o il risultato di una recentissima ricerca di mercato 1 miri put i at tori f 1 PA nd pei RESA TI ILA L Tea SER La pia PC Floppy t PC Magazine E la versione software di PC Magazine Infatti contiene mensilmente due floppy nei formati 5 1 4e 3 1 2 con programmi di utilit esempi di applicativi e programmi utili Informatica Oggi amp Unix La prima rivista italiana dedicata ai sistemi aperti che raccogliendo e amplificando l esperienza e il know how acquisiti da INFORMATICA OGGI si pone come vero e proprio punto di riferimento per tutti coloro che operano nel segmento di mercato in maggior sviluppo di tutta l information technology PC Magazine La rivista per l utente professionale di personal computing La prima rivista interamente dedicata ai sistemi MS DOS In ogni numero prove su strada servizi speciali e aggiornamenti sull evoluzione dei prodotti e del mercato BIT Il mensile di personal computing indirizzato ai tecnici al trade e a tutti gli appa
160. ne che richiedono riflessi rapidi e un dito di sparo molto veloce per affrontare combattimenti sopra e sotto il suolo Il volo non limitato al solo zaino a razzo c anche un notevole air craft da pilotare Vantando scene registrate recitate da attori e arredi scenici del film oltre ad ambientazioni originali Rocketeer decolla dove il film fini sce llresto sta a voi Con il rilascio di Dick Tracy giunge sino a noi una dosata mistura di dramma criminale da programma radiofonico del 1940 e azione Pi una certa abbondanza di indizi da valutare per ricercare i vili crimi nali segue da pag 80 numero di blocchi ma occorre te ner presente che la struttura Infoda ta pu anche riguardare un hard disk il cui numero di blocchi pu variare a seconda della sua capien za Analogamente il numero di byte per blocco pu risultare diverso a seconda del File System adoperato tipicamente di 488 byte sui floppy e 512 byte negli hard disk grazie al cosiddetto Fast File System E fi nalmente si giunti al traguardo qualche banale PeekL per leggere dati dalla struttura senza dimenti care che sono in formato Long ovvero di 4 byte ciascuno qualche operazione aritmetica e il numero 82 tons SAVE O di REAL TIME sr Stunt Island Nel gioco basato sul recente film giocatori devono inseguire i cattivi ed effettuarei soliti arresti o pi di quel che sembra Il tentativo di ripulire la
161. ne dei dati che diventano riservati maggio re strutturazione maggiore astrazione e percorsi meno liberi per l accesso alle informazioni Un class based system sistema basato su classi aggiunge la formalizzazione delle propriet degli oggetti la loro appartenenza a tipologie quindi la loro derivabilit fino al programmatore che crea nuovi oggetti a partire dalle classi esistenti Infine un sistema OOP deve supportare tutte la caratteristi che finora discusse ereditariet polimorfismo e incapsula zione a livello di interfaccia fra codice e sistema operativo Vediamo cos che Amiga grazie alle librerie offre quasi tutte le funzionalit del secondo livello e potremmo insi nuare che le raggiunge con ARexx se si impostano gli oggetti e il codice come nel progetto ROBBS Rexx Objects Building Blocks vedi bibliografia In quel progetto era proposta la realizzazione di moduli piccoli semplici ma efficienti come interfacce tra risorse file o altri dati e ARexx lo script ARexx o il programma controllore lancia i moduli e comincia a spedir loro messaggi chiedendo determinate performance fino alla chiusura e al rilascio delle risorse Ancora pi vicino alla filosofia dell oggetto il pacchetto commerciale RxTools che trasforma pratica mente il linguaggio ARexx in un sistema OO per certi tipi di oggetti Intuition in particolare Ora che sappiamo di avere un sistema forse pi adatto di D BT an s
162. ne messo a priorit due altrimenti la vecchia priorit viene mantenuta Quando poi viene lanciato il processo di copia viene posto alla priorit corrente pi uno In questo modo si garantisce un minimo accettabile 2 ma si lascia anche la possibilit al utente esperto di cambiare le regole All uscita ovviamente la priorit iniziale viene ristabilita qualunque fosse Nel caso venga utilizzata la compressione in tempo reale che discuter tra breve il task non un processo di com pressione decompressione viene messo a priorit zero E vitale che questo processo non sia a priorit superiore perch si trova quasi sempre in stato Ready e richiede quindi continuamente tempo macchina D altra parte metterlo a priorit inferiore a zero comporte rebbe il blocco completo di SuperDuper qualora un altro processo intensivo a priorit 0 fosse presente nella macchi na Il processo di copia attiva quando necessario il task di compressione decompressione e ne attende i risultati Ovviamente su una macchina affollata i tempi di copia possono precipitare verticalmente ma se nessun altro task attivo la compressione non prende praticamente tempo giusto qualche decimo di secondo perso nei task swit ching ju L algoritmo di compressione di SuperDuper stato codifi cato su misura per applicazione Si tratta di un sistema a codici di lunghezza fissa essenzialmente inutile in qualun que altra situazione ma co
163. ne poi messo in VP gt UCopint Una funzione di intuition RethinkDi splay ridisegnalo schermo con la nuova Copper List L effetto sar quello di vedere sul video una sfu matura composta da 256 colori Da un punto di vista teorico tutto osservate il listato leggete i com menti e fate le vostre prove Non vi sar chiaro al momento lo scopo della RastPorte della ViewPort tor ner su questo argomento nei pros simi mesi Sappiate comunque che nelle applicazioni che usano il Copper queste strutture vengono inizializzate nello stesso modo pre sente nel listato segue da pag 76 se nella dotazione standard di Ami ga Grande eh Adesso immagina te di cancellare tutto e ripartire da zero Deprimente vero Guardan do all opinionedi Mr Anderson leg giamo le ragioni immature di un tecnofilo impaziente e gi annoiato dai suoi giocattoli Certo riscrivere il sistema operativo di Amiga in fun zione della grafica a 24 bit sarebbe un compito immane ma la sorte di tutti sistemi operativi essere ag giornati Molto pi facile che costrui re un computer nuovo e diverso compatibili IBM continuano a evol versi e a migliorare Amiga non dovrebbe essere un eccezione Se Mr Anderson stufo di Amiga buon per lui Pu sempre mettersi a giocare con qualche console Sega di quelle che lui considera superio ri lo abbandonare Amiga No grazie Programmazione Facile in Basic Domenico Pavone ulla base
164. no un costrutto switch gestisce i messaggi come in questo schema int BUFFER o m p r OGT 0 int m void Sp void r int errore 0 switch m case MESSAGGIO 1 errore funzione 1 p r break case MESSAGGIO 2 errore funzione 2 p r break case MESSAGGIO n errore funzione n p r break default errore ANTENATO o m p r break switch return errore lt a Fine di BUFFER Questa funzione semplice si pu estendere a piacere ed altamente standardizzata anche nella definizione di ANTENATO che vedremo tra poco Ammesso di non volere esporre subito questa teoria alle necessarie critiche vediamo che pone ottime basi per il POLIMORFISMO perch TUTTI gli oggetti sono di tipo OGT quindi possibile usare vettori matrici e liste di oggetti inoltre invio dei messaggi avviene con la medesima convenzio ne quindi ogni oggetto risponde secondo il proprio meto do allo stesso set costituito da messaggio parametri risul tati E esattamente la definizione di polimorfismo In secondo luogo l INCAPSULAZIONE si fonda sul rispetto delle regole da parte del programmatore Abbiamo comunque usato un accorgimento semplice per forzare tale rispetto quello di non esporre cio non rendere disponibile nell header file il contenuto di ogt pDati chi usa l oggetto ha un puntatore a struttura ignota e non pu accedervi Rivediamo ades
165. nse ino i implode only 5 T ricordatevelo quindi zionale LS quando usate il CLI dal dischetto di Amiga Magazine SPECIFICHE DEL PROGRAMMA CONFIGURAZIONE MINIMA 512Kb RAM Kickstart 2 0 Nei casi in cui nella tabella con le UTILIZZO specifiche del programma alla voce CLI Cd Nulook file di supporto indicato tutti i Ent biso del pri M Enter non c bisogno nella directory significa che per Regtoasi o regtoalsnr Enter copiare il programma su un altro NuLook Enter disco o sull hard disk sufficiente FILE DI SUPPORTO da Workbench trasportare l icona nessuno della directory sul disco desiderato Se invece indicato nessuno si gnifica che per il funzionamento quel programma non necessita nient altro oltre al suo file corrispon dente Indice analitico 1991 Gili altri casi saranno indicati con apposite note Sul dischetto di questo mese trova te l indice analitico con i contenuti di tutti gli Amiga Magazine del 1991 Per consultarlo baster dare un doppio click sull icona se volete cercare un argomento in particolare baster premere s sulla tastiera vi apparir un requester dove potrete inserire la stringa di ricerca pre mendo Return vi troverete sul argo mento desiderato oppure un blip vi avvertir che non stata trovata la stringa richiesta Note Vi ricordiamo che il comando Dir stato sostituito dal pi veloce e fun 54 AMIGA MAGAZIN
166. o Con dei messaggi come se facessimo chiamate di funzione cominciamo a definire o a leggere dei valori e a usare l oggetto Prendiamo come esempio un gadget booleano di Amiga Innanzitutto si deve creare l oggetto con una sintassi di questo tipo MioGadget New Gadget poi per posizionarlo si usa un metodo come MioGadget SetCoordinate miax miay O O Z N 11 Mar REIESE ma O poi un altro metodo per attivarlo MioGadget Activate infine si attende una comunicazione sullo stato cosa che pu essere svolta da un altro oggetto ad esempio l oggetto CicloAttesaIntuition La sintassi usata nell esempio quella del Pascal con Oggetti ma non ovviamente l unica possibile Send MioGadget SetCoordinate miax miay Send MioGadget Activate In un linguaggio procedurale come il C faremmo invece struct Gadget MioGadget Mi oGadget LeftEdge miax MioGadget TopEdge miay Usando i messaggi i dati rilevanti sono solo i nostri il nostro programma gestisce miax e miay non si preoccupa di cosa c nel gadget men che meno dei nomi LeftEdge e TopEd ge Di tutto questo si preoccupa l oggetto Gadget Abbiamo visto finora la tecnica di gestione delle informa zioni chiamata Incapsulation basata sul concetto pi generale di Information Hiding uno dei tre concetti fondamentali su cui poggia la teoria dei sistemi Orientati agli Oggetti Gli altri due sono Inheri
167. o DFO e il dischetto che vi inserito ed possibile anche spostare un particolare dischetto da un drive ad un altro senza che il sistema si inganni Il secondo scopo dei volumi rendere l handler visibile al Workbench Infatti il Work bench non crea l icona di sistema dei dischi per tutti gli handler esistenti ma solo per quelli che hanno un volume associato Cos se volete che il vostro handler sia visto da Workbench dovete creare un nodo di volume La struttura da allocare e utilizzare la solita DosList di cui esiste anche una versione priva di union dedicata ai volumi si chiama DeviceList ed definita nel file include dosextens h Vediamo il significato dei campi e come devono essere gestiti dall handler dl Next il campo di link della lista BCPL I volumi sono mantenuti dal DOS nella stessa lista dei nodi di device e delle directory logiche che inizia in Doslnfo di Devlnfo E responsabilit del handler aggiungere o rimuovere il nodo a questa lista Ricordo che la lista pubblica e dunque occorre effettuare l operazione tra un Forbid e un Permit Il procedimento blocca ovviamente il multitasking e obbliga a non effettuare nessun Wait o WaitPort che riabilitano automaticamente il multitasking Dal 2 0 la Commodore ha aggiunto delle funzioni di sistema Lock DosList e UnLockDosList per la gestione di questa lista mediante semafori anche se per compatibilit verso il basso
168. o caro non in grado di gestire Immagini superiori ai 35mm n permette lenti aggiuntive Gli effetti sonori possono provenire dal computer da un registratore o da un CD molte compagnie offrono CD esemplificativi dei loro servizi musicali ma ecco qui un alternati va molto divertente il Boing Box della Videonics E un dispositivo per gli effetti sonori con pi di 50 suoni digitali su chip e controlli va riabili per alterarli Pu anche com binare i suoni fra loro grazie a una tastierina Fa parte del pacchetto anche un mixer audio che possiede due ingressi sonori e un output ste reo Qualcuno potrebbe gi cono scere la serie PRO ED della stessa casa un piccolo dispositivo che permette ai VCR standard di fare l edit video quasi come i modelli professionali che possono essere gestiti fotogramma per fotogram ma La serie PRO ED un po meno precisa in quanto la maggior parte dei VCR domestici accurato entro 7h O fotogrammi e ora include della grafica che pu essere sovrappo sta alle immagini Questa viene letta e registrata da PRO ED prima dell u so e comprende moduli come Pre sention Marquee Holidays and Celebrations Travel and Vacation Sports and Recreation Ognuna di essi offre 16 immagini grafiche e tre stili per i titoli E anche in lavorazione il Video Title maker un unit domestica che pro duce titolazioni di qualit broad cast superiore alla risoluzione SuperVHS Titoli sfondi e bord
169. o che lui vive a 500 Km da me lo ricevevo le specifiche sulle dimen sioni le restrizioni sui colori e cos via Si lavorava bene in questo 72 modo Ritengo che ci dovrebbe essere un rapporto paritario tra di segnatore e programmatore e che nella maggior parte dei casi non sia cos Rispettoa Davee me beh non era cos E accaduto perch ero molto ingenuo e inesperto e pensa vo solo a lavorare Ero cos assorbito dal progetto che lo vedevo come un hobby al punto che probabilmente lo avrei fatto gratis Che opinione ti sei fatto di Psygno sis Hmmm avevo un contratto con loro ma tutto passava attraverso le mani di Dave Mi sembra che abbiano fatto un buon lavoro sui due progetti in cui ho lavorato ed impossibiledire se altre societ avrebbero potuto fare meglio Non ho rimpianti n critiche Se guardi alla maggior parte dei giochi Psygnosis probabilmente sei atti rato dalle sequenze di introduzione spesso molto pi orientate alla gra fica del gioco stesso Beast secon do me ha venduto pi per la sua introduzione che per il gioco in quanto tale La gente tende a lasciarsi sugge stionare dai demo piu belliche vede nei negozi Grande grafica poi c anche un gioco O almeno era cos all inizio i primi giochi Psygnosis erano molto belli graficamente ma come giochi lasciavano molto a desiderare Pe AMIGA MAGAZINE raltro sono stati una delle prime software house a capire l import
170. o e migliorato Willy Langeveld Programmi di gestione dei testi DME 1 42 E un texteditor completo e altamen te configurabile molto popolare fra i programmatori Matt Dillon GPrint 2 03 E un utility che potenzia drammati camente l output grafico sulle stam panti Epson compatibili Peter Cherna Post 1 6 E un interprete PostScript Adobe per le stampanti non PostScript L output pu avvenire su schermo stampante o file IFF E altamente raccomandabile specie se avete qualche conoscenza della pro grammazione PostScript Brian Aylward QED E un potente text editor con piena compatibilit ARexx Darren M Greenwald TextPlus 3 0 E il solo word processor shareware per Amiga che io conosca Permet te note a pi pagina e possiede una interfaccia ARexx con 120 coman di Privo di supporto per l inclusione di immagini IFF o font bitmap non ProWrite ma utile sia per chi inizia sia per gli esperti Martin Steppler Public Domain Programmi musicali Amadeus Rocks E un archivio che contiene vecchie rock n roll Sono compresi speciali strumenti e guattro canzoni Riders on the Storm Smoke on the Wa ter Still in Saigon e Southern Cross Richiede Deluxe Music Construction Set Non crederete alle vostre orecchie Sally Hubbard LED E uno switch software che elimina il filtro passa basso in tutti gli Amiga tranne il 1000 Mark Riley LSN Elenca gli strumenti usati nei file i
171. o lavorare con un editor di testi un po come se programmaste in C e alla fine caricare la routine su MSPL per poterla ascoltare Una volta com pletato il suono esso potr essere salvato in due modi nel formato IFF 8SVX standard o nel formato RAW In tal modo ogni suono creato con questo linguaggio di programma zione ne diventa poi indipendente cosicch potrete utilizzarlo libera mente in ogni altro contesto un altro programma o un sequencer E inte ressante il fatto che una volta realiz zato il suono possibile fare un a nalisi di Fourier a video che devo dire rende molto bene l ideadi cosa avete creato Se avete commesso un errore di programmazione du rante l esecuzione del suono il pro gramma vi avverte di tale errore e lo evidenzia in modo che possiate prendere provvedimenti MSPL contiene in s tutte le utility neces sarie per lavorare in modo interatti vo conil computer nella generazio ne dei suoni risparmiando tempo ed energie Non solo ma ilmanuale fatto in modo davvero chiaro con tiene una sezione Tutorial che vi gui der passo passo alla realizzazione dei primi esperimenti Sono inoltre molto interessanti alcuni capitoli che hanno lo scopo di introdurvi al linguaggio le convenzioni e la sim bologia usata nella computer mu sic cose fondamentali se si vuole approfondire la sperimentazione in questo campo Riteniamo comun que che sia gi necessaria una for mazione di base nel setto
172. oi vostri file dotati di nomi complessi con un programma di compressione preserverete nomi dei file al loro interno Quando verranno decompressi sul compu ter destinazione i nomi appariranno intatti Tenete presente che alcuni formati di bitmap come GIF e JPEG sono gi compressi e non si comprime ranno ulteriormente Non c motivo di perdere tempo nel comprimere e decomprimere un file che sia gi compresso Dal PC al Mac e ritorno Che fare se avete trasferito un file Amiga sul PC e ora volete usarlo su un Mac MacLinkPlus PC il nume ro uno dei giochi di conversione su Mac se avete bisogno di trasfe rire file tra Mac e PC troverete anche MacLink su workstation Sun e su NeXT Il programma di tradu zione di per s gira su Mac Pu funzionare cos ma pu anche essere collegato a un PC via mo dem o cavo seriale Una volta con nesso potete controllarein remoto il trasferimento dei file tra le due macchine dal Mac file del PC appaiono in un elenco di file come in qualsiasi altro programma Mac e potete cambiare directory e selezio nare file del PC per la conversione e il trasferimento La conversione da un formato all altro avviene automa ticamente ll pacchetto include anche i cavi necessari al collega mento del Mac e del PC MacLinkPlus PC permette pi di 150 traduzioni tra formati di file L enfasi posta sul trasferimento dei file per word processor e sono comprese tutte le versioni pi re
173. ology Meccanica Oggi Strumentazione e Misure Oggi Laser Produttronica Rivista PS 1 GVP Serie II La nuova generazione di SCSI amp RAM controllers per AMIGA 2000 Pienamente SCSI compatibile fino a 8MB di RAM su scheda nuovo controller ad alta velocit FAASTROM 52MB Ouantum 954 000 105 Ouantum 1 591 000 Modulo RAM da 2MB 220 000 GVP Serie II HD Espandibile fino a 8MB RAM per A500 52MB Quantum 1 306 000 105MB Quantum 1 690 000 Modulo RAM da 2MB 220 000 GVP Serie II Espansione RAM da 2 a 8MB per AMIGA 2000 2MB 400 000 4MB 620 000 6MB 840 000 8MB 1 060 000 GVP 68030 Schede acceleratrici per AMIGA 2000 68030 Coprocessore matematico 68882 controller per hard disk SCSI o AT Espandibile a 13 16 0 32MB 32bit RAM 22Mhz RAM 1MB 1 926 000 33Mhz RAM4MB 3 684 000 Modulo RAM da 4MB 60ns 32 bit 700 000 GVP IMPACT VISION Scheda grafica 24bit Per A3000 e 2000 scheda grafica 16 000 000 di colori Frame buffer 24bit 1 5MB genlock frame grabber flker uscite simultanee RGB Composito S VHS Picture in picture display Programmi dedicati GVP scala 24bit Caligari 24bit Macro point 24bit Control Panel SK 24bit Sch Grafica 16 000 000 4 854 000 GVP550 Adattatore per A2000 133 000 ADVANCED STORAGE SYSTEMS NEXUS SCSI amp RAM controllers e Software di gestione HD per AMIGA2000 Interfaccia SCSI ad alte prestazioni espandibile fino a 8MB garanzia 3 anni Completa di Software di gestione Hard disk Fl
174. omando da ese guire HH MM Enter FILE Di SUPPORTO Nessuno MKS LENS Michael Sinz Ecco una di quelle utility che vi fan no esclamere bello ma che ser vono a specifiche persone Di cosa si tratta Beh di una lente di ingran dimento che ingrandisce quello che puntate con il mouse Se lavorate in Super Hi Res Interlace Overscan e volete leggere una Topaz 8 allora molto utile a a ET E E 116 53 SPECIFICHE DEL PROGRAMMA CONFIGURAZIONE MINIMA 512Kb RAM Kickstart 1 2 1 3 2 0 UTILIZZO Workbench Doppio Click sul icona FILE DI SUPPORTO Nessuno Cliexe S R Si tratta di un comando sostitutivo di iconX E pi semplice da usare pi potente e pi efficiente L esempio che trovate nella directory funziona solo se lanciato dopo aver caricato un Workbench standard non quello ridotto incluso in Amiga Magazine E possibile utilizzarlo anche da CLI come sostituto delcomando Execu te Perle opzioni disponibili vi riman diamo al file di documento mima cms r Tax A CT A nn Gli Handler del DOS Parte seconda inizializzazione Romano Tenca Poniamoci ora dal punto di vista dell handler e seguiamo il momento della sua nascita Si noti per prima cosa che il meccanismo di inizializzazione di un handler BCPL abba stanza differente da guello degli handler in C noi spieghe remo cosa avviene guando handler non BCPL le infor mazioni sugli handl
175. omento giusto Un buon esempio di questo Tim White che ha frequentato il mio stesso college Se guardi ai suoi lavori pubblicati resti impressionato Credo che Psygnosis abbia usato anche cose sue Recentementeha disegnato la copertina del gioco di Electronic Zoo tratto da Eldritz the Cat Under Pressure Il tuo primo lavoro stato Menace 71 Intervista Credi che sia stato riconosciuto come meritava visto anche il fatto che moltodel valore del gioco viene dalla grafica La cosa al tempo non mi preoccu pava Ero solamente felice di fare cose che mi piacevano ed essere pagato per farle In retrospettiva non ho ottenuto il rispetto e la consi derazione che meritavo da parte delle persone con cui ho lavorato sebbene il gioco sia stato votato dal pubblico come uno dei migliori shoot em up dell anno Iltuo lavoro successivo stato Bloo dy Money Ancora una volta era perfetto graficamente ma molti dicevano che il gioco era troppo difficile Sei d accordo Sono d accordo ma io ho lavorato solo alla grafica E poi sono un giocatore talmente scarso che i miei giudizi non valgo no granch Quando lavoravi insieme a David Jones di DMA lavoravate proprio al 50 del progetto ciascuno Beh per esempio in Bloody Money sapevo che il gioco era uno shoot em up a scorrimento orizzontale e verticale lo ho disegnato sfondi e sprite e David ha sviluppato il codice Ci siamo incontratiin poche occasioni dat
176. omputer Graphics Metafile CGM WMF metafiles Windows DFX AutoCAD il lin guaggio plotter HPGL grafica PIC Lotus 1 2 3 e il vecchio semplice testo ASCII CGM spesso utilizzato quale for AMIGA MAGAZINE 900 0 Advantage della Gold Disk carica e salva spreadsheet nel formato Lotus 1 2 3 mato di export universale da pro grammi come Harvard Graphics Viene usato per esempio per invia re al servizi di riproduzione grafica immagini che fanno parte di presen tazioni grafiche Con HiJaak si pos sono convertire file CGM privi di scalinature e indipendenti dalla ri soluzione in immagini IFF per ese guire elaborazioni video su Amiga Come ci si potrebbe aspettare programmi come HiJaak richiedo no molti Megabyte di RAM per convertire immagini di una certa grandezza Se Art Department Professional specializzato nei modi video Amiga HiJaak specializzato nei modi grafici del PC e delle schede fax Oltre al formato generale CCITT Group 4 pu inviare i file indicati in precedenza a pi di venti schede fax Le immagini fax generate dal computer sono molto pi nitide di quelle generate dai fax normali Non dimenticate le reticome mezzo per condividere file La Commodore ha annunciato ma non ancora commercializzato il software per client Novell NetWare aprendosi cosi al piu popolare standard per PC oggi esistente La Commodore commercializza gi il software TCP IP per collegarsi alle reti UNIX Double
177. one non riuscita a colpire nel segno a meno che non si desiderasse com prare una nuova stampante o dei dischi a basso costo o ancora qual che gioco se ne sar rimasti sicura mente delusi Software Derek Dela Fuente British Correspondent u Amiga word processor non abbondano e in fondo solo guestione di sceglierne uno e farci abitudine dato che pl o meno pacchetti migliori supporta no le stesse funzioni TransWrite riunisce le migliori doti degli altri programmi e ne aggiunge di sue per offrire il piu veloce word proces sor che io abbia mai visto utilizzabi le integralmente anche senza toc care il mouse Per comodit di esposizione vi guidero atiraverso una presentazione delle varie pos sibilit del programma L installazione La prima cosa ovviamente l instal lazione che viene eseguita da CLI o da un programma apposito ll disco del pacchetto contiene due pro grammi Transwrite e Transpell Conviene lanciare ambedue da CLI per risparmiare memoria Se la RAM sufficiente Transpell diven ter il pi veloce correttore ortogra fico che potete immaginare All ini Special Styles TransWrite zio della correzione si pu ordinare al programma di concentrarsi sulle singole parole o sul documento completo llcontrollo procede dall i nizio alla fine del file con il program ma che evidenzia le parole scorret te o su cui indeciso Potete cam biare la parola segnalata farl
178. oni sono riassuntecon maggiore imme diatezza d uso nel programma Set Vxl Questo se attivato da Workbench aprir una finestra fornita di proprio AMIGA MAGAZINE prompt e di un onnipresente help in linea dalla quale sono impartibili una serie di comandi in grado di modificare sia la configurazione di sistema che lo stato di attivazione delle principali opzioni riguardanti il 68030 Lo stesso risultato comunque pu essere raggiunto adoperando gli stessi input sotto forma di parametri associati alla invocazione di SetVxl da ambiente Dos Le possibili direttive comprendono 68000 e 68030 per lo switch tra vecchia e nuova CPU tre comandi Addmem MapHigh e MapLow per settarel eventuale RAM aggiun tiva a 32 bit a partire da particolari indirizzi di memoria nonch Fa stRom per attivare la gi citata procedura di copia della ROM nella RAM veloce In modo interattivo possono poi essere precisate le caratteristiche che si desiderano operative forte mente condizionate dalla configu razione hardware della scheda Per esempio InstCache per la cache delle istruzioni e DataCache per quella dei dati mentre InstBurst e DataBurstattiveranno il modo Burst se risulter presente una RAM a 32 bit Analoghe ma di opposto signifi cato altre istruzioni possono poi disabilitare ogni singola opzione Noburst Nocache eccetera Tutto molto semplice anche per l utente meno esperto La prova Quantificare concretamente
179. onte nitore a pi strati filtri MacBinary sono insostituibili quando si devono trasportare file Mac attraverso media che non supportano la nozione Macintosh di icona e di struttura dei file Molti programmi di telecomunicazione riconoscono il formato MacBinary ed effettuano automaticamente la procedura indicata quando ricevo no uno di questi file Traete vantaggi da tutto questo quando potete usare un PC come intermediario per portare un file sul Mac che si trova all interno di A Max II l emulatore Macintosh per Amiga Sfortunata mente le varie versioni di A Max non supportano ancora il SuperDri ve necessario per un accesso di retto ai dischi MS DOS Cosi la solu zione migliore se avete accesso ad un PC lanciare un programma di telecomunicazioni sotto A Max lanciarne un altro sul PC e poi invia re il file MacBinary mediante la porta seriale Mac 2 DOS della New Horizons ri AMIGA MAGAZINE 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 solve il problema del campo creator permettendovi di stabilire una corri spondenza tra un certo nome di creator come MACA per Mac e il nome di un programma Amiga come NotePad Quando spostate un file ASCII in un disco Mac viene settato il campo creator come MACA il che significa che sitratta di un file MacWrite Viceversa quando si sposta un file Macintosh su Ami ga viene
180. ossiedono o conoscono Amiga In Italia almeno per ora il nome non cambia Infine stata ufficialmente prevista la commercializzazione di una serie di accessori che elenchia mo rapidamente CD 1221 Tastiera via cavo Tastiera con due metri di cavo In un case nero Il telecomando standard del CDTV rimane operativo CD 1200 Trackball Trackball che ha le stesse funzioni del telecomando ma possiede anche due porte per joystick mou se Pu dunque servire anche a collegare due giocatori al CDTV Funziona via cavo e o via infrarossi CD 1411 Dischetto esterno EF identico al A 1011 per l A500 ma aj DIETLONARY OF english al eng inarian English Si il case nero CD 1252 Mouse Mouse a due pulsanti funzionante via infrarossi e con circuito per Il risparmio della batteria CD 1322 Scart Scheda video SCART per il mercato europeo Permette anche di com mutare tra le immagini del CDTV e quelle televisive CD 1300 Genlock NTSC CD 1301 Genlock PAL Sovraimpone un immagine grafica Amiga ad una immagine video esterna VCR Laserdisk ecc Mediante telecomando si possono controllare le seguenti funzioni CDTV video esterno mix CD 1401 Personal Memory Card 64K CD 1405 Personal Memory Card 256K Sono moduli di memoria RAM dotati di batteria tampone da utilizzare per salvare o caricare dati di un appli cazione Non sono espansioni di memoria CD 1160 Arcnet Scheda di rete Arcnet a 2 5 Mbitcon AMI
181. ottenere una lista delle opzioni FILE DI SUPPORTO nessuno 31 De Quando si programma un copiatore gt sotto Amiga si pensa molto poco spesso a chi ha un solo drive Paul copy nato e pensato proprio per questa fascia di utenti E veloce e ottimizza al minimo gli swap del disco Facile e intuitivo da usare vi baster richiamarlo da Workbench e capirete subito come fare per uti lizzarlo Attenzione Per uscire ba sta premere il tasto Esc Tovate nella directory anche il sor gente Assembler SPECIFICHE DEL PROGRAMMA CONFIGURAZIONE MINIMA 512Kb RAM Kickstart 1 2 1 3 2 0 UTILIZZO Workbench Doppio Click sull icona FILE DI SUPPORTO Nessuno Countdown Secret Agent Leprosy Questa utility pensata inizialmente come utility per Sysop di banche dati pu rivelarsi molto utile in de terminati casi Si tratta in pratica di una sveglia Countdown non fa altro che esegui re aduna precisa ora un comando o Neu li WindouZ HELP to countdown Y2 5 USAGE run caun CTE 32 una seguenza di comadi CLI prece dentemente specificati Per esem pio mettiamo che vi dovete ricorda re che alle 6 30 dovete andare dal parruchiere baster digitare da ae Run Countdown Echo Devi andare dal parruchiere 18 30 Semplice no SPECIFICHE DEL PROGRAMMA CONFIGURAZIONE MINIMA 512Kb RAM Kickstart 1 2 1 3 2 0 UTILIZZO CLI Cd Countdown Run Countdown c
182. owes Jonathan S It s an Attitude in BYTE Volume 13 Number 6 August 1988 McGraw Hill Rubrica IN DEPTH THE C LANGUAGE pagg 219 220 221 222 224 Duff Chuck Howard Bob Migration Patterns in BYTE Volume 15 Number 10 October 1990 McGraw Hill Rubrica STATE OF THE ART OBJECT LESSONS pagg 223 e segg in particolare incorniciato pagg 226 e 227 EC i e rr__r_rTTr_Tr_r__ 1 i N o T Philips Larry Introduzione a ROBBS in Transactor per Amiga n ro 5 1989 Gruppo Editoriale Jackson Kernighan Brian W Ritchie Dennis M The C program ming language 2nd ed Eglewood cliffs N Prentice Hall 1988 i Stroustrup Bjarne The C programming language Reading MA Addison Wesley 1986 Ghezzi C Jazayeri M Programming Languages Con cepts John Wiley amp sons N Y 2nd ed 1987 ed it Franco Angeli Editore Milano 1989 E segue da pag 38 Allocazione dinamica dei menu spegnere il checkmark Prima di chiamare questa funzione necessario chiamare ClearMenusStrip e ovviamente alla fine va usata SetMenusStrip per ripristinare il menu Ci non viene fatto automaticamente dalla funzione per renderla pi efficiente nel caso la si usi su pi voci conse cutivamente In tal caso una ClearMenustrip all inizio e una SetMenusStrip alla fine sono sufficienti Conclusioni Spero che il pacchetto di funzioni che ho presentato sia utile a molti sia
183. p 352 L 185 000 Cofanetto con 8 dischetti 3 1 4 Cod CFO2E pp 352 L 195 000 Enrico Colombini PC BASIC Cofanetto con 8 floppy disk 5 4 Cod BAOZE pp 368 L 185 000 Cofanetto con 8 dischetti 3 1 5 Cod BADAE pp 368 L 195 000 r Luca Napolitano TURBO PASCAL Cofanetto con 8 floppy disk 5 Cod TU5 pp 496 1 185 000 Cofanetto con 8 dischetti 3 1 2 Cod TF3 pp 496 1 195 000 Michele Calvano Giorgio Billia DBASE Ill E PLUS Cofanetto con 10 floppy disk 5 Cod DB02E pp 412 L 185 000 Cofanetto con 8 dischetti 3 Cod DBO4E pp 412 L 195 000 Gianni Giaccaglini tvo Quartiroli S LOTUS 1 2 3 WORD versione 2 2 Cofanetto con 9 floppy disk 5 7 L Cofanetto con 9 floppy disk 5 Cod WWOZE pp 260 L 125 000 S Cod LT5 pp 430 L 185 000 Cofanetto con 8 dischetti 3 C Cofanetto con ivo Quartiroli 04 NWO4E pp 260 L 135 000 fa 8 dischetti 3 WORDSTAR L Cod LT3 Cofanetto con 9 floppy disk 5 L y pp 430 Cod WWOSE pp 166 L 125 000 Pa L 195 000 Cofanetto con 9 dischetti 3 S E M Galluzzo C Trevisan AUTOCAD Cofanetto con 8 floppy disk 51 4 Cod ACSE pp 504 L 185 000 AN t Cofanetto con 8 dischetti 3 KA sj Cod AC3E pp 504 L 195 000 i A di __ 1 Nelle vetrine ea _ delle migliori librerie e computershop On Disk 24 SPECIFICHE DEL PROGRAMMA CONFIGURAZIONE MINIMA 512Kb RAM Kickstart 1 2 1 3 2 0 UTILIZZO CLI Cd Cliexe Cliexe enter FILE DI cai
184. per facilitarsi la vita in fase di sviluppo di un programma sia per mantenere facilmente la compatibilit con le versioni precedenti del Kickstart pur sfruttando a pieno le nuove funzioni del 2 0 Questo comunque solo il primo passo l obiettivo quello di abolire la definizione statica di tutti gli oggetti gadget finestre che fanno parte di un programma Intuition in modo da renderlo pi versa tile e di avvicinarsi un po a quella programmazione orientata all oggetto che tanto successo sta ottenendo in altri ambienti grafici Chi si offre per duplicare le funzioni di gestione dei gadget della gadtools library E 1 BT an s CT A III I segreti di SuperDuper 2 0 Parte seconda varie ed eventuali Sebastiano Vigna Nello scorso numero ho descritto la totalit delle ottimizza zioni utilizzate da SuperDuper Aggiungo che i tempi di spostamento e stabilizzazione delle testine vengono otte nuti in run time dalla public unit 0 del trackdisk device Se un giorno verremo dotati di drive meccanicamente pi veloci supportati dal sistema operativo SuperDuper 2 0 sar in grado di sfruttarli opportunamente Gi ora possi bile vedere un altro effetto positivo SuperDuper nel caso si trovi a girare sotto 2 0 controlla se la flag di NOCLICK nella public unit 0 del trackdisk device attivata In tal caso evita di far sentire i click dei drive Il problema dei click dovuto alla necessit di inviare un
185. pidamente al pulsante d accensione Se spegne te il computer prima che la directory venga aggiornata completamente l intero disco pu diventare illeggi bile Se avete un hard disk il proble ma non sarebbe trascurabile An che con i floppy la perdita di dati pu essere grave Fermatevi un at timo Salvate il vostro documento poi sedetevi rilassatevi e ammirate il vostro lavoro Dopo qualche se condo solo quando sarete sicuri che l attivit del disco terminata spegnete il computer Lasciarlo acceso Avrete probabilmente sentito molte storie sullo spegnimento di Amiga Alcuni suggeriscono che non do vrebbe mai essere spento se non in circostanze eccezionali Dicono che ogni volta che si accende il computer i circuiti elettronici sono sottoposti a un lieve shock ogni volta c una piccola probabilit che qualche componente si guasti Dall altra parte della scala c chi dice che le parti in movimento di un computer sono soggette all usura e alle rotture Questo vero soprattut to per gli hard disk che ruotano per Usiamo l CLI tutto iltempo che restano accesi Ne deducono che il sistema dura piu a lungo se viene spento quando non IN USO In alcune parti del mondo ce un terzo fattore la compagnia elettrica locale In aree dove viene a manca re spesso la corrente il vostro computer pu risentirne L alimen tatore di Amiga deve lavorare a fondo per fornire il voltaggio neces sario e i dischi po
186. preceden za di Marzo e ora si prevede la sua commercializzazione ad Aprile sar compatibile con il CDTV e permetter anche l ascolto dei CD audio Vedremo a breve la scheda Janus 386SX per 2000 e 3000 gi uscita in Germania La Commodore sta lavorando ad un progetto sul 68040 ma non esiste ancora un prodotto ben definito n come scheda n come macchina di fa scia alta Nelle BBS italiane circo lata un immagine relativa a un modello portatile di Amiga della Commodore chiamato Resolver possiamo affermare con sicurezza che tale portatile non esiste Pi probabile invece quello della Newer Technology Amiga Magazi ne n 29 che in fase avanzata di progettazione CDTV Sul fronte CDTV va ricordato che si tratta di un prodotto in cui la Com modore crede molto facile preve dere degli sviluppi futuriche potran no addirittura rendere il CDTV una famiglia e non un singolo modello Per ora per non si conosce niente di preciso sui piani della casa madre che ovviamente dipende ranno dalle reazioni del mercato Con il CDTV stato dato in bundle l Enciclopedia della Grolier La Trends grande distribuzione e cominciata a met Dicembre solo ora vedremo primi lettori CDTV dotati di enciclo pedia presso i rivenditori finali Ricordiamo che in Inghilterra il CDTV stato chiamato Amiga CDTV per puri scopi commerciali si ritiene infatti che i primi acquirenti del CDTV siano tra coloro che gi p
187. premendo due volte in rapi da sequenza il pulsante destro del mouse oppure mediante il tasto Help Dopodich possibile sce gliere l argomento da esaminare in una piccola finestra Usando una forma particolare di Il DMI Floptical Disk Drive 25 Fiere La scheda DMI Resolver ipertesto che comprende sia testi che grafica oltre alla voce sintetiz zata di Amiga il programma non solo visualizza informazioni sull ar gomento prescelto ma mostra anche come concretamente si deve realizzare quella determinata ope razione Chi usa il 2 0 apprezzer anche il fatto che il programma mette in movimento il mouse come se si stesse effettivamente compiendo quella determinata operazione L installazione semplice in quan to il pacchetto dotato di un proprio programma di installazione e pu anche essere rimosso completa mente dalla memoria se lo si desi dera mediante il piccolo comando Remove accluso Come strumento di aiuto disponi bile anche HDO The Hard Disk Organizer della Display Systems International HDO un sistema di menu per hard disk che usa pulsanti programmabili per lanciare facil mente programmi o controllare i file Quando non viene usato il pro gramma pu risiedere in disparte in un piccola icona in un angolo del Workbench i pulsanti del suo di splay possono essere raggruppati per colore ce ne sono 10 a disposi zione Fino a otto comandi Amiga DOS Assign Set Change Directo
188. punta all indirizzo della porta cui dovremo fare un PutMsg del messaggio ricevuto una volta conclusa la nostra gestione del pacchetto dp_Type contiene un numero che indica il tipo di pacchet to cio uno dei valori ACTION_ definiti sempre in dosextens h dp_Resl indica il risultato del operazione richiesta e dovr essere opportunamente impostato dal handler prima di restituire il pacchetto al DOS Il senso di questo campo dipende dal tipo di pacchetto ma in quasi tutti i casi il valore DOSFALSE 0 indica fallimento mentre qualsiasi altro altro valore indica successo dp_Res2 viene utilizzato solo nel caso in cui dp_Resl sia uguale a 0 In questo caso indica il codice di errore L elenco dei codici di errore corrispondenti si trova in dos h e i valori indicati sono quelli restituiti anche dai normali comandi del DOS La scelta del numero d errore da restitui re va effettuata in maniera oculata perch certi errori hanno delle precise conseguenze per il sistema Un esempio per tutti l errore 218 fa si che il DOS attivi il noto requester Please insert volume in any drive Si noti che il codice d errore quello stesso restituito dalla funzione IoFrr del DOS e corrisponde anche alla variabile Result2 della Shell del 2 0 Inoltre la Commodore raccomanda di non utilizza re valori d errore diversi da quelli contenuti nei file include I campi dp_Arg1 7 sono gli argomenti che servono all han dler per g
189. quistare altri clienti La vostra separazione stata ami chevole Non c MAI stata una parola ostile tra noi L ho chiamato e gli ho detto come mi sentivo e come stavano le cose Credo che la spinta finale sia arriva ta dall aver passato anni a sviluppa re alcune animazioni veramente belle e alla fine averle viste tagliate e ridotte Pare che tu stia lavorando per Elec tronic Arts a un nuovo programma segretissimo insieme ad Andy Walrond un programmatoregiova ne e promettente Che ambizioni avete Ambizioni nessuna Prendo le cose come vengono Non puoi sapere in anticipo se un programma avr SUCCESSO Le specifiche sono eccezionalie mi viene da dire come potrebbe non vendere ma posso solo sperare che nessunconcorrenteescaprima SHE TOR SR IRE IE LE A A LR IBIS SUE BISI RISE OS LELE IE SIE SIE a IR SR SII SA DR dini Bi ee A ocna e DE OE iba en avar AR OE ana oana OOE WR ec dio oo caiet S Z fai di noi con un prodotto simile Non ci sono ragioni per cui non possa essere un best seller Dopo due anni di lavoro per tendi a perdere il senso delle proporzioni Recentemente ti sei riunito con Dave per realizzare il disco Lem mings Data Ti dispiaciuto di non essere parte del grande successo di Lemmings No non realmente Qual il contenutografico del disco di dati Gli sprite e le animazioni saranno diversi per Lemmings 2 Questi sono solo livelli supplemen tari per mantenere l intere
190. r In quest ultimo caso se non azzeriamo il campo dvi Seglist verr usato lo stesso seg mento usato dal nostro processo per lanciare un altro processo Ci possibile solo se il codice puro cio rieseguibile e rientrante Se invece azzeriamo il campo dvi SegList allora la prossima volta verr caricato nuova mente il file da disco Si tratta dunque di scegliere il comportamento da tenere in funzione delle esigenze del programma che vogliamo implementare e agire di conse guenza Tutto ci va fatto prima di restituire il pacchetto al DOS e dunque al termine delle operazioni di inizializzazio ne del nostro handler quando si certi che tutte le risorse memoria device o quant altro sono disponibili e utilizza bili Tr y1k o O lW r rr_ __ i i l li I volumi Fra le operazioni di inizializzazione possibile comprende re la creazione di un nodo di volume I volumi sono normalmente associati agli handler dotati di file system e la loro gestione affidata completamente agli handler Un handler pu avere pi volumi associati non contempora neamente come accade per gli handler dei floppy oppure un volume fisso come accade perla RAM I volumi servono a pi cose prima di tutto a identificare univocamente particolari alberi di directory in quegli handler che gestisco no ad esempio floppy disk o hard disk removibili grazie a loro possibile distinguere ad esempio fra il drive fisic
191. ra NewMenu come definita in lt libraries gadtools h gt struct NewMenu UBYTE nm Type STRPTR nm Label STRPTR nm CommKey UWORD nm Flags LONG nm MutualExclude APTR nm UserData ti nm Type contiene il tipo di elemento definito nella struttu ra i valori possibili sono NM TITLE 1 il titolo di un menu NM_ITEM 2 un elemento dell ultimo menu definito NM_SUB 3 un elemento di un sottomenu dell ultimo item definito NM_END 0 questo valore marca la fine dell array Ricor datevi di specificarlo nm_Label contiene il puntatore alla stringa contenente il nome dell elemento Se vi si inserisce il particolare valore NM BARLABEL 1 item viene sostituito da una barra di separazione nm CommkKey contiene il puntatore a una stringa conte nente il tasto da usare come hot key per il menu Se lo si pone a zero non viene usata nessuna hot key Per questo campo sarebbe bastato un BYTE dato che le hot key sono costituite da un solo tasto invece stato usato uno STRPTR Non ne conosco il motivo nm_Flags contiene il valore da inserire nel campo Flags della struttura Menu o Menultem Notare che i flag MENUE NABLED e ITEMENABLED agiscono in maniera controin tuitiva vengono normalmente impostati automaticamente dalla funzione e se li si mettono in questo campo hanno l effetto di disabilitare elemento Inoltre altri flag come C m Tau s CT 10 i COMMSEQ ITEMTEXT e i bit che specificano il modo in cui
192. rammazio ne orientata all oggetto il senso della parola messaggio pi generico si usa una sintassi data e con ci si intende che il messaggio stato spedito Il messaggio costituisce motivo di isolamento per l oggetto un metodo infatti essenzialmente una funzione ma dovrebbe essere garantito che i suoi dettagli di codifica siano realmente ignorabili insomma una funzione di cui non necessario conoscere il funzionamento per riuscire a comprendere lo sviluppo di un programma Questa la prima caratteristica fondamentale di un oggetto la seconda rappresentata dai dati Il fatto essenziale qui che i dati appartengono all oggetto sono una sua propriet e ci ci conduce ai due concetti correlati ma distinti di Informa U Ca tion hiding e Incapsulation Information hiding significa opacizzazione oscura mento dei dati In C questo si realizza per esempio quando le variabili globali in UN file sono dichiarate static e ci rientra nel concetto generale di visibilit il compila tore e il linker fanno s che quelle variabili siano visibili solo nel file indicato Nessuna funzione esterna potr mai sapere della loro esistenza In C e negli altri linguaggi analoghi l opacit dei dati dichiarati viene definita median te apposite parole chiave I dati del oggetto locali all og getto stesso e privati non leggibili direttamente costitui scono le P
193. re il meglio dell animazione di Disney con grafica pienae sequen ze di movimento rapido che ne fan no qualcosa da non perdere trebbe aggiungere qualche mes saggio che segnali la cosa eserci zio che non richiede certo delucida zioni qualche Print sar pi che suf ficiente ma nel caso specifico non Indispensabile Si provi a titolo sperimentale ad attivare il programma senza alcun disco nel drive l errore verr in ogni caso intercettato e segnalato dai requester di sistema prima che qualunque nostro Print possa giun gere allo schermo A dispetto della sua brevit la routine adottata come esempio non proprio sem plicissima ma anche questo BASIC duro forse pi vicino ai concetti base del C o dell Assem bly ma pur sempre BASIC pi D e VIRUS DEI COMPUTER RETI PER ENTRARE E PARTECIPARE sie b toni JACKSON CISA PRR fe Neal ge TE aa A Scopri i segreti di AMIGA libri del Gruppo Editoriale Jackson sono n vendita presso le migliori librerie 8 computershop Se ti pi corrodo acquistarli per corrispondenza utilizza questo coupon GRUPPO EDITORIALE JACKSON Edgar Huckert Frank Kremser Per sfruttare le enormi potenziali t grafiche dei proprio computer attraverso un linguaggio di pro grammazione adatto a questo tipo di applicazioni Cod CL758 pp 208 L 55 000 Con dischetto 3 1 2 Robert A Peck Conti
194. re prima di poter usare con disinvoltura tutte le risorse e le possibilit offerte da MSPL dn i point gt l L analisi di Fourier su un suono di clarino realizzato con MSPL E possibile creare diverse forme d onda base sinusoidi quadre triangolari dente di sega impulsi che verranno poi memorizzate in wavewtables che saranno poi utiliz zate dagli oscillatori suoni verran no creati dagli oscillatori anch essi definibili dal programma insieme al controllore di inviluppo vari tipi di filtri che vi saranno indispensabili per lavorare con la tecnica della sintesi sottrattiva Per ottenere suoni ancora pi sofisticati potete utilizzare la modulazione di fre quenza scegliendo due oscillatori da fare interagire fra loro secondo i parametri che fornirete Non manca la possibilit di sperimentare la tec nica di wavewshaping In qualunque momento potrete ana lizzare con funzioni grafiche il con tenuto armonico dei vostri suoni per rendervi conto della loro costituzio ne spettrale attraverso il modulo Fast Fourier Transform Fra le cose che pi mi hanno colpito sono le ca pacit di sintesi in FM e effettistica del riverbero In particolare per l FM nonostante sia disponibile una semplice confi gurazione di algoritmo i risultati ottenibili sono davvero buoni Vi confidiamo un segreto acquistate il libro di Giulio Clementi sulla sintesi segue a pag 64 61 Hardware Una prova su strada di
195. riprestazioni sono invece accessibili espandendola Intanto la maggiore frequenza del clock garantisce gi un buon incre mento della velocit operativa che pu trarre pieno vantaggio da una delle principali caratteristiche del 68030 il cosiddetto caching In Hardware pratica questo processore dispone al suo interno di 256 byte riservatiai dati e altrettanti alle istruzioni pri ma di eseguire una istruzione ele mentare la CPU controlla se guesta sia gi presente nella memoria in terna e in caso positivo la eseguir senza la necessit di andarla a pescare dalla memoria esterna Come intuibile accesso alla cache memorye praticamente immediato con un rilevante guadagno in termi ni di tempo che per il processore rappresentato dai cosiddetti cicli di clock e quindi della generale velo cit di esecuzione Questa peculia rit sempre utile diventa particolar mente evidente quando un pro gramma esegue spesso lo stesso tipo di istruzione La maggiore frequenza del clock come anche le capacit di caching del processore 68030 sono in pra tica le due risorse pienamente sfrut tabili dalla VXL 30 non accessoria ta L eventuale completamento con RAM veloce e a 32 bit render inve ce possibile un ulteriore notevole salto di qualit legato ad altre due feature del 68030 il modo Burste la cosiddetta FastRom Generalizzando con il modo Burst si metter il processore in condizio ne di poter acc
196. rmato di Professional Page potete provare il nuovo Mlfont 1 1 che anche in grado di conver tire i font bitmap Mac PostScript Auto Basic un programma vendu to per corrispondenza dalla Manta USA si tratta di un pacchetto C A S E Computer Aided Software Engineering che genera sorgenti AmigaBasic a partire da immagini grafiche Caligari 2 della Octree una versio ne consumer del famoso Caligari Broadcast 2 0 offre modellazione e rendering di animazioni 3D e sup porta l HAM E il DCTV e il formato HAM di Amiga Richiede 2 Mb di memoria ed compatibile con 68030 40 Promette d essere una implementa zione completa della tecnologia della versione superiore La Progressive Peripherals presen ta ProRAM 3000 una scheda per il 3000 T che consente di aggiun gere fino a 64 Mb di RAM a 32 bit al computer Usa moduli SIMM ed autoconfigurante e compatibile con 1 3 e 2 0 Se ne dichiara la compa tibilit con le schede 68040 Se la memoria non fosse ancora suffi ciente nulla vieta di aggiungere AMIGA MAGAZINE altre schede come questa al com puter slot permettendo Final Copy un nuovo word proces sor della SoftWood usa font outline e promette una stampa priva di scalinature su qualsiasi stampante preferences compatibile con 1 3 e 2 0 ha una porta ARexx importa grafica IFF anche HAM e Extra HalfBrite Pu anche usare i font built in di qualsiasi stampante Il prezzo di listino di 99 95 do
197. rn Senza le opportune traduzioni anche un semplice file di testo risulta confuso quando viene importato in un altra macchina Caricando un file Amiga in un programma per PC il docu mento appare come un unica lun ghissima linea di testo Caricando un testo PC in un text editor per Amiga potranno apparire delle M a Dossier colori invertiti al termine di ogni li nea Visualizzando un file di testo Macintosh al prompt del DOS di un PC le linee di testo verrano stampa te una al di sopra dell altra senza scrolling Visualizzando un testo Amiga su PC appaiono linee con dozzine di spazi aggiuntivi tra loro Per aggiungere insulti alle ingiurie alcuni word processor esportano testi ASCII con un singolo linefeed al termine di ogni paragrafoe nessuno al termine della singola linea Risolvere i problemi di editing della linea non cos difficile La maggior parte dei text editor e dei word pro cessar permette di alterare il modo in cui vengono interpretate le linee prima di caricare il documento Per esempio il programma potrebbe darvi la possibilit di convertire carriage return in conclusione delle linee di un paragrafo Strumenti di lavoro Gli strumenti di conversione forniti da terzi sono chiavi d accesso all E speranto un progetto di lingua uni versale in voga qualche anno fa N d R dei computer Il nuovo Pro per Grammar della Softwood ese gue controlli sintattici sulla lingua inglese e conversioni
198. rtare il proprio rullino a svilup pare e ritirare un CD ROM da inse rire nel CD I per visualizzare le immagini con la TV AICES tuttavia i funzionari della Philips rimasero scandalizzati nel constatare che la Commodore stava visualizzando le stesse immagini Photo CD con il CDTV Invasero lo stand e protesta rono affinch la Commodore rimuo vesse lo schermo Infine i funzionari della Kodak dovettero chiedere alla Commodore di nasconderlo per un po finch l altra parte non si fosse calmata Per ottenere adeguato aspetto fotografico per il dimostrati vo laCommodore ha commissiona to una speciale versione del DCTV che si inserisce nel CDTV La Com modore rimasta cos compiaciuta dei risultati che ha negoziato con la Digital Creations per i diritti di inclu sione del DCTV come optional o forse anche come dispositivo stan dard per il CDTV Se il CDTV sta facendo nascere dei nuovi partner per la Commodore sta anche facendo risorgere dei vecchi legami in quest ultima cate goria sta il Vivid Group che dimo str per la prima volta la sua tecno logia Mandala su Amiga 1000 Tale tecnologia usa un digitalizzatore per sovrapporre un immagine mo nocromatica dell utente CDTV sullo schermo del computer L utente pu poi muovendosi inte ragire con gli oggetti grafici sullo schermo Se si tocca una campana per esempio la si fa suonare Il Vivid Group ha usato questa tecnologia per creare affascinanti musei e
199. rty si ferma a 14 la Magnum grazie al suo Megabyte di static RAM raggiunge i 15 MIPS la PP amp S da 28 MHz si attesta a quota 16 77 quella da 33 MHZ sfiora i 20 Un 2000 con 2630 si ferma invece a 7 59 MIPS La Magnum la piu costosa delle tre perche contiene anche una por ta parallela due porte seriali una RS422 e un controller SCSI che promette ma non stato provato dall articolista 4 Mb s di transfer rate con hard disk normalie fino a 9 Mb con hard disk ultraveloci Mi chiedo guali potranno essere le velocit raggiungibili da seriale e parallela Per il 3000 unica scheda testata quella della PP amp S e sono stati rilevati 15 3 MIPS Tutte le schede richiedono per funzionare in maniera perfettamen AMIGA MAGAZINE te corretta il 2 0 in ROM anche quella per il 3000 La G Force per il 3000 a 28 MHz della GVP promette invece 22 MIPS e fino a 8 Mb di DRAM a 40 ns ma non stata provata mentre vengo no citate anche altre schede che devono ancora uscire la PP amp S ha promesso Zeus 28 e 33 MHz per il 2000 con controller SCSI II tran sfer rate attorno ai 10 Mb s e possi bilita di montare 64 Mb di RAM a 32 bit e un 68040 a 40 MHz see quando la Motorola lo rilascer Mercury sempre della PP amp S praticamente la versione di Zeus per il 3000 ma permette solo 32 Mb di RAM Le ultime schede annunciate sono quella della Supra per il 3000 a 25 MHZ con 40 o 16 Mb di DRAM a 60ns e il corrispond
200. si voglia creare un ambiente multiwin dow Infatti importante notare che due finestre non possono condividere la stessa menustrip A parte il caso ovvio dei menu CHECKIT che cambierebbe ro stato in tutte le finestre invece che solamente in quella voluta bisogna ricordare che anche la semplice selezione di un item causa il cambiamento del campo NextSelect e ci pu causare inconvenienti A causa di questo un programma che abbia i menu definiti staticamente non potr mai essere residente Non so che utilit possa esserci nel mettere residente un programma cos grande da usare imenu comunque una limitazione da tenere in conside razione Stile Prima di tutto voglio fornire alcune note di stile sulla distribuzione dei menu consigli che in parte esistono fin dalla prima versione dei ROM Kernel Manual Il primo menu a sinistra dovrebbe essere sernpre che abbia signifi cato il menu Project con gli item disposti in questo Trans TION ee ordine New Amiga N Open Amiga O Save Amiga S Save As Amiga A Print Amiga P About Quit Program Amiga Q Si noti che originariamente Q era suggerita per Undo ma in seguito il tasto stato usato da quasi tutti i programmi per Quit Una shortcut usata in modo non omogeneo S Molti usano W da Write lasciando la S per Search Un alternativa forse migliore usare S per Save e F per Find Gi la mia versione del man
201. so questo meccanismo dal punto di vista dell EREDITARIETA Ogni oggetto mediante ogt_pDati punta ai propri dati o meglio propriet che sono definiti in una struttura dedicata del tutto distinta da OGT ad esempio questa typedef struct buffer data BYTE bdb pBuf indirizzo LONG bdb Len BUFD lunghezza Vediamo ora come si pu realizzare praticamente l eredita riet Il primo passo quello di descrivere i campi in un file detto delle propriet con suffisso p Nel file buffer p met teremo BYTE bdb pBuf indirizzo LONG bdb Len lunghezza Poi creeremo un file buffer h in questo modo typedef struct buffer data include buffer p BUFD define ANTENATO BASE BASE una funzione il cui compito restituire un codice d errore che notifica il mancato riconoscimento del mes saggio che poi BUFFER restituir a sua volta al chiamante essa fa parte delle caratteristiche basilari del sistema e la sua codifica verr descritta nella prossima puntata Ora avete in mano tutti gli elementi per implementare ce T_ ii 1 i i ied biiii i lt lt F l2 2 hG rzNN l ereditariet sia dei dati che dei metodi Non avete ancora capito come Ve lo dico io Da BUFFER si pu derivare ad esempio MATRICE che aggiunge righe e colonne alle propriet di BUFFER a questo modo create un file matrice p include buffer p LONG mat Righe LONG
202. soraggiunga la prima coordinata verticale una vol ta raggiunta questa riga di scansio ne si devono modificare i registri colori tramite vari istruzioniCMOVE Si procede ad attendere che il pen nello raggiunga la seconda coordi nata verticale e una volta arrivato in quel punto con il principio prece dente si cambia tutta la palette con colori diversi Questa operazione va poi ripetuta con le stesse modalit attraverso tutte le coordinate verticali listato presente nel disco nel cassetto Transaction una chiara applicazione pratica dell e sempio sopra descritto Per capire quanto segue consi gliabile averlo sott occhio Nella pri ma parte viene impostato uno schermo in alta risoluzione vengo no assegnatele variabili e i puntatori alle strutture grafiche ViewPort e RastPort necessarie Vengono successivamente aperte le librerie e lo schermo quest ultimo con una palette totalmente nera tramite la funzione RGB 4 Si arriva poi alla parte fondamentale la creazione della Copper List Viene fatto un AllocMem per ri chiedere una zona libera di memo ria dove inizializzare tramite Cl NIT la Copper List La Copper List creata verr riempita dalle 1024 istruzioni Copper che il ciclo FOR generer in sequenza Ad ogni ciclo il registro del colore di background viene incrementato di un valore pari a 8 O nero 4095 bianco Una macro CEND pone quindi fine alla Copper List il puntatore alla lista vie
203. ssa Si notalamancanza dell alimentato re che deve fornire un voltaggio di 12 Volt con una capacit di carico di almeno 1 25 Ampere Montaggio Il montaggio dell interfaccia molto semplice ma bisogna seguire delle regole comuni all inserimento di qualsiasi periferica 1 spegnere il computer il monitor e la stampante se collegata 2 inserire il cavo fornito nell uscita video del computer e quindi nell in gresso video dell HAM E 3 inserire l anello di ferrite attorno al cavo del monito farlo scorrere lun go il filo sino a coprire la presa DIN e collegare lo stesso all interfaccia 4 alimentare l interfaccia altre eventuali periferiche e per ultimo il computer Taratura E possibile che si debba effettuare una taratura della scheda in quanto come spiega la casa costruttrice diversi tipi di chip Agnus e Denise contenuti nelle varie serie di Amiga possono fornire un output video differente uno dall altro a tale pro posito viene fornito il cacciavite schermato con il quale potrete anche aprire l interfaccia stessa Nel mio caso bastato effettuare un quarto di giro del potenziometro principale ben documentato nel manuale per ottenere un immagine priva di disturbi Come ben sappiamo la manipola zione del segnale video allo stato attuale molto complessa e i circui tiche gestiscono tali segnali posso no subire temporanee alterazioni dovute alla temperatura piuttosto che al tasso di umidit con
204. sse del pubblico Le mie specifiche erano ristrettissi me Non potevo disegnare qualco sa di totalmente differente perch doveva corrispondere alla dimen sione dei personaggi del gioco e di quanto gi esistente la grafica di Lemmings Data comunque favo losa N d R Ci saranno circa 80 livelli con tre o meno schermate per livello Si tratta di materiale richiesto a furore di popolo Ho sviluppato circa quattro stili grafici differenti E tutto per lo stesso gioco AMIGA MAGAZINE Una schermata di Lemmings So che ti staioccupandodi Tip Off e Kick Off 3 di ANCO E duro ridisegnare la grafica di un gioco che finir sotto esame dal momento che questo miglioramen to l unico che possa essere effet tuato sul migliore gioco del calcio esistente Ho appena finito Tip Off Su Kick Off non ho ancora fatto niente Una cosache posso dire che la grafica non l unico miglioramento c un sistema di controllo nuovo che lo rende eccezionale Kick Off 3 assomiglier molto a una produzione Cinemaware Su Tip Off ho disegnato invece pi di 1000 tra sprite e animazioni Per la precisio ne 80 movimenti per uno sprite cio 10 animazioni per ogni giocatore in movimento in otto differenti direzio ni Sono molto pi piccole di quanto mi sarebbe piaciuto non pi di 16 pixel in larghezza ma tutto ci che viene dalla Anco il massimo in fatto di giocabilit Che strumenti usi Hai lavorato con DPaint 4 Che
205. ssionati Fornisce un informazione approfondita sulle ultime novit del mercato e pubblica test accurati su prodotti hardware e software Fiere Marshal M Rosenthal Foto Marshal M Rosenthal NYC ta la New York del Canada a significare che vivace ed eccitante non tranquillacome Mon treal A quella vivacit contribuisce l annuale World of Commodore Amiga Show che si tiene al Toronto International Centre ove vengono presentate le novit prodotte in America del Nord Addentriamoci fra gli stand per vedere che cosa ha da offrirci il 1992 quanto a nuovo hardware e software per Amiga T oronto stata spesso chiama Il CLI e le interfacce grafiche sono una gran cosa ma il desiderio di dominare tutti gli aspetti del sistema operativo AmigaDOS ha portato a Directory Opus un utilityveramente efficiente della INOVAtronics che non solo offre un completo control lo del sistema operativo ma anche AMIGA MAGAZINE Amiga Show di Toronto la possibilit di configurare il pro gramma come si desidera Giustamente qualcuno potrebbe individuare una certa somiglianza con Diskmaster se non altro per il fatto che OPUS visualizza due fine stre affiancate che vengono aggior nate con le informazioni relative a due directory fra le quali possibile trasferire file ci che lo rende diver so da Diskmaster oltre al look da 2 0 la quantit di controlli disponi bili Entrambii pulsanti del mouse attiva
206. sso principio potete avere tutti i 4096 colori in 640x512 basta programmare il Copper in modo che modfichi la palette ad ogni riga di scansione Vediamo ora la sintassi in modo semplificato delle istruzioni del Copper Wait X Y Questa istruzione mette il Copper in attesa che il penello luminoso raggiunga la posizione X Y Una volta raggiunta tale posizione verr eseguita l istruzione successiva Move registro valore 77 Programmazione Facile in AMIGA MAGAZINE e Questaistruzionecopia il valore che specificate verso un qualsiasi regi stro dei chip custom Denise Paula Agnus nel nostro caso registri colore Skip X Y Questo comando fa in modo che la prossima istruzione non venga ese guita se il pennello ha raggiunto la posizione X Y Queste per sono le sintassi assem bler dal momento che programmia mo in C e intendiamo accedere al l assembler del Copper con questo linguaggio dovremo usare alcune accortezze quale l uso delle funzio ni per il Copper messeci a disposi zione della libreria grafica e una corretta inizializzazione La Graphics library contiene alcune macro realizzate in modo da essere simili a normalissime funzioni C e fedeli alla sintassi delle istruzione assembler Queste macro sono CWAIT uCopList v h Corrispondente all istruzione Wait v indica la posizione verticale h la posizione orizzontale uCopList un puntatore ad una copper list ovvero una zona di memoria pre
207. ssono incontrare delle difficolt nel raggiungere la piena velocit Non c un unica risposta cos molti scelgono una soluzione di compro messo Potete scegliere di spegne re il computer la notte ma lasciarlo acceso durante le pause per il caff le telefonate brevi e forse anche la pausa per il pranzo Se vivete in un area in cui la fornitura di elettrici t di dubbia qualit cercate di sta bilire quali siano i periodi critici e cercate di usare poco il computer in NTO ME TECNICHE DI INTERE ACCIA 10 E MU sica COMPUTER GIOVANNI PEROTTI quelle ore Il tempo promette tuoni e fulmini Quando vedete le nuvole addensarsi spegnete il computer E anche una buona idea scollega re la linea telefonica dal modem du rante temporali il computer po trebbe restare fulminato attraverso la linea telefonica Qualsiasi comportamento adottia te ricordatevi di salvare il vostro lavoro molto spesso Anche se la sciate acceso il computer per pau se molto lunghe copiate il vostro lavoro su disco di tanto in tanto Velocit di lettura Se lo scroll dei testi troppo veloce perch possiate leggere con como dit un testo potete congelare out put dello schermo tenendo premuto il pulsante destro del mouse Rila sciatelo quando siete di nuovo pronti per leggere La maggior par te delle finestre Amiga pu essere z AMIGA MAGAZINE posta In pausa in modo meno pre cario premendo i tasti
208. sto nume ro dlmostri guanto ancora si sla lontani da tale ideale e guanto sla probabile conseguire una visione parziale e distorta del mondo infor matico nel momento in cui ci si affidi unicamente a tale tipo di lettura Ironia della sorte nel editoriale si possono leggere fra le tante pie amenit frasi di questo tenore il maiuscolo mio la MISSIONE di Byte sempre stata quella di osser vare tecnologie e prodotti senza tenere conto delle piattaforme del processore del sistema operativo o di altre caratteristiche specifiche La pubblicit Dopo questa pausa di riflessione torniamo ad immergerci fra i pi solidi clamori degli avvisi pubblici tari tratti dalle riviste per Amiga di tutto il mondo La Gold Disk ha rilasciato Media Show 130 dollari un sequencer multimediale praticamente il corri spettivo per la fascia consumer A500 di ShowMaker il programma permette di porre in sequenza ani mazioni grafica e sorgenti audio La Supra pubblicizza un fax mo dem esterno capace di inviare e ricevere fax del gruppo 3 e di funzio nare come modem da 9600 baud V 32 con correzione d errore e compressione MNP 5 e V 42bis Per l utilizzo richiede software non forni to nel pacchetto ll fatto clamoroso che qualcuno SafeHarbor USA lo vende gi per corrispondenza a 245 dollari 300 mila lire circa una cifra veramente ridicola e un ottima soluzione per i propri problemi di comunicazione E uscita anch
209. ta anche un altra cosa trarre l indirizzo della MsgPort dal lock non assicura ancora che la MsgPort sia quella giusta perch uno switch dei task dovuto al multitas king potrebbe dar modo ad un handler di modificare la MsgPort del lock prima che si riesca ad inviare il packet alla porta e si ricordi che gli handler generalmente hanno come task una priorit piuttosto alta 50 anche 10 Da tutto ci si deduce che nonostante sia illegale inviare ad un handler un lock che non gli appartiene questo pu comun que avvenire ed consigliabile che l handler testi la validit di un lock prima di cominciare ad effettuare le operazioni richieste Se dovesse riscontrare qualcosa di errato esiste un errore standard del DOS ERROR_INVALID_LOCK che si adatta perfettamente a questa situazione Si tenga presen te infine che non affatto un obbligo assoluto tenere aggiornato dl_LockList se non si prevede la possibilit di passare i volumi e i lock relativi da un handler al handler ci si pu disinteressare completamente di questo campo tenendolo sempre a 0 e il sistema non far per questo nessuna assunzione sullo stato del volume o dei lock associati Non neanche necessario mantenere i lock in una lista BCPL anche se in questo caso il campo fl Link del lock deve essere a 0 alcuni programmi di solito dei browser di sistema credono erroneamente che di LockList e fl_Link siano tenuti aggiornati da tutti gli handler dl DiskT
210. tance ereditariet e Polimorphism polimorfismo Si parla di ereditariet perch gli oggetti non sono entit isolate nella realt raggruppiamo gli oggetti quelli veri come sedie dischetti e libri facendo una operazione di CLASSIFICAZIONE Ci sono due metodi per classificare dal basso che implica l identificazione di caratteristiche comuni a pi oggetti che permettano di distinguere un sottogruppo da un altro dall alto che significa dividere progressivamente una classe in sottoclassi fino agli oggetti Nella programmazione OO si compiono entrambe le ope razioni Gli oggetti basilari dei linguaggi vengono codificati dal produttore del compilatore che prepara una o pi LIBRE RIE DI CLASSI in cui gli oggetti vengono ordinati gefarchi camente di padre in figlio la regola di ereditariet afferma che l oggetto creato per derivazione da un genitore assume le propriet e i metodi del genitore alle quali aggiunge le proprie caratteristiche che completano o sosti tuiscono i dati ereditati Schematicamente dato un genitore FiguraGeometrica FiguraGeometrica SetNuoveCoordinate metodo Get CoordCentro metodo 5h altri metodi Capitolo 1 INTRODUZIONE AD AMIGA Storia d Amiga Amiga viene alla luce nel lontano 1984 ci si rende subito conto che non si tratta di un semplice miglioramento del 64 l home computer che ha reso famosa la Commodore ma
211. tenuto nell aria oppure a disturbi causati da altre apparecchiature elettroni che per cui anche in caso di tra sporto vi conviene attendere un buon riscaldamento del sistema stesso prima di procedere ad even tuali tarature dell interfaccia AMIGA MAGAZINE I fi gr PREE A 4 KA sors REY rier lem p ape are pace rio ko pri ga jeme T pet i ku aa i Software Nei due dischetti inclusi nella confe zione troverete il software di gestio ne dell interfaccia che comprende 1 PAINT un programma che vi mette a disposizione una palette di 256 colori tra i 16 milioni disponibili ogniregistro RGB ha un range da 0 a 255 pennelli ridefinibili con tra sparenza e mapping dei colori sele zionabili 8 pennelli presettati Op zioni di arco cerchio rettangolo ovale sia pieni che vuoti funzione di Undo doppia pagina di disegno salvataggio e lettura sia del pennel lo che dell intera schermata una completa interfaccia ARexx e altro ancora sorgente in linguaggio C del programma comunque dispo nibile via BBS 24 ore su 24 per chi volesse apportarne delle modifiche personali 2 FE un programma di rendering richiamabile da CLI che permette di elaborare i dati contenuti nel buffer di memoria utilizzato dal Digiview 4 0 se presente inmemoria oppu re di rielaborare le schermate salva te in formato 24 bit i tipi di rendering messi a nostra disposizione sono numerosi e tendono in generale ad innalzare il livel
212. terno troveremo il solito 68000 1 Mb di RAM e il DOS 2 0 lo stesso del 500 Plus La principale differenza rispet to al 500 Plus sar costituita dall as senza di connettori d espansione quello inferiore e quello laterale sar possibile comunque collegar gli floppy disk esterni e hard disk in terni da 2 pollici e mezzo come quello dell ICD La macchina ov viamente destinata a quella fascia di mercato che normalmente si ri volge alle console negli USA par ticolarmente ampia Peril momento il vecchio 500 con Kickstart 1 3 resta in produzione e lo stesso si pu affermare di Amiga 2000 E in preparazione l upgrade al 2 0 pi volte annunciato per i vecchi modelli di Amiga verr commercia lizzato tramite i classici centri di as sistenza sar costituito da manua li dischetti e ROM che saranno in stallate appunto dal centro non sar una semplice ROM o addirittu ra una EPROM priva di documenta zione e di dischi Non molto chia ro a cosa sia dovuto il ritardo nella commercializzazione forse alla preparazione del manuale in italia no o forse alla carenza di ROM si tenga presente che nei paesi esteri dove l upgrade gi apparso andato letteralmente a ruba e di Amiga nel mondo ce ne ben tre milioni Pu anche darsi che nel momento in cui leggete queste ri ghe sia gia disponibile L attesa uscita dell A690 il lettore di CD ROM per A500 stata rimandata di un mese si era parlato in
213. thal Foto Marshal M Rosenthal NYC Amiga sta esplodendo come mac china video grafica in parte a cau sa del Video Toaster e in parte come esito del apparire di nuovi prodotti che rendono la produzione video facile e a prezzi abbordabili Il Video Expo di New York ne stato una di mostrazione lampante Amiga era ovunque qualche volta nascosto in contenitori dietro il tavolo quando il prodotto presentato poteva essere usato su MS DOS e Macintosh qualche volta esposto gloriosamen te a tutti perch lo vedessero Per i grafici a venire quelli gi a pieno regime e quelli che lo vorrebbero essere ecco alcune delle novit pi significative La cattura delle immagini pu esse re effettuata mediante schede spe ciali e sistemi di digitalizzazione ma uno dei pi semplici ed efficaci il Tamron Fotofix II X Questa unit fondamentalmente un dispositivo still frame che sembra una macchi na fotografica da 35 mm connessa a uno stativo Accetta immagini 35 AMIGA MAGAZINE Il Video Expo Show di New York mm negativi o diapositive e le tra sforma in un segnale videocompo sito che pu essere importato in applicazioni video o desktop Una fonte di illuminazione interna e altre funzioni la rendono estremamente facile da usare Si pu ottenere un particolare di un immagine median te zoom ottico e ricavare positivi da negativi e viceversa lenti diverse permettono di superare i 35 mm Il modello men
214. tipo di utility per mette di compattare interi dischi anche non in formato DOS si basa cio sulle tracce del disco e non sui file presenti in esso In questa categoria fanno la parte del leone DiskMasher file dms un program ma commerciale e Warp file wrp Altri compattatori abbastanza diffu si sono Zap Zoo Arc per i singoli file e lo stupendo Zoom che com prime in poco spazio interi dischi ma lento Se vuoi saperne di pi corri a pagina 19 dove troverai qualche altra informazione riguar dante la comunicazione via modem e i file compattati Trends a cura di Massimiliano Anticoli Novit GVP a RS di Bologna e la GVP U S A organizzano un L concorso legato alia produzione di un filmato su supporto magnetico 1 Pollice o Betamax o S VHS della durata minima di 15 secondi che abbia per argomento centrale il logo GVP A insindacabile giudizio della RS il miglior filmato sar premiato con una scheda Impact Vision 24 o eguivalente in prodotti GVP filmati pervenuti a RS S r L entro il 31 Marzo saranno trattenuti da RS che potr utilizzarli in toto o in parte per qualsiasi scopo anche senza autorizzazione dell autore A tal riguardo si suggerisce di inserire nei titoli di coda il nome dell autore Tutti i filmati saranno inseriti in un tape che verr presentato tra l altro in occasione di Fiere Meeting e Manifestazioni promozionali o di studio Questo nastro sar Inviato a tutti i p
215. tlinks compatibile Funziona in alta risoluzione interlacciata per una migliore resa visiva Trasforma tutte le Immagini in una scala di grigi nei limiti consentiti da Amiga La palette originaria dell immagine viene pre servata e carica sia immagini a co lori a 24 bit che normali file IFF Un altro atteso programma della Soft Logik Pageliner Offre un ambien te a documenti multipli che permet te di lavorare sul testo Tiene auto maticamente traccia del numero di parole e riformatta il testo man mano che lo si edita Presentagli strumen ti standard di editing come taglia e incolla ricerca e sostituzione e uno spelling checker Pu caricare style tag usati da programmi di DeskTop Publishing come PageStream Se avete bisogno di fare dell editing di testi provate a dargli un occhiata La New Horizons USA ha presen tato una serie di update fra cui la versione 3 2 di ProWrite e Design Works La GVP presentava il pi potente e completo pacchetto di audio digita le per Amiga parole loro DSS Con l hardware e il software fornito si possono registrare campioni sonori da qualsiasi fonte editando il suono in tempo reale Il programma ag giunge effetti come riverbero ed eco esegue campioni a rovescio altera la forma d onda fa il taglia e incolla elimina fruscii Pu essere usato anche per comporre perch possibile usarlo come sequencer per 4 tracce anche mediante MIDI Si possono usare fino a 32 strumenti al
216. trez zature Audio e Video Passiamo ora ad analizzare questo importante standard un po da vici no Parte II 1 La mappa dei timbri Tone Map La caratteristica primaria e fonda mentale dello Standard GS una mappa dei timbri Tone Map che definisce i timbri strumentalibase e altri disponibili insieme ai rispettivi numeri assegnati di Program Change L adesione a queste map pe garantir la compatibilit fra di verse sorgenti di suono a Standard GS La Tone Map consiste di 128 Banks gruppi di locazioni ciascu no contenente 128 timbri Ad ogni timbro si pu accedere solamente selezionando il Bank mediante i Control Change 00 e selezionando il timbro mediante Program Change timbri sul primo bank principale sono chiamati Capital Tones Capital Tones I Capital Tones base o principali includono la maggior parte dei suoni degli strumenti musicali base e offrono il maggiore livello base di Spazio MIDI Aumentano sempre pii le proposte musicali MIDI qui viene offerta la base musicale in CD da cantare e in disco 3 5 da MIDIZZARE compatibilita per tutti prodotti a Standard GS Inoltre ogni Capital Tone pu avere fino a sette variazioni basate su diversi parametri come brillantezza o inviluppo Sub Capital Tones Sono anche stati previsti fino a sette Sub Capital Tones per ogni Capital Tone Questi suoni sono pi sostan ziali nella loro variazione rispetto al Capital Tone
217. tributo la velocit Fino a non molto tempo fa in effetti il gapche divideva le due categorie di computer era anche legato alla implementazione sui 3000 del si stema operativo 2 0 L introduzione dei nuovi 500 Plus e la possibilit di upgrade per il parco macchine preesistente ha di fatto annullato questa differenza senza peraltro intaccare la netta supremazia del modello di punta targato Commo pamm mmm mi E dore sotto il profilo delle prestazioni Di contro il mercato parallelo delle schede acceleratrici si arricchito di una nuova voce la VXL 30 della Microbotics che senza dubbio rappresenta una possibile alternati va alle finora imperanti A 3001 della GVP e A2630 della Commodore Senza con questo voler affermare una superiorit qualitativa che risul terebbe in ogni caso difficile da valutare trattandosi di prodotti tutto sommato abbastanza differenti La VXL 30 pur incentrando come le altre la sua attivit sull uso del pro cessare 68030 si presenta con alcune credenziali difficili da igno rare prima tra tutte il prezzo A fronte di una spesa che si aggira sui 2 milioni e mezzo per la A2630 con 4 Mb di RAM e che supera i 3 milioni per la GVP in analoga confi gurazione non possono che stupire le misere 630 000 lire della VXL a 25 MHz o le 960 000 lire per la stessa con clock a 40 MHZ Come vedremo meglio tra breve si tratta in effetti di un costo molto interessante ma riferito a una ver
218. tronica Il Minimoog infatti primo di una vasta generazione consentiva non solo di predisporre i contenuti armonici nel generatore del suono ma di farli variare anche dinamicamente mediante una serie di generatori di inviluppo a diversi poli in grado di agire sia sulla dinamica che sui filtri BF dello strumento Si pot cos ar rivare ad una buona approssima zione di certi strumenti musicali specialmente fiati ottoni e corde oltre che a generare virtualmente qualunque tipo di sonorit o rumore LFM Un ulteriore passo verso innova zione la dette un altro americano di nome Chowning che dopo aver cercato invano supporto nel proprio paese per industrializzare il frutto della sua ricerca forse era parso troppo strano usare FMin uno stru mento musicale fece la fortuna della Yamahache non ci pens due volte ad utilizzare l FM nel famosis simo DX7 che tutti conosciamo L FM ha del prodigioso e consente di arrivare a vertici quasi incredibili sia nell emulazione dei suoni di certi strumenti musicali tradizionali che nella creazione di suoni nuovi Nel 59 Sofiware frattempo un altra tecnologia che plonieri della musica elettronica avevano da sempre inseguito era arrivata alla maturit e soprattutto alla portata di tutti il campionamen to I campionatori La necessit di utilizzare suoni simili a quelli degli strumenti convenzio nali aveva in passato indotto alla creazione di strumentia tastierai cui
219. tti hanno qualcosa in comune la presenza di metodi propriet e dati Dobbiamo quindi definire un oggetto come qualcosa che abbia queste caratteristiche Per farlo usiamo una struttura Tale scelta praticamente obbligata perch una struttura permette di riunire dati di tipo diverso sotto un unico indirizzo facilmente manipo labile e facilmente estendibile questa definizione deve essere collocata in un file header standard con il nome di oopc h Ecco la struttura e il typedef relativo typedef struct oggetto FUNCTIONP ogt pfDispatch void ogt_pDati OGT Il tipo FUNCTIONP puntatore a funzione che ritorna int Il campo ogt_pDati che si legge campo di nome Dati un puntatore pDati della struttura OGT ogt_pDati questo campo rappresenta di fatto le propriet dell oggetto e si chiede al programmatore di non accedere a tali dati ma di usare solamente i metodi relativi al loro trattamento L uso dei puntatori a funzione rende omogenea la definizione dell oggetto in un unica struttura trovano posto dati e metodi Questa la definizione di un oggetto ma come avviene la comunicazione con esso I messaggi dei semplici int vengono definiti mediante il costrutto define e si deter mina poi uno standard per il loro invio all oggetto definen do una macro come questa define Send o m p r 0 gt ogt p Dispatch o m p r dove o puntatore all oggetto m messaggio p param
220. uadcsunuel Eli 1 a zione rispettando solamente le specifiche di messaggio non pi necessario n il rispetto di tipi e parametri di chiamata come perle funzioni di libreria n la comprensio ne del codice di una subroutine Inoltre si pu aggiornare un applicazione utilizzando le nuove versioni degli oggetti che possono cambiare del tutto ma devono comunque rispettare il protocollo dei messaggi E quindi chiaro che ci sono molti punti forti in questa evoluzione maggiore separazione dei compiti maggiore generalit migliore concentrazione sui dati dell applicazione e non sui dati di colloquio tra funzioni maggiore flessibilit e idoneit alla programmazione da parte di un gruppo di sviluppo Vediamo ora cosa ci offre il nostro Amiga Chi conosce la macchina anche a livello medio avr notato che le librerie shared condivise per intenderci Intuition Dos Graphics sono paragonabili ad oggetti che si chiamano con OpenLi brary e che si usano con metodi che tuttavia restano funzioni procedurali Classifichiamo ora i diversi sistemi secondo l interfaccia che offrono al programmatore dal punto di vista della programmazione orientata agli oggetti per capire a che livello si ponga Amiga Una procedure library libreria di funzioni quella che siamo soliti usare con il compilatore offre un grado minimo di strutturazione Un object based system sistema basato su oggetti offre incapsulazio
221. uale piuttosto datata suggerisce anche un item Print As che dovrebbe per mettere di cambiare il tipo di stampa e o di inviarla ad un file Sembra per che la tendenza comune sia stata quella di incorporare tutte le scelte in un unico requester richiamato dall item Print A seconda del tipo di applicazione ci possono essere cambiamenti anche notevoli ma in ogni caso l ultima voce del primo menu deve essere Quit Se il programma permette di modificare i dati il secondo menu dovrebbe essere Edit con almeno questi comandi Cut Amiga X Copy Amiga C Paste Amiga V Erase Undo Amiga Z Questa volta le shortcut sono tassative per far s che l utente possa agevolmente eseguire operazioni di taglia e incolla da una applicazione al altra Ovviamente per questo va usata la Clipboard di sistema Un altra voce che potrebbe essere utile nel menu Edit Redo se il programma in grado di ricordare pi modifiche consecutive Se l Undo limitato solo all ultima operazione deve integrare le due funzioni In pratica deve scambiare l ultima e la penultima situazione in cui si trovato il documento A seconda del modo in cui viene operata una selezione pu darsi che il programma necessiti di specificare l inizio di un blocco In questo caso ci dovrebbe essere un item Mark o Mark Block tra Erase e Undo Veniamo all aspetto puramente grafico dei menu Le voci che non ag
222. ualmente marcato o no Se item non esiste ritorna 0 come se fosse in item non marcato void CheckItem struct MenuItem menu APTR id SHORT checkit Permette di cambiare lo stato di un item CHECKIT da programma Il booleano checkit indica se accendere o segue a pag 48 UT Tecniche di programmazione orientate all oggetto in C Parte prima la teoria Paolo Sommaruga Introduzione Si parla molto oggi di programmazione orientata all ogget to un termine in voga che leggiamo ormai anche nelle pubblicit di computer si intende ma proprio necessa rio imparare un nuovo linguaggio e rimettere in discussio ne la propria formazione per aggiornarsi e fare questa esperienza Vedremo che non cos si pu affrontare l approccio orientato all oggetto senza cambiare compila tore ed possibile con le tecniche esposte in questo articolo realizzare degli oggetti completi e funzionanti Soprattutto cercher di dimostrare che la transizione verso i nuovi linguaggi orientati all oggetto pu essere considera ta una evoluzione un progresso non un cambiamento radicale Cerchiamo innanzitutto di non fare confusione con le parole per capirci correttamente originale inglese di Programmazione Orientata al Oggetto come forse sa prete Object Oriented Programming spesso indicato con acronino OOP A questo si possono aggiungere suf fissi a piacimento perch se inizia con OO qualunq
223. ue parola diventa una buzzword cio una parola chiave magica che evoca progresso e innovazione tecnologica Di fatto esistono discipline come l Analisi Orientata all Og getto in inglese Object Oriented Analisys OOA che ha una influenza reale sulla nuova cultura informatica Cultura informatica Si perch la programmazione OO fonda mentalmente un atteggiamento un abito mentale un modo nuovo di pensare la logica dei programmi quindi un fatto di cultura informatica come tale coinvolge molte discipline investendole con le novit portate da questo approccio alla programmazione Il fatto pi importante il seguente il modo giusto di intendere e praticare l OOP considerarla un evoluzione un progresso sulla base della propria esperienza e non un evento traumatico del tipo Accidenti un altro linguaggio Proprio adesso che ho comprato tutto sul C Vedremo quindi come introdurre nel proprio stile le tecniche e le soluzioni dj questo approccio innovativo scrivendo in C standard e con degli esempi concreti relativi ad Amiga I sorgenti e gli eseguibili appariranno sul disco del prossimo numero della rivista assieme alla seconda puntata di que sto articolo Il compilatore utilizzato il Manx AtecC 5 0d iosa 0 iINirtiiiailiilTzuii senza particolari direttive o opzioni nella speranza di conservare un elevato livello di generalit Aspetti teorici Il concetto di o
224. ultime quelle dotate di 68040 che accelerano le prestazioni della macchina di circa 30 volte Sugli slot Zorro invece possono essere montate schede di espan sione dimemoria controller per hard disk e altre schede di vario tipo che aggiungono potenzialit alla macchina Un capitolo a parte meritano gli slot IBM i due slot a 16 bit si trovano sullo stesso asse di due slot Zorro la scheda che si collega a uno di questi slot contiene un vero e proprio PC IBM compatibile con tanto di CPU e coprocessore ed in grado di emulare perfettamente un compatibile XT O AT a seconda del tipo di scheda realizzando un ponte gueste schede vengono appunto chiamate bridge board tra Amiga e il PC compatibile su scheda Amiga 3000 Con l uscita di Amiga 3000 si fatto un enorme passo avanti nelmondo Amiga dal vecchio 68000 si passati al pi recente e veloce 68030 affiancato dal coprocessore 68882 Per quanto riguarda le interfacce sono state aggiunte un uscita video standard VGA Video Graphics Array a 31 5 KHz e finalmente un uscita SCSI ove poter collegare altri hard disk o cartridge removibili A n N fransACTION x dato y dato colore dato un discendente Quadrato pu essere definito cosi Ouadrato FiguraGeometrica antenato antenato GetMisuralato metodo Disegna metodo lato dato a Quadrato risponder in modo opportuno a TUTTI i metodi i suoi
225. un espansione di memoria da inserire all interno del tuo computer La scelta sta a te per sappi che nel primo caso dovrai limitarti obbligatoriamente ad animazioni in Lo Res con pochi colori mentre con una scheda so luzione comunque pi dispendiosa potrai soddisfare tutte le tue esigen ze artistiche Se vuoi un consiglio propenderei verso quest ultima ipotesi di recen te sono uscite un sacco di espansio ni a prezzi veramente irrisori sem pre che 280 000 per 2 Mb di Fast siano poche per un principiante di sedici anni Secondo problema Amiga e videoregistratore La cau sa delle immagini in bianco e nero dovuta al fatto che moltissimi video registratori non riconoscono il for mato RGB in entrata in pratica quello che hai cercato di fare tu collegando Amiga tramite la presa Scart Anche in questo caso hai due possibilit o utilizzare il modu latore TV al posto della Scart costo ridotto ma possibilit di utilizzo ab bastanza ridotte o affidarti a un Genlock il cui prezzo decisamen te pi elevato ma in grado di dare libero sfogo alle tue esigenze di videoamatore Inutile aggiungere che questa scelta ci sembra la pi azzeccata Per finire AmigaVision e il formato IFF SMUS non c speranza Ami gaVisionriconosce solo quel forma to programmi di conversione per quel che ne sappiamo non ne esi stono e lo stesso vale per program mi sullo stile di SoundTracker che salvano in IFF SMUS AM
226. una fantastica scheda grafica RGB Gabriele Ponte 62 HAM E ontinuando la carrellata sulle interfacce hardware capaci di visualizzare un numero di co lori superiore a quello massimo consentito dal chip Agnus di Amiga 4096 nel modo HAM questo mese abbiamo provato per voi HAM E della Black Belt Systems nella ver sione in bassa risoluzione di 320 X 512 pixel in modo interlacciato Anche questo dispositivo si collega all uscita RGB del computer fornen do un output sul monitor o sul nor male televisore che supera 256 000 colori in modo rendering oppure i 256 in tempo reale scelti da una palette di 16 milioni di colori utilizzando il programma di disegno incluso nel pacchetto software A differenza della Colorburst o della Firecracker 24 l HAM E non dispo ne di una memoria video a 24 Dit ma tramite un opportuna retinatura dei colori attuata a livello software dai programmi inclusi nella confe zione e ad una successiva elabora zione degli stessi effettuata dalla parte hardware riesce a fornire un AMIGA MAGAZINE 000 o e output video pari a quello delle sue concorrenti ad un prezzo pi conte nuto circa 900 000 lire per la versio ne in bassa risoluzione esiste anche una versione in alta risoluzione che per il Momento non disponibile in Italia che permette una risoluzione 640x512 e costa circa 490 In pratica il computer utilizza un schermo logico in alta risoluzione 640X256 ma di ogni p
227. uoi predecessori e con la commercializzazione di due nuovi modelli Amiga 500 e Amiga 2000 La novit pi importante di questi due nuovi calcolatori la presenza del Kickstart ovviamente 1 2 su ROM che evita il caricamento del disco iniziale I due computer sono per destinati a utenti diversi A500 vuole entrare nelle case di chi non ha intenzione di impiegarlo come macchina da lavoro mentre A2000 destinato a coloro che lo vogliono utilizzare professionalmente lo testimoniano la presenza di numerosi slot d espan sione alcuni dei quali destinati ad una scheda di emulazione IBM gli altri per espansione del sistema con ulteriore memoria o installazione diun Hard Disk l alloggiamento per due drive uno slot CPU per future schede acceleratrici e uno slot video Nel 1988 la Commodore rilascia la release 1 3 del sistema operativo che sembra essere la versione definitiva si dimezzano i Guru Meditation e contemporaneamente iniziano le commercializzazioni di schede di espansione della memoria delle prime schede acceleratrici e dei primis simi controller per hard disk Siamo nel 1990 quando accompagnata da insistenti voci di corridoio viene presentato ufficialmente Amiga 3000 un calcolatore dalle presta zioni eccezionali e che come avremo modo di vedere dalle caratteri stiche interne non ha nulla da invidiare alle workstation grafiche Le novit riguardano innanzitutto il microprocessore che non pi l ormai obsoleto MC68000
228. us e Riverbe ro Grazie alle sofisticate funzioni di Editing per TVA TVF e vibrato possibile modificare i timbri tramite messaggi di Control Change da unit esterne La polifonia natu ralmente di 24 voci come vuole il sistema GS Una comodit in pi il telecomando a raggi infrarossi che permette di agire sul modulo anche a distanza Per quanto riguarda le specifiche GS vere e proprie l SC 55 lavora su due grandi settori definiti Assegnazione del numero di Program Change e Parametridi modifica del suono Questi e altri parametri MIDI possono essere controllati semplicemente utilizzan do messaggi di Program Change e o 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 e sono diventati 44 con la cache disattivata Non ci si lasci per pren dere dall entusiasmo almeno per ci che riguarda il rendering 3D In altre occasioni per esempio la creazione di un rendering spacial in HAM demo BallRoll dello stesso programma praticamente non si apprezzata alcuna differenza di elaborazione D altra parte come gi detto la semplice installazione di un coprocessore matematico ri voluzionerebbe positivamente que sta tempistica Ma veniamo alle note piacevoli Con un altro test an ch esso implicante la risoluzione di una grossa mole di calcoli ma non in virgola mobile si messa a dura prova la scheda che ha potuto cos mostrare il suo vero valore una conversione di formato grafico adoperando il programma Raster Link
229. ve interno esamina la lista del DOS e trova il nodo relativo al volume Allora aggiorna il campo dl Task con la propria MsgPort in modo che il DOS sappia a chi dirigere i messaggi che fanno riferimento a quel volume Nulla vieta si badi che la gestione dei volumi non rifletta l inserimento fisico di un disco in un drive ma qualche altro evento deciso dall handler tale evento comunque dovrebbe in teoria riferirsi a un operazione che pu svolgere utente visto che quando manca un volume si apre un requester di sistema che chiede al utente di inserirlo dl Lock indifferente per i volumi Meglio tenerlo a 0 dl VolumeDate una struttura DateStamp che contiene la data di creazione del volume Questi dati sono molto importanti per il DOS perch gli permettono di distinguere due volumi dotati dello stesso nome Il DOS 1 2 1 3 va in crash se trova due volumi con la stessa data e lo stesso nome Quando create un volume potete aggiornare questa struttura mediante la funzione DateStamp dl LockList questo campo a zero quando il volume montato mentre quando il volume viene estratto dal drive dovrebbe contenere un puntatore alla lista BCPL dei lock associati al volume collegati mediante fl_Link Tale lista serve per esempio al File System per tenere traccia dei lock associati a un volume se riprendiamo esempio fatto a proposito di dl_Task quando il disco viene trasferito dal drive interno a quello esterno non suffic
230. ype in teoria dovrebbe assumere i valori del tipo ID_DOS_DISK si veda dos h e dovrebbe servire a distin guere un tipo di volume dall altro in realt sotto 1 3 contie ne dei valori che dipendono dall handler che li gestisce dl_unused indifferente per i volumi Meglio tenerlo a 0 dl Name BPTR a BSTR contenente il nome pubblico del volume Questo campo deve essere modificato dall han dler quando arriva un pacchetto del tipo ACTION RENAME DISK Una volta creato il nodo di volume basta agganciarlo alla lista del DOS Restituiamo il pacchetto Se tutte le operazioni di inizializzazione hanno avuto buon esisto possiamo restituire il pacchetto iniziale al DOS Sotto 2 0 esistono delle funzioni di sistema per la gestione dei pacchetti in questo caso ReplyPkt ma sotto 1 3 occorre costruirsele da s Restituire un pacchetto significa inviare il messaggio cui associato alla porta contenuta in dp_Port mediante PutMsg Prima di inviare un pacchetto sempre bene aggiornare il campo dp Port con l indirizzo della propria porta e magari anche azzerare i campi mn_Node In_Succ e mn_Node In_Pred del messaggio D n Mirans cT10N IERI O DACIA RE Lui Allocazione dinamica dei menu La compatibilit fra menu 1 3 e 2 0 Nicola Salmoria Con l avvento del Kickstart 2 0 i programmatori hanno cominciato a farsi furbi e a fare meno assunzioni sulle dimensioni di font e schermi Se prima si poteva

Download Pdf Manuals

image

Related Search

Related Contents

User Manual DSXi KVM Extender Model: K473-SSH K473  BENDIX BW2539 User's Manual  Service manual WheelDrive (English)  Omron M2 basic User's Manual    Operação  DEUTSCH Handbuch Erste Schritte  ダウンロード(PDF 1.97 MB)  PSD Picosecond Delayer $PSD-065-A-MOD  Introduction - LiveProfessor  

Copyright © All rights reserved.
Failed to retrieve file