Home

O - Amiga Magazine Online

image

Contents

1. che l hard disk era contenuto in un sac chetto di plastica antistatico e ba sta Niente istruzioni niente infor mazioni neanche un pezzetto di carta Va bene mi dico ci sar scrit to tutto nel manuale della MicroBo tics S ma quale manuale Colgo l occasione per deplorare la pessima abitudine delle ditte che includono nel disco di setup del l hardware un file di solito con la beffarda estensione man conte nente il manuale del prodotto Nel caso che l acquirente per esempio il sottoscritto abbia appena esauri to il nastro della stampante il mon taggio dell hard disk diventa un po difficoltoso in quanto non sempli ce leggere le istruzioni da un com puter spento Ma proseguiamo dopo aver impa rato a memoria o quasi il manuale mi accingo a montare il Quantum sulla piastra d alluminio dell Hard Frame in modo da risparmiare spazio e sempre seguendo il manuale della MicroBotics cerco di attaccare con un cavetto in dotazio ne l alimentazione dell hard disk direttamente alla circuiteria del controller Ma qui interviene il desti no la piastra d alluminio che sorreg ge l hard disk ha il bordo sagomato in modo tale da impedire fisicamen te l inserimento del connettore Con che coraggio la MicroBotics peral tro una ditta serissima mette in giro un aggeggio del genere Dopo alcuni minuti di profonda di sperazione prendo in mano un ta glierino da disegno e mi metto a sagomare il connetto
2. 14 Minimo numero di byte di memoria necessari al pro gramma per le linee d istruzioni numeri di linea puntatore alla prossima linea e per fine linea per parole riservate nomi delle variabili per operatori e caratteri 15 Minimo numero di byte di memoria necessari durante l esecuzione del programma perle variabili iGOSUB i cicli FOR NEXT e per i livelli di parentesi Ora che ci siamo fatti un idea di ci che pu andare storto e di quali sono i limiti di AmigaBASIC siete pronti ad apportare le modifiche necessarie per il perfetto funziona mento di un vostro programma Ao 7 5 Interchange File Format Dentro il mondo dell IFF Sebastiano Vigna Uno dei punti di forza di Amiga senza dubbio quello di possedere un formato di scambio dei dati efficiente e diffuso In ambiente MS DOS ogni programma vive in un mondo isolato a s stante e lo scambio di dati se possibile avviene con complicate operazioni di conversione Su Amiga un qualunque file disegnato con Deluxe Paint pu essere caricato da un programma poniamo di animazione per usarlo come sfondo I suoni generati per sintesi elettro nica da Synthia si possono usare con Music X Qualunque applicazione supportante il clipboard pu tagliare ed incol lare porzioni di testo o immagini provienienti da altri pro grammi Evidentemente tutto questo non avviene per caso o perch on a de la chance diet
3. Perch il nostro codice venga eseguito prima del lancio del Dos occorre prevedere una priorit superiore a 60 o meglio ancora 40 Si tenga inoltre presente che tutti gli altri moduli contenuti in ROM e presenti di default nel sistema hanno una priorit uguale o superiore a 0 pertanto Ml perch il nostro codice possa trovare tutte le librerie e i dispositivi di Exec gia inizializzati e pronti all uso dovra avere una priorit inferiore a 0 In conclusione tutti i valori compresi tra 1 e 39 sono utilizzabili con la sicurezza di trovarsi in un ambiente in cui tutto il sistema tranne il DOS gi stato inizializzato Nulla vieta comunque di stabilire una priorit pi alta specie se si vuole scendere ancora pi in profondit all interno di Exec L ottavo campo rt_Name deve contenere un puntatore a una stringa il cui ultimo carattere sia uno zero che indichi il nome del modulo Questo nome il principale fattore di identificazione del modulo Il nono campo rt_IdString deve contenere un puntatore a una stringa sempre terminata da uno zero che contenga altre informazioni utili all identificazione del modulo I programmatori della Commodore usano per i loro moduli lo schema seguente nome versione revisione giorno mese anno Scorrendo ad esempio la versione 1 2 33 del Kickstart si pu scoprire che la libreria Exec contiene questa IdString exec 33 192 8 Oct 1986 Converr per uniformit con i moduli
4. Spesso i programmi che agiscono nel modo che abbiamo appena descritto vengono scritti in linguaggio macchina per risolvere in maniera agile il problema di evitare che il Dos dopo che ci ha lanciati ci rimuova anche dalla memo ria Questo ostacolo pu essere aggirato in molti modi per esempio allocando della memoria e poi copiando in essa tutti i dati e il codice che deve rimanere residente Il nostro programma esempio affronta e risolve il problema utiliz zando solo il linguaggio C nell implementazione Lattice Ogni programma eseguibile composto da uno o pi hunk che vemgono caricati dal loader del Dos in aree distinte di memoria Il primo hunk corrisponde nel Lattice C al segmento di codice con cui inizia il programma esso viene determinato di fatto dal primo file indicato sulla linea di comando di blink Normalmente si tratta del modulo di startup del C come c o nel nostro caso invece non viene usato alcun modulo di startup e il programma inizia diretta mente con la prima linea di codice della prima funzione del nostro sorgente A questo modo si perde la possibilit di usare tutta una serie di funzioni standard del C specie quelle di input e output non si possono usare cio funzioni come printf fprintfO e cos via e funzioni come exit che fanno riferimento a indirizzi esterni contenuti in c 0 inoltre non avviene alcuna inizializzazione nemmeno quella di SysBase che deve puntare alla bas
5. a i 66 te PEPE ARS Id cercare oggetti nascondere armi perlustrare i pi reconditi angoli della casa e cos via E disponibile per aiutarsi nelle pro prie ricerche uno scanner al laser e vi posso assicurare che le opzioni di gioco sono veramente molte il vo stro scopo quello di guadagnare dei punti vittoria che si acquisteran no provocando danni ai nemici Tecnicamente il gioco molto ben gestito l azione solamente strate gica e sicuramente pi simile a un roll bar che a uno shoot em up e la grafica ricorda quella di un CAD Sicuramente comungue questo gioco vi appassioner previa lettu ra del manuale per ottima prova della BLADE e della Reflex che ha curato la traduzione in italiano del gioco e del manuale che ha creato questa volta un programma di tutto rispetto Laser Squad distribuito da Leader Distribuzione Via Mazzini 15 Casciago Va Tel 0332 212255 AMIGA MAGAZINE Castle Warrior Conia Durata 75 Generale 80 Software house Delphine Prezzo 29 000 lire Ultima prova della DELPHINE Soft ware house francese Questo pro gramma stando al manuale do vrebbe essere fantastico Avete un giorno di tempo per libera re il vostro re dal veleno che lo sta uccidendo L antidoto per si trova nel regno del temibilissimo Zandor che scatener i suoi mostri per farvi fallire nell im presa Ora tocca a voi Quantunque la trama richi
6. iconici Can vas Text Controls e Palette pos sibile impostare il colore corrente della penna il range di sfumatura peririempimenti annullare o ripete re l ultima operazione eseguita in grandire una parte dell immagine selezionata e passare direttamente ad un altro menu Menu Canvas Esaminiamo ora in dettaglio le fun zioni specifiche di ogni menu co minciando dal Canvas da qui pos siamo impostare una primitiva geo metrica tra retta spezzata rettan golo cerchio ellisse o il modo a mano libera attivare il riempimento automatico e scegliere la grandez za ce ne sono sette a disposizione e il tipo del pennello tra punto quattro segmenti variamente orien tati un quadratino e un cerchietto Spostando il puntatore dall area occupata dal menu a quella di dise gno cominciamo a pasticciare Se lezionando la forbice si pu ritaglia re una parte del disegno di forma non prefissata ma corrispondente alla primitiva geometrica seleziona ta e trasformarla in un pennello che possiamo sottoporre alle raffinate elaborazioni del menu Controls Menu Controls Quest ultimo diviso in tre sezioni nella prima a partire da sinistra tro viamo due gadget dithering e smoothing che ci permettono ri spettivamente di ottenere tinte inter medie accostando colori simili simulando cos una palette pi vasta e di addolcire i profili di aree carat terizzate da colori contrastanti II super gadget Tile
7. Il Gruppo Editoriale Jackson leader da molti anni nelle editoria tecnica specializzata da sempre inseritc nell area della formazione professionale con il pi completo e vasto catalogo libri esistente sul mercatc italiano dal 1987 sta lavorando ad un ambizioso progettc editoriale legato al mondo della Scuola Secondariz Superiore che vuole garantire una produzione editoriale didatticamente avanzata completa ed aggiornata ir quelle discipline e in quegli indirizzi di studio pil direttamente legati al mondo dell Informatica dell Elettronica e delle Telecomunicazioni Thomas L Floyd CIRCUITI ELETTRICI Corso di elettrotecnica generale Cod D667 pp 750 L 39 500 Pietro Adorni ELETTROTECNICA GENERALE Cod SD607 pp 432 L 26 000 Dino Pellizzaro MISURE ELETTRICHE Cod SD565 pp 440 L 27 000 Stephen J Chapman MACCHINE ELETTRICHE Cod SE885 pp 610 L 42 000 Mauro Gargantini FONDAMENTI DI ELETTRONICA ANALOGICA Dispositivi circuiti e applicazioni Cod SE769 pp 896 L 41 000 Ramakant A Gayakwad AMPLIFICATORI OPERAZIONALI E CIRCUITI INTEGRATI LINEARI Cod SE897 pp 690 L 39 000 Mauro Gargantini Armando Zecchi ELETTRONICA INTEGRATA LINEARE Cod D490 pp 392 L 25 000 Herbert Taub Donald Schilling FONDAMENTI DI ELETTRONICA INTEGRATA DIGITALE Cod SD493 pp 308 L 26 000 Ronald J Tocci SISTEMI DIGITALI Corso di elettronica digitale Cod SE890 pp 980 L 43 000 Pierfr
8. in uso solo l algoritmo ByteRun1 di cui parleremo in seguito Infine un chunk opzionale CAMG Commodore Amiga pu contenere la parola corrispondente ai registri video dell hardware In questo modo possibile informare chi legge il file del fatto che l immagine in HAM o Extra_Halfbrite in alta o bassa risoluzione eccetera E possibile incontrare molti altri chunk Per esempio CRNG specifica i range di colori del DeLuxePaint e AUTH il nome dell autore Un applicazione quando legge un file deve utilizzare i chunk che conosce e non badare agli altri In questo modo non si rinuncia alla possibilit che un programma arricchisca un file di informazioni proprie e contemporaneamente si ha una grande compatibilit Attualmente non esiste alcuna funzione nelle librerie di Amiga che permetta di leggere un file IFF dovremo quindi arrangiarci da soli Commenter ora un programma scritto in C a questo scopo Per principio carente in fatto di controlli lanciato su un file IFF mal scritto potrebbe anche condurre al crash ma l inserimento di numerosi controlli avrebbe reso incomprensibile l insieme o Le pagine di Transactor per AMIGA e 5 Prima per del commento vero e proprio due parole sull algoritmo di compressione ByteRun1 Il formato estremamente semplice se leggi un numero tra 1 e 127 duplica il byte successivo per n 1 volte se leggi un numero tra 0 e
9. l K con soluzioni tecnologiche differen e Step e Input signal 20 19 e OND _ tiorientate a migliorare le prestazio e Write Data Input signal 22 21 GND e ni che a volte manifestano compor i di j i i e Write Gate Inputsignal 24 e 23 o GND tamentu avers con gli SISSSh PIO De grammi Un esempio per tutti il dri a Track 00 e Output signal 26 gt 25 GND a ve MATSUSHITA tipo JU 253 ricono e Write Protect Output signal 28 s 27 GND scibile anche per la maggior rumo s ba rosit presenta problemi nel carica Read Data A Output signal 30 a 29 x GND E mento di alcuni programmi perch e Side Select Input signal 32 31 GND secondo nostra convinzione il mo ha e torino dedicato allo spostamento e Output signal 34 33 e GND q f y Ready dE e dellatestina controllato elettronica hd mente risulta essere leggermente 0600009000000000000000000000000000000000s0000 i funzioni principali apertura della fi nestrella con contemporaneo ab bassamento del dischetto e siste mazione delle due testine una volta inserito il disco un microswitch con trolla se il dischetto o meno protet to in scrittura L altra parte del drive quella elettronica o logica ha funzio ni di gestione del drive e dialogo con CPU qui le linee di comunicazione sono di duetipi una power costituita da due alimentazioni continue a 5 e 12 Volt e l altra dei dati
10. lentamente nel caso sia necessario risultati pi interessanti si ottengo no con animazioni che sfruttano l ef fetto stereo degli occhiali seguen do l animazione sembra davvero di vedere degli oggetti reali che si muovono dentro il televisore come se fosse una scatola vuota che li contiene Conclusioni PageRender 3D a nostro avviso un programma molto versatile che con un po di Impegno consente di raggiungere buoni risultati special mente sfruttando tecniche come l animazione unico piccolo neo giustificabilissimo date le prestazio ni grafiche consiste nella necessit di almeno 1 MByte dimemoria RAM poich gi caricando il programma va in fumo la gran parte dei 512K di base PageRender 3D un programma applicativo che risponde bene alle aspettative soprattutto per quanto riguarda la sezione di visualizzazio ne Quindi se siete appassionati di ani mazione e grafica tridimensionale e avete voglia di concretizzare ci che la vostra immaginazione vi sug gerisce PageRender 3D il pro gramma che fa per voi A PageRender 3D in vendita presso Pix Computer Via F D Ovidio 6c 00137 Roma Tel 06 8293507 JINON 1 INONIOI OIVAIZd OZZIZIONI 01048 ip 0ZZHIPUL Ty O oveand ozzmIpuLy O pe9UuaJa ONOS JUINJOA I TUJAJRIAUI IS Ip OSB aU BAISSaDONS PJ2P UT O BISAJUDL IP E OP39 Lap
11. ma non sarebbe pi piacevole avere a disposizione la correzione operata da DeciGEL gi dalla fase di boot La startup sequence costituisce la risposta pi ovvia ma que sto implica editare e copiare file e una notevole quantit di tempo se avete 200 dischi che desiderate proteggere Una soluzione meno onerosa l installare la correzione per s e pagine di Transacior per AMIGA E vw gt vw v lt oT T TMqMUEU E WNW O WE m0 il 68010 nel bootblock del disco ci di cui abbiamo bisogno e allora un piccolo programma in C simile a quello standard Install con cui corregere dischi a volonta Detto per inciso la ragione per cui il software per la macchina virtuale non e mai decollato che e troppo complicato implementarlo nel momento in cui tutte le routine di emulazione per l hardware e le istruzioni privile giate sono state scritte e pienamente testate la macchina vera e propria sara probabilmente gia pronta per esempio si pensial problema di consentire al nuovo OS diimplemen tare la funzione trace ricordando che sia il nuovo OS sia l applicazione che gira nel suo ambiente dovrebbere essere in modo utente mentre il sistema operativo emulato crede di essere in modo supervisore L installazione di DeciGEL e della startup Tutti i bootblock Amiga cominciano alla stessa maniera 4 byte che descrivono il tipo di disco normalmente DOS x00 4 byte di checksum e 4 byte
12. nerazione di prodotti supportati dai miglioramenti al sistema operativo Non ci resta che aspettare pazien temente la 1 4 A Il tecnico risponde a cura di Computer Lab V le Monte Nero 66 Milano he cos un drive Un drive un dispositivo che permette il flusso di informazioni da e per il computer inteso come CPU cio permette al software di interagire con l hardware per l elaborazione di determinate funzioni Quanta pi importanza riveste un particolare apparato tanto pi occorre cono scerne la struttura ilfunzionamento i punti deboli per evitare di arrecare danni con i conseguenti effetti ne gativi che la maggior parte di voi conosce Per capire il funzionamen to dei drive necessario conosce re il disco inteso come supporto magnetico Allo scopo prendete un dischetto meglio se non pi utilizza bile smontatelo e osservatene le diverse componenti la custodia parte in plastica dalle dimensioni di 90 x 94 mm con spessore di 3 3 mm comprende una parte in metallo scorrevole che funge da chiusura della finestra attraverso la quale le testine entrano in contatto con il supporto magnetico Tale protezione viene tenuta aperta AMIGA MAGAZINE Il drive di Amiga dal drive solo a disco completamen te inserito e una molletta inserita al l interno la richiude al momento del l estrazione ll supporto magneti co costituito da un disco flessibile ricoperto da uno speciale strato magneticamente sensib
13. CCA PU peat at abd A Ge se MI pa re Fiona tact Yal a i ia LO aa Lewy Nedbank re ee a anice ti LE Burnin fa TN RIC IIA gin ri il inni qui 2a A ba dann any MM FOS uu e oe am Fra per MES r PE Gime 1 a Lalo o en at i i Gimda hrhizo ta ll Lodrino na e j Y v S La ME z de z GRUPPO EDITORIALE gt JACKSON E 203 PREMI FAVOLOSI E con il concorso abbonamenti 1990 il Gruppo Editoriale Jackson mette in palio premi straordinari 3 viaggi con soggiorno per due persone in villaggi del Club Med alle Mauritius ai Caraibi in Turchia e centinaia di praticissimi raccoglitori per floppy disk della MEE Direttore Responsabile Paolo Reina Coordinamento Tecnico e Redazionale Massimiliano Anticoli Tel 02 6948287 Redazione Stefano Albarelli On Disk Romano Tenca Transactor Segreteria di redazione Elena Ferr Tel 02 6948254 ArtDirector Marcello Longhini Copertina Grafica e Impaginazione elettronica Cristina Turra Collaboratori Lucio Bragagnolo Cesare Palmieri Liliana Simonetti Stefano Riva Sergio Ruocco Sebastiano Vigna Daniele Cassanelli Mauro Ballocchi Aldo e Andrea Laus Giann
14. LABORATORIO DI ELETTRONICA INTEGRATA Cod SD495 pp 246 L 22 000 Paul 8 Zbar Joseph G Sloop DALL ELETTRONICA ALL ELETTRONICA INTEGRATA Manuale di laboratorio Cod SD664 pp 760 L 48 000 Franco Sgorbani Luciana Donelli SISTEMI AUTOMAZIONE ELABORATORIO Cod SE747 pp 508 L 39 000 Mario Malcangi SISTEMI MODELLI E PROCESSI Corso di sistemi d automazione Vol Cod SD598 pp 196 L 20 000 Maria Malcangi SISTEMI DIGITAL PER L AUTOMAZIONE Corso di sistem d automazione Vol Il Cod SD599 pp 248 L 20 000 Mario Malcangi SISTEMI AUTOMAZIONE E CONTROLLO Corso di sistemi d automazione Vol Ill Cod SD491 pp 192 L 20 000 Felice Taranti TELEFONIA Telefonia di base sistemi di trasmissione commutazione telefonica Cod SE666 pp 622 L 39 000 Ugo Sgubbi Alessandro Gava Giuseppe Saccardi TELEMATICA Corso teorico e pratico di trasmissione dati Cod SE879 pp 474 L 34 000 Paul H Young COMUNICAZIONI ELETTRICHE Corso di radiolettronica Cod SD633 pp 500 L 37 000 Massimo Tranchina TELECOMUNICAZIONI Dal segnale alla trasmissione dati Cod SE869 pp 280 L 25 000 Nuovi strumenti per una scuola che cambia in tutte olastiche IAN EDUCAZIONE TECNICA SUPERIORE COMUNICAZIONI ELETTRICHE corso di radiociettromea Peter Bishop INFORMATICA GENERALE VOL Cod SE893 pp 272 L 20 000 Peter Bishop INFORMATICA G
15. Non si tenuto conto degli spazi bianchi e dell allineamento della virgola decimale 4 Valori numerici sono stati confrontati con valori di strin ga 5 Le relazioni di confronto non sono state manipolate correttamente I termini al massimo non maggiore di al minimo e non minore di sono stati mal compresi 6 Quale la gerarchia tra lt AND ecc e utilizzata propria mente come in I lt A AND B vs I lt A AND I lt B 7 Quale valore assegnato al valore VERO 1000 1 Per esempio in IF A THEN GOTO PIPPO Il salto al label PIPPO eseguito quando A 1 o per quale valore 8 Come sono trattate le espressioni Booleane nelle istruzio ni IF THEN ELSE Per esempio nella linea IF I lt gt 0 AND J I 5 THEN K 10 il controllo passa alla linea successiva quando I zero o viene mostrato un messaggio di divisione per zero Errori di Input Output 1 Lettere maiuscole o minuscole non usate appropriata mente 2 Inserimento di valori inappropriati in risposta a richieste di INPUT LINEINPUT o INKEY 3 Utilizzo improprio di porte input o output 4 Codici di stampante usati scorrettamente 5 Non tutti gli attributi di file corretti 6 1 file corretti sono stati aperti OPEN prima di essere usati e chiusi CLOSE appena usati 7 Una condizione di end of file stata usata scorrettamen te Una lista di utili domande 1 Il programma pu tollerare i casi eccezionali o
16. di aprire dei menu Amiga Sinistro CTRL C ha l effetto di terminare l esecuzione dell utility e di rilasciare la memoria che occu pava in precedenza Dmouse Dmouse un utility che permette in un colpo solo di avere a disposizio ne Un efficace blanker di schermo e di puntatore dopo un certo numero di secondi i due valori in secondi sono programmabili mediante i parametri che Dmouse accetta se chiamato da CLI per maggiori infor mazioni leggere il file doc su disco valori di default sono di 5 secondi per il mouse e di 300 secondi per lo schermo Una utility che attiva automatica mente la finestra presente sotto al puntatore o quando si digita qual AMIGA MAGAZINE cosa alla tastiera la finestra dove immettere il testo Un acceleratore di mouse molto pratico che permette di muoversi con grande precisione o velocit seconda delle esigienze la velocit reale del mouse viene elevata ad una potenza ennesima con n defini bile dall utente default 3 9 Una utility che rimpiazza un tasto con un comando CLI vedere file doc nel disco La possibilita di portare in primo plano una finestra semplicemente cliccando con il tasto sinistro nella parte visibile di essa il numero di click necessari a portare la finestra in primo piano programmabile Sempre con il puntatore su di una finestra tenendo premuto il tasto sinistro del mouse e premendo il destro possibile port
17. doveva essere eseguita rimuoven do o aggiungendo dei jumper cio aprendo o chiudendo degli oppur tuni contatti Fin qua tutto bene il problema era quello dato che l hard disk era giunto nudo e crudo Pote vo telefonare alla Quantum ma erano le due di notte e prima di dormire il sonno dei giusti volevo riuscire a far andare tutto come si deve Detto fatto smonto nuovamente il disco dalla piastra del controller e cerco di indovinare quali potrebbe ro essere jumper giusti la fortuna mi aiuta in quanto ce ne sono dap pertutto variamente raggruppati ma solo un gruppo formato da tre elementi e poich il numero di peri ferica SCSI definito esattamente da tre cifre binarie Credo di non aver avuto tanta paura di far fondere un computer come quando ho riacceso il mio fedele Amiga dopo avere estratto i due Jumper presenti nel gruppo Non credo per neanche di essere stato tanto felice come quando l hard disk partito a un paio di secondi dall ac censione e si lanciato sulla star tup sequence Il bilancio definitivo ovviamente non facile Vorrei innanzitutto spendere qualche parola in favore del controller MicroBotics che a parte qualche problemino se le merita HardFrame 2000 perfettamente integrato nella filosofia multitask di Amiga per esempio viene gestito tramite una device standard HardFrame device e quindi si in serisce elegantemente nella stuttu ra di Exec Dispone di un buff
18. i Memorie da 64 Mbit 2007 AUT MIN J transazionali di Bult amp A yA QIAKSON WJACKSON Per ulteriori informazioni richiedi il depliant Primavera Jackson 90 presso le migliori librerie e computer shop Una primavera da non perdere FA ED E SUBITO MUSICA z E CON AMIGA CORSO RAPIDO FACILE COMPLETO NUMERO UNICO 4251300
19. i valori C00000 e D80000 come si pu notare vi istruzione illegale nel set del 68000 serve probabilmente compresa l espansione di memoria interna di Amiga 500 come valore di controllo per stabilire la validit del romtag che situata tra C00000 e C80000 e quindi in un modello Te Le pagine di Transactor per AMIGA Il secondo campo rt_MatchTag ha presumibilmente la stessa funzione e deve sempre contenere l indirizzo della struttura Resident Il terzo campo rt_EndSkip appare piuttosto misterioso deve avere anch esso funzioni di controllo forse per un eventuale checksum operata dal sistema e puntare teorica mente al termine del nostro codice Bisogna per evitare che esso indirizzi una locazione inferiore a quella della struttura Residento che cada nel mezzo del nostro program ma In generale si ci pu porre al riparo da cattive sorprese attribuendogli un valore corrispondente a un indirizzo di memoria posto subito dopo la struttura Resident Il quarto campo rt_Flags deve contenere uno o pi dei seguenti flag combinati attraverso un OR logico RTF_COLDSTART 80 indica ad Exec che il modulo va inizializzato durante le fasi di reset e deve essere quindi presente se si vuole che la nostra funzione venga attivata in tale fase RTF_AUTOINIT 01 indica ad Exec che si richiede una inizializzazione di particolari aree di memoria che verran no automatica
20. possono contenere segmenti di codice o di dati Se per si specifica l opzione SMALLCODE o SC sulla linea di co mando di blink tutti i frammenti di codice presenti nel nostro sorgente composto anche da pi di un file verrano radunati in un unico hunk di nome text Se si specifica l opzione SMALLDATA SD tutti i dati anche quelli non inizializzati verrano radunati in un unico file di nome __MERGED Il nostro programma sar composto cos da dal mi Le pagine di al Transactor per AMIGA due soli hunk caricati in due segmenti diversi di memoria Occorre fare attenzione a una sola cosa alcune funzioni della libreria standard del C possono generare un hunk vuoto nonostante le opzioni di blink portando a tre gli hunk effettivi per sincerarsene basta consultare la mappa degli hunk prodotta da blink Il nostro programma permette di rendere residenti in memoria fino a tre hunk creando una MemList con tre MemEntry che localizzano i segmenti del programma stesso nulla vieta comunque di proteggere un numero pit elevato di hunk scegliendo una MemList con pi MemEn try Il metodo utilizzato prevede che tutto il programma resti residente in memoria sopravvivendo al reset E la funzione PreparaMemList mlptr numentries che indivi dua la nostra SegList ci realizzato trovando l indirizzo del nostro processo con la funzione Exec FindTask 0 offset feda e poi quello della strutt
21. rapide 0332 222052 e Cartolina per registrazione utente garanzia per futuri aggiornamenti e iniziative della Soundware e Aggiornamenti per protocolli di si stemi esclusivi di nuovi strumenti e Disponibilit di informazioni ag giuntive per utenti evoluti e Sviluppo in corso per applicazioni che prevedono l interazione tra il MUSIC X e il mondo video MUSIC X come ogni pacchetto software complesso non si impara ad usarlo leggendo solo il manuale n si pu pretendere di utilizzarlo senza stu diarsi le istruzioni La soluzione che suggeriamo di fare pratica iniziando con un ap proccio soft un po per giorno con la moltitudine di opzioni e possibili t operative offerte E un program ma che pu essere usato in molti modi e per scopi diversi e non ne cessariamente come sequencer Ogni esempio a questo punto sa rebbe riduttivo rispetto alle reali possibilit ma vogliamo comunque AMIGA MAGAZINE citarne qualcuno a volte nei setup MIDI utile disporre per suonare in tempo reale della funzione KEY MAPPER La prestazione forse pi banale resa possibile da tale fun zione quella dello split della ta stiera in varie sezioni ciascuna as segnata a canali MIDI diversi Ci si rivela assai utile per pilotare diversi expander o diverse voci dello stes so expander nel caso in cui dispo niate di una tastiera con implemen tazione MIDI non molto evoluta che trasmetta per intenderci su un sol
22. ste nel far vedere ai due occhi due immagini viste da punti di vista diffe renti lo realizza in modo diverso lo schermo viene portato in modo grafico interlacciato e l immagine di un occhio viene visualizzata sulle linee pari quella dell altro occhio sulle linee dispari Come forse saprete quando lo schermo in modo interlacciato durante una passata del pennello elettronico sullo schermo vengono visualizzate solo le linee pari o quel le dispari una passata quelle pari la successiva quelle dispari poi ancora quelle pari e cos via gli occhiali della Haitex hanno al posto delle lenti due pannelli a cristalli li quidi che vengono alternativamen PageRender3D AMIGA MAGAZINE te oscurati o resi trasparenti se guendo un segnale che arriva diret tamente dal computer ogni volta che inizia la visualizzazione di un semiquadro In questo modo durante la visualiz zazione delle linee pari l occhio si nistro potr vedere lo schermo mentre l occhio destro rester al buio dietro al cristallo liquido anne rito Durante la visualizzazione delle linee dispari l occhio sinistro sar all oscuro e l occhio destro potr vedere lo schermo Risultato l oc chio sinistro vede solo le linee pari dove presente la schermata del l occhio sinistro il destro le linee dispari dove presente la scher mata dell occhio destro risultati migliori si ottengono sicura mente con gli occhiali a cristalli liqui di p
23. velocizzare notevolmente i loop corti e ci costituisce un notevole vantaggio per il codice destinato al 68000 Il problema Ammettiamo che abbiate deciso di effettuare l investimento e installato il 68010 che abbiate ormai superato l irritazione di scoprire che n il PC Transformer n l emulatore del 64 riescono a funzionare che abbiate incominciato ad usare la vostra macchina probabilmente vi sarete imbattuti nell uni ca crepa del vostro sogno di miglioramento l istruzione MOVE SR lt ea gt Oltre ad aver migliorato il processore per incrementarne la velocit la Motorola ha aggiunto due nuove prestazioni al 68010 Una e la capacit di gestire la Virtual Memory il 68010 fu il primo microprocessore a incorporarla l altra il supporto per la Virtual Machine Ora mentre il supporto per la memoria virtuale un idea piuttosto buona quello per la macchina virtuale ha lasciato perplesse molte per sone sin dal momento in cui la Motorola l ha annunciato La questione stava in questi termini con il 68010 diventava possibile sviluppare nuovi sistemi operativi per macchine non ancora disponibili facendo girare l OS in modo utente sotto un sistema operativo per 68010 gi esistente ed emulando l hardware della macchina In questo modo ogni tentativo del nuovo OS di accedere all hardware non ancora disponibile avrebbe causato una eccezione che il program ma emulatore avrebbe potuto trattare Siccome un sistema o
24. 127 leggi letteralmente gli n 1 byte seguenti se leggi 128 non fare nulla e passa al successivo questo caso serve solo per l allineamento Come si pu facilmente vedere il compattamento e lo scompattamento sono facili e veloci ma le immagini aven do spesso delle parti uniformi o vuote vengono ridotte notevolmente la cosa non pi vera nel caso l immagine sia rumorosa in senso informatico per esempio in modo HAM La prima cosa da fare aprire il file e controllare che i primi quattro byte siano costituiti dalle lettere FORM A queste seguono la lunghezza e il tipo che deve essere ILBM Se tutto va bene il ciclo successivo legge uno dopo l altro i chunk del file Nel caso il chunk non venga ricono sciuto viene semplicemente saltato utilizzando l informa zione sulla sua lunghezza cio come gi detto la parola lunga immediatamente successiva all identificatore Atten zione dato che se la lunghezza del chunk dispari esso viene allineato con un byte che non rientra nel conto esso va saltato dopo una lettura o una scansione altrimenti ci si ritrova nel posto sbagliato A questo bada il test if 2 Il programma riconosce solo i chunk BMHD CMAP e CAMG ma con questi si pu leggere il 99 dei file IFF Tra le cose che non prendiamo in considerazione ci sono i cicli di colori del DPaint il chunk che contiene il nome dell au tore eccetera Dalla struttura BitMapHeader che forma il contenuto del chunk BH
25. Amiga come a uno dei migliori computer per appli cazioni musicali per versatilit purezza sonora e supporto dell interfaccia MIDI La variet di programmi musicali per Amiga consente di scegliere il software pi adatto alle proprie esigenze e nel futuro la scelta sar ancora pi ampia comprendendo an che applicazioni particolarmente orientate alla grafica capaci di mostrare non solo note e pentagrammi ma anche la musica vera e propria durante l esecuzione A M A S MicroDeal Advanced MIDI Amiga Sampler una combi nazione hardware piu software permette di caricare salvare ed elaborare suoni campio nati Sono possibili campionamenti su uno e due canali con analisi in tempo reale dello spet tro ll campionatore audio a otto bit comple to di interfaccia MIDI Dynamic Drums Il New Wave Software Questa nuova release di Dynamic Drums presenta una nuova interfaccia utente con nuove opzioni e un supporto MIDI potenziato oltre a un nuovo editor a tutto schermo Il programma pu essere personalizzato dal punto di vista grafico con immagini in forma to IFF Sono disponibili come opzioni una in terfaccia e una tastiera MIDI Dynamic Studio 3 0 N w Wave Software La versione 3 0 di questo programma offre miglioramenti nell interfaccia utente sincro nizzazione SMPTE editing pi efficiente e un editor grafico per visualizzare le note Richiede un Mbyte di RAM una tastiera e un interfaccia MIDI E
26. Dragon s Lair 85 000 NW t I effettuato solo quando la merce gi imballata e pronta a partire Ninja Warrior 29 000 Cabal tel 13 dischettil GIA Bi Ogni singola spedizione assicurata con Mediolanum Assicu Omega 49 000 Chaos strikes back 49 000 Dr Doom s revenge 39 000 I razioni Operation thunderbolt 29 000 Double dragon il 29 000 Double dragon Il 29 000 Tutti gli invii sono effettuati tramite raccomandata o in funzio Planet of lust VM18 55 000 Dragons breath tel Dungeon master tel NC I ne del peso pacco urgente P47 Thunderbolt tel Dungeon master editor 45 000 F 15 strike eagle II 79 000 ieee e e I Le spedizioni il cui valore supera le Lit 250 000 sono inviate Reel fish n 79 000 Future wars amp 29 000 Flight simulator 4 0 89 000 senza alcun costo aggiuntivo tramite corriere nazionale S E U C K 49 000 F29 Retaliator tell Future wars amp 29 000 Space Rogue 59 000 VAIO ee eee A es ee Sex fonts vol 1 59 000 Gazza s supersoccer 29 000 Harley Davidson 49 000 Sporting news baseball 35 000 Shadow of the beast 69 000 Ghostbusters ll 49 000 Indy the adventure Y 59 000 Star Trek V 49 000 Accessori Amiga contiene T Shirt Ghouls n ghosts 29 000 Jetfighter 89 000 TV sports football 59 000 Accesori per il mouse tel AD amp D tel Scenery disks Flight Simulator tel nfestation tel Motocross 65 000 Virus killer 29 000 Cloche per Flight Simulator tel Barbarian Il 39 000 Sim city 1 2 65 000 Iron Lord 39 000 M1 Tank platoon 89 0
27. O Commodore 64 VAR O Altro Home Computer spec _ SSG son Card Jackson Card Jackson Card Jackson Card Jackson Card Jackson Card Jackson 040 Trasmissione Dati e Reti 050 Home Computer e Videogiochi 060 Automazione Industriale 070 Meccanica 080 Strumentazione Elettronica 090 Telecomunicazioni e Telefonia ATTIVITA PRINCIPALE DELL AZIENDA P QO Produzione D QO Distribuzione S O Servizi 100 Elettronica Professionale 110 Elettronica Hobbistica SETTORE MERCEOLOGICO 120 Elettrotecnica e Impianti Elettrici A O Informatica 130 Strumenti Musicali B O Automazione Industriale 140 Marketing e Management CO Meccanica 150 Broadcast Audio e Video DO Elettronica Professionale E O Strumentazione 160 Didattica F O Elettricit e Energia 170 Altro specificare G O Trasmissione Dati e Telecomunicazioni H O Finanza Banche Assicurazioni CHE PERSONAL COMPUTER I O Editoria Pubblicit Comunicazione POSSIEDE UTILIZZA L U Pubblica Amministrazione DOS O MS DOS 08 2 e PC compatibili Centrale Locale MACO Macintosh MO Consulenza AMGO Amiga NQ Istruzione Scuola Universita C64 QU Commodore 64 O Q Altro specificare VAR A Altro Home Computer spec un abbonamento Dal primo aprile al 30 giv no se acquisterai libri Jackson per un valore superiore a lire 150 000 ti sara riservato un abbonamento omaggio per 6 mesi ad una delle seguenti riviste nec cuci go NEWS tl Di ELETTRONICA AUTORA ION PLE amp PRODILIONE S RSREN SINE
28. Viva il nome acronimo di Visual Interfaced Video Authoring system permette di creare e gestire testo grafica suono immagini vi deo e animazioni nonch videoregistratori lettori di videodischi e qualunque altro dispo sitivo che concorra a creare un ambiente interattivo ll programma con interfaccia a icone completo di editor librerie grafiche font e un modulo per la sintesi vocale 78 e Software professionale Si tratta di un settore tradizionalmente domi nato dalla Big Blu ma Amiga ha gi comin ciato a infiltrarsi con successo nel campo e a ritagliarsi un piccolo ma significativo spazio Molti credono che per riuscire a sfondare negli ambienti professionali Amiga debba proporsi con buone soluzioni di rete per collegamenti a banche dati servizi di posta elettronica e computer remoti Altri invece pongono l accento sulle notevoli capacit grafiche di Amiga potenzialmente ideali per presentazioni che incorporino testo immagi ni e suono Man mano che aumenta la dispo nibilita di software realmente professionale per Amiga il gioiello Commodore emerger sempre pi come alternativa a basso costo e alte prestazioni nei confronti di IBM e Mac Atredes 1 1 Incognito La versione 1 1 di questo package per le telecomunicazioni include il pieno uso del mouse il protocollo Z modem un program ma per l interazione on line e menu concate nabili Richiede un Mbyte di RAM Designer Database Ser
29. altra copia ci avviene se un programma ha modificato KickTagPtrcancel lando il vecchio romtag La funzione PreparaResident tagptr vers pri nome id init pone nella struttura Resident indirizzata da tagptr la versione la priorit il nome la stringa di identificazione e l indirizzo della funzione passati come parametri il modulo sar inizializzato con il flag RTF_COLDSTART e il tipo NT_UNKNOWN La funzione AddResident tagptr mlptr kickarray collega il nostro programma a ExecBase utilizzando la MemList il romtag e l array specificati e ne ricalcola KickCheckSum La funzione ResetFunz contiene il codice che verr chia mato da Exec durante il reset avendo il programma scopi puramente dimostrativi essa si limita a chiamare DisplayA lert di Intuition con una stringa di avvertimento E questa la funzione che dovrebbe essere modificata dal lettore per fare degli esperimenti Si tenga presente a tal proposito che tutti i dati esterni del programma sono disponibili a questa funzione quando si carichi in A4 l indi rizzo dell hunk dei dati ci si pu ottenere precisando l opzione y sulla linea di comando di lc2 oppure a partire dalla versione 5 0 con la parola chiave __saveds premessa al nome della funzione o ancora chiamando la funzione geta4 all inzio di ResetFunz Si tenga presente infine che essendo in corso un reset tutti i valori che dipendono dal sistema come SysBase e DOSBa se vanno rica
30. altri linguaggi ad alto livello non c nessuna gerarchia per i bug in BASIC Non esistono errori d allarme o fatali Ogni errore pu passare totalmente inosservato come quando si utilizza un algoritmo sbagliato senza saperlo oppure l ese cuzione del programma termina con un messaggio d errore o la macchina si blocca I bug di battitura possono caratterizzarsi come minori maggiori e catastrofici con tutti i tipi di categorie interme die Il metodo qui utilizzato classifica i bug nelle classi di sintassi di logica data variabili array aritmetici d opera zione logica d input output e di tipo misto Errori di sintassi 1 Errori tipografici come 0 al posto di O oppure 1 per I 2 Errori di punteggiatura come lo scambio del punto e virgola con la virgola 3 Virgolette o parentesi non usate in coppia 4 Spazi bianchi usati impropriamente come nell inserimen to di data 5 Parole riservate usate come nomi di variabili 6 Riferimenti a label inesatti Errori logici di flusso di controllo 1 Salto a una label errata 2 Mancata considerazione di tutte le condizioni possibili e di salto appropriato 3 Scorretta esecuzione d istruzioni che appaiono dopo l istruzione di salto 4 Impossibilit del programma di terminare 5 Istruzioni IF annidate utilizzate impropriamente 6 Cicli impropriamente inizializzati 7 Cicli con indice improprio 8 Impossibilita di un loop di concludersi 9 Cicli eseguiti una
31. c in T2Write bak Il co mando aggiuntivo Move permette di usare questo sistema per rinomina re file anche attraverso diverse peri feriche nel qual caso esegue un copy e un delete Un particolare se durante la copia doveste incontrare un disk error mai successo che fortuna questi comandi non vi AMIGA MAGAZINE pianteranno completamente in asso bensi chiederanno gentilmen te se il caso di cancellare dalla de stinazione il file incompleto e poi se devono comunque continuare la copia Ogni volta che ha senso ARP permette un numero indefinito di ar gomenti per eseguire quindici as segnazioni logiche sotto Amiga DOS dovete chiamare quindici volte il comando Assign Sotto ARP ba ster Assign lt Ass1 gt lt Dir1 gt lt Ass2 gt lt Dir2 gt e lo stesso si pu dire di MakeDir Delete Mounte cos via Altro piccolo grande passo in avanti con il carattere si pu indicare la directory corrente E semplicemente incredibile che questo non si possa fare sotto Ami gaDOS Ogni comando ARP inol tre dispone di un help primario in formato identico ad AmigaDOS che viene richiamato usando l argomen to dando per nuovamente dopo l uscita dell help si ottiene un altra descrizione del comando molto pi leggibile Scendendo nei particolari credo che alcuni coman di meritino una nota a parte Prima di tutto Cmp che permette di confron tare due file binari e di sc
32. che gli permetta di vincere o di migliorare notevolmen te la propria situazione perch la tessera scambiata con la centrale va a sostituirla e resta a disposizione dell avversario che pu durante il suo turno utilizzarla o sostituirla con una nuova tessera Alla fine di ogni match il vincitore riceve 50 punti 5 per ogni tessera mentre il perdente riceve 5 punti per ogni tessera in ordine crescente li primo dei due giocatori che rag giunge i 500 punti vince la partita I menu permettono di azzerare i punteggi New Game di assegna re ad ogni giocatore nuove tessere ma senza azzerare i punteggi New Tiles o di uscire dal programma Quit AMIGA MAGAZINE Othello Othello la versione Amiga del famosissimo gioco di strategia Reversi In questo gioco i due giocatori computer e giocatore posiziona no a turno una propria pedina contraddistinta da quelle dell av versario per il diverso colore nella scacchiera La pedina viene posizionata solo se tra di essa e un altra pedina dello stesso colore ci sono delle pedine dell avversario tali pedine vengono sostituite con quelle dello stesso colore di colui che ha mosso due giocatori devono quindi ten tare di avere il maggior numero possibile di pedine del proprio colo re sulla scacchiera e di posizionare le proprie pedine in modo da impe dire qualsiasi attacco dannoso da parte dell avversario Quando l intera scacchiera piena vince il gioc
33. colori ma 6 bitplane A questo punto viene l algoritmo di scompattamento An che in questo caso ho fatto assunzioni buone ad esempio che non ci siano codici di compattazione che fanno debor dare oltre una riga fenomeno detto compressione attra verso le righe lo standard IFF proibisce esplicitamente di comprimere da una riga all altra L algoritmo cos semplice da essere autoesplicativo si noti solo che le if sono necessarie per evitare che mentre si sta decompattando il bitplane fasullo di masking questo venga scritto effettivamente Ho usato le funzioni ANSI memset e memcpy perch lo standard ANSI per il C incoraggia esplicitamente l imple mentazione di queste funzioni in line anzich tramite libre rie e se si usa un compilatore che rispetta questo consiglio leggi Lattice C 5 0x si ha un notevole miglioramento rispetto ad un ciclo scritto esplicitamente Una volta visualizzata l immagine aspettiamo per 10 secon di con la funzione AmigaDOS Delay e poi usciamo Se volete potete mettere qualcosa di pi sofisticato come un attesa dalla tastiera o dal mouse Ho usato funzioni Amiga DOS anzich C per leggere il file perch il formato identico ma agganciandosi direttamente si va pi in fretta Non dovrebbero esserci problemi di compatibilit Manx Lattice posto che i possessori del primo eliminino gli include lt proto gt Chi a questo punto vuole approfondire pu riferirsi al testo citato all i
34. compren dente 17 segnali vedasi tabella Come interagiscano fra loro i diversi segnali in relazione al drive subito detto alcuni mantegono in READY l unit fino a che siano rispettate de terminate condizioni tipo l INDEX che controlla le velocit del disco in stretta relazione con il motor on ogni impulso di STEP muove di una traccia le testine mentre il segnale WRITE PROTECT conferma o meno la possibilit di scrivere sul disco Si tenga presente che tutti questi con trolli vengono eseguiti in tempi del l ordine dei millisecondi e nanose condi Risulta alla luce di quanto descritto abbastanza semplice comprendere come un drive per l elevato numero di operazioni che compie sia un unit molto comples sa alla quale va prestata molta at tenzione anche in fase di riparazio ne Provate per esempio a consi derare cosa capita estraendo il di schetto durante la fase di lettura e scrittura led acceso Questa non corretta operazione comporta un conseguente blocco logico con una notevole sollecitazione meccanica si tratta cio di far alzare immediata mente le testine mentre compiono uno spostamento sul disco che sta girando a 300 giri al minuto Fin qui abbiamo trattato l argomento drive teoricamente ma in pratica quali sono i difetti pi ricorrenti Analizziamo i dati relativi alle ripara zioni effettuate su Amiga e vediamo subito quale l incidenza di inter vento su questo device negli Ami ga 500 su 1
35. con quattro punti luce Design 3D supporta anche testo tridimensionale ed completo di font e text editor Digi Paint 3 La versione 3 di Digi Paint presenta font sot toposti ad antialiasing colorazione di super ficitridimensionali nuovi strumenti per il dise gno software per l image processing dise gno superbitmap e supporto dell overscan Icon Magic Glacier Technologies Questo programma di disegno di icone con tiene tutto il necessario per disegnare e modificare icone personalizzate Dopo la creazione delle icone il programma genera automaticamente il BASIC o il codice C o Assembler per i rispettivi bob sprite o gadget Icon Magic incorpora anche il forma to ARexx like Smartlink per scambiare dati tra programmi differenti Optiks Incognito Software La caratteristica pi interessante di questo programma per il ray tracing la sua compa tibilita con il formato Targa a 24 bite 16 milioni di colori ma non mancano punti luce multipli elo colorati e mapping di superfici Richiede 512 Kbyte Professional Draw Gold Disk Professional Draw un programma di dise gno strutturato per oggetti colorati e progetti Nel suo pedigree figurano una vasta gam ma di strumenti per disegnare linee poligoni e curve di Bezier con spessori di linea defi nibili dall utente variet di colori illimitata macroistruzioni opzioni di trasformazione 80 come rotazione distorsione e dimensiona mento sta
36. consente un salto di qualit rispetto alla media che premendo il tasto destro del mouse o il gadget Drives vengono mo strate tutte Je periferiche logiche e fisiche del sistema il che consente un accesso lampo a qualunque di rectory Non mancano ovviamente una scroll bar in tempo reale e un paio di gadget a freccia con auto repeat In molti programmi avviene qualcosa di simile ma vengono viste solo le periferiche fisiche e in generale il posto disponibile pre fissato tanto per fare un esempio DPaint Ill mi mostra s RAM RAD DFO DF1 e PATH ma si dimentica per mancanza di spazio di DHO e DH1 il che ovviamente piuttosto irritante Una menzione merita an che l inclusione di alcune classiche funzioni C come Printf Puts e Strcat che permettono di non dover includere in ogni programma il codice di libreria In effetti la mia esperienza personale dice che scri vere comandi di sistema sotto ARP porta automaticamente ad una ridu zione del 50 e pi delle dimensio ni del programma Ad esempio il parsing della linea di comando vie ne eseguito in modo completamen te automatico da ARP tramite la funzione GADS Get Arguments in 28 Dos Style una volta specificato il template AmigaDOS ad esempio Name Dir Etc LIST s EXISTS s REMOVE s per Assign gli argo menti vengono automaticamente inseriti al loro posto indipendente mente dall ordine con cui sono stati scritti dall ute
37. contempo raneamente ad altri programmi permettendo di utilizzare le proprie macro anche all interno del proprio Word Processor preferito a meno che il programma non utilizzi gi dei tasti funzione come capita ad esempio con ProWrite che permet te di ridefinire solo i tasti funzione da F6 a F10 E possibile definire fino a 40 macro 10 macro moltiplicate per le quattro combinazioni possibili Tasto Fun zione oppure Tasto Funzione CTRL SHIFT o ALT ogni macro pu essere composta da un massi mo di 100 caratteri Per ridefinire una macro sufficien te attivare la finestrella di Macro Keys e premere il tasto o la combi nazione di tasti da ridefinire la macro associata apparir nella fine stra di Macro Keys e sar possibile ridefinirla utilizzando tutti i tasti di editing di testo e premendo RE TURN per terminare l editing della macro Per inserire il codice carattere corri spondente ad un Return necessa rio immettere nella definizione della macro una barra verticale SHIFT BackSlash ci rende possibile definire anche una serie di comandi in una sola macro per fare ci sar sufficiente inserire alla fine di ogni comando una barra verticale Attivando la finestra di Macro Keys appaiono dei nuovi menu le cui voci sono on off Clear Load Save Help e About On Off serve ad abilitare o disabili tare Macro Keys il valore attuale appare sulla drag bar e quest op zione si rende molto utile pe
38. da Digi Paint 3 come se fossero stati impartiti dall utente per mezzo di mouse e tastiera L indirizzo di questa casella il nome stesso del programma se rinominiamo Digi Paint 3 in Pippo ebbene la casella si chiamer pro prio Pippo Sul disco del program ma compreso un comando CLI denominato hey utile per sperimen tare questa interessante tecnica Ad esempio per far eseguire a Digi Paint 3 un Undo basta scrivere gt Hey Pippo Undo E facile immagi nare quali applicazioni possa avere questa caratteristica complesse e collaudate sequenze di operazioni attivabili con un paio di colpi di mouse risparmierebbero un sacco di tempo altrimenti perso in tentativi infruttuosi Transfer 24 Il secondo dischetto contiene Tran sfer 24 una comoda utility di con versione di formati grafici e di elabo AMIGA MAGAZINE razione immagini non al livello di Pixmate o Butcher per Questo programma pu caricare le immagi ni digitalizzate nel formato privato Digi View o una qualsiasi immagine IFF modificare risoluzione lumino sit contrasto saturazione e niti dezza di un immagine ridurre il numero dei colori sostituendoli con dei retini e infine salvare il tutto in formato standard IFF Conclusioni L avere a portata di mano pardon di mouse una tale messe di effetti tra l altro combinabili liberamente tra di loro aumentando in modo vertiginoso il numero di varianti da non poter nemmeno essere descrit
39. da un milione dell unit da 20 Mb della Progressive Peripherals per aumentare secondo la dimensione dell hard Tra i prodotti interessanti vi sono quelli della Supra da 20 a 120 Mb della GVP 40 e 80 Mb basati su meccanica ultraveloce Dossier Quantum con RAM opzionale fino a due Mb e della Escort 32 e 48 Mb Gli hard disk compatibili con il Work bench 1 3 permettono di far partire il sistema direttamente dal disco rigi do e avvantaggiarsi delle presta zioni del Fast File System 1 3 La Commodore offre da circa sei mesi un hard disk l A590 da 20 Mbyte si collega direttamente al bus di espansione ma contiene una porta SCSI a cui si possono collegare per esempio CD ROM e altri hard disk 500 all ora Non abbiamo notizia di schede ac celeratrici per Amiga 500 basate su CPU Motorola 68020 o 68030 ma possiamo citare il Processor Acce lerator della Creative Microsystem una scheda aggiuntiva che raddop pia il clock del 68000 contenuto al l interno del computer portandolo da 7 16 a 14 32 MHz Uno zoccolo ospita opzionalmente un coproces sore matematico 68881 con clock da 12 5 0 16 MHz Tutt altra musica Perch non installare altoparlanti aggiuntivi sul vostro 500 Costano poco vengono da costruttori pi che affidabili come gli Yamaha DM 01 e possono spalancare le vostre orecchie dalla meraviglia di fronte alle capacit sonore di Amiga Se poi avete talento musicale potete dotarvi di
40. database tana er includes Repos watt eute tatats tira arid page breaks nit Hetohaso hates bet search criteria Pen Pals a object drawing n manager lets you e shapes rt a Directo ma may be sora apnea ofeach oher Mix objects freely wit S and Object dre ayala and may be one behind ar in font ot ober bj Ae ro rogna to nls professore Aida tyes nec ee ec orm Buyer s guide Project Master Brown Wagh Con Project Master possibile pianificare e gestire progetti di qualsiasi tipo utilizzando i sei moduli del pacchetto Plan Input Stati stics Resources Costs e Time Le opzioni a disposizione comprendono grafici in formato IFF e DrawPlus inserimen to dati in formato ASCII analisi what if calcoli statistici e aggiornamento automatico delle date ProText MichTron Ultimissimo word processor della MichTron comprende tutte le opzioni tipiche di un word processor professionale compreso il con trollo ortografico e un interprete di comanal Transcript Gold Disk Transcript un word processor compatto consistente in TransEdit una versione piu piccola del programma principale che man ca delle funzioni di output il programma stesso e TransSpell un correttore ortografico di 90 mila parole Il programma crea automaticamente indici e mailmerge all interno dei menu quasi tutte le funzioni dei menu sono accompagnate da scorciatoie da tastiera e Musica musicisti professionisti guardano ad
41. di Milano Le puntate si articolano su diversi argomenti che fra i giovani vanno per la maggiore videogiochi news hardware e robotica Prossimamente saranno coinvolti anche studenti e studentesse che hanno sviluppato del software di particolare interesse non solo per quanto riguarda i giochi ma anche per quanto riguarda la didattica e le applicazioni professionali Gli esecutori dei progetti scelti saranno invitati presso l emittente e spiegheranno personalmente ai telespettatori la loro applicazione A Tuttocomputer Giovani Antennatre Via Per Busto 15 20025 Legnano MI 0 0000000000000 Multiple Screens Jn AMOS Basic Trends Amos a Mandarin Software vi offre con AMOS la L possibilit di progettare giochi per mezzo di semplici comandi BASIC il che rende il programma molto pi flessibile dei package di Construction Kit Oltre alle istruzioni BASIC tradizionali ve ne sono di speciali molto potenti che velocizzano di tre volte almeno l esecuzione AMOS la versione completamente riscritta di STOS il package best seller studiato per Atari ST e come lui non si riduce esclusivamente ad un tool per la creazione di giochi ma pu sviluppare con la stessa facilit e velocit programmi educativi database pacchetti finanziari eccetera A User Group el mese di Febbraio stato fondato il P I S A N Programmatori Italiani per lo Sviluppo di Amiga che subito stato accettato tra i Commodore Certified
42. di default osservare questo sche ma anche se ci non risulta strettamente necessario L ultimo campo rt_Init deve contenere un puntatore alla nostra funzione cio al codice che verr eseguito in fase di reset Se per nel campo rt_Flags stato previsto il valore RTF_AUTOINIT il puntatore assume un diverso significato che serve al sistema per individuare tutti i dati relativi al lancio di una libreria o di un device si rimanda ancora una volta ai due articoli di Transactor per Amiga citati in precedenza per maggiori ragguagli ed esempi di codice Nel nostro caso baster porre in questo campo l indirizzo della funzione che intendiamo sia eseguita durante il reset ResModules e KickTagPtr Exec nel corso del reset si incarica di costruire un elenco di tutti imoduli presenti nel sistema per far questo costruisce un array di puntatori alle diverse strutture Resident ordina to secondo la priorit terminato da una longword posta a 0 e poi colloca l indirizzo di questo array nel campo ResModules di ExecBase Per trovare i diversi moduli riconosciuti e accettati dal sistema baster dunque scorrere questo array E anche possibile trovare l indirizzo di un modulo mediante la funzione Exec FindResident nome offset ffa0 che ritor na un puntatore alla struttura Resident collegata a ResMo dules con il nome richiesto oppure 0 se non viene trovata Per aggiungere un nuovo modulo al sistema non si pu intervenire dirett
43. iron Lord 39 000 1950 1951 1952 1958 1961 United Features Syndacate Inc Verranno evasi SOLO gli ordin firmati Grafica E l ultima versione del potente programma della Neutek Digi Paint 3 in versione PAL Daniele Cassanelli amp Sergio Ruocco 30 Digi Paint 3 mi MS DOS sta ospitando da qualche anno a questa parte una lotta senza esclusione di colpi tra la Borland che sin dalla com mercializzazione del Turbo Pascal si proposta come valida alternati va proponendo ottimi prodotti a prezzi stracciati e Software House pi blasonate una comincia per M un altra per L indovinate un po voi costringendole a rincorse affannose e controproposte Ma questo come avranno avuto modo di chiedersi i nostri simpaticissimi lettori cosa c entra con il tema di quest articolo Ebbene anche i produttori di software per Amiga sono passati dalla pubblicit di sin goli prodotti al confronto diretto con i concorrenti basti pensare a Soft ware house specializzate in compi mercato del software per siste AMIGA MAGAZINE latori come Lattice e Manx C 5 04 e Aztec C Express in word proces sor come New Horizons e MSS Prowrite 2 5 ed Excellence o in DTP come Gold Disk e Soft Logik Professional Page 1 3 e Page stream 1 7 che sulle pagine delle riviste d oltreoceano presentano da un mese all altro nuove release dei propri programmi Anche il settore dei pacchetti di grafica pittorica agitat
44. n opan Ip epeo ins 1 p opodun ayenqappy eoueg j m esa B e LI I emazu Ejjap eidod0 0 OSaye a ouepyy uosyoef aenoppg oddnis e oye saqul lt u 01eSale ouSassy p ajeisod ouSasse 01u09 N I N 8 Bo z EOZ999TT U ajesod 2 ps _ 7 pp qquawesisa oyennaya OH aie OINIMIWIYdA Id WLITECOM l G B 3 E a ness l TIP u ougasse on gt 2 rd d Ogse O I auorzipads 5 Ip ossy o mquiuos ajenb 00S p TIP OMOHU CyeNQappe giaa aulpio puo Jag 2 5 E Cc l OLNINWOWd Id WLITYGON 3 2 Si gt oo 000 0017 IP 2 Ouuu BUIPIO 06 PleD UOSADE E 3125291 Jag mm 3 Q E amp E Qe I e rm 3 2 3 T 000 TE 1 TT Heutnu IHOOIDOTTIA YaiInd O 06 Z1 1 Je OUIS OT 2P CIOs offe oyup Ipumb oy a mm s 3 9 33 I O0S ZEI 1 TT Hawnu zh SINY9 Dd DO OT TT TA 06 preg uospel enap aom cuos m 2 2333 aa 000 bZ1 1 TT Hewnu MSSINVDIIO 2 piep uosyoef enap aseo ouos UoN O I 13 5 9 S I 000 Z 1 1 11 Hawnu lt TIYMIIOS d O 8 da nei sort so 000 901 1 IT Hawnu Mi SIIVMLIOSIAO E I 2 2 S 3 25 om 00086 51 11 paunu de FIOCONNODIZANS O ae mi onm So X due 000 0TT IT TI Hounu SIP IJOCONINODJIANS O T I amp Eos 95 cosezi 1 11 paunu ISP INIZVOVIN VOINY D F I a ES l 00089 1 ZI H wnu VOINOMLISTS IYA O 2 B gt saperi amp 00S TE I OZ Haunu LIVMO B ZESERE J 0080S 1 11 Fauno IVOISOM LINGANAIS D e pi e T gt 83 F
45. o sorgenti MIDI o i generatori interni di Amiga o entrambi Questo modulo giustifica l acquisto di MUSIC X da parte di chi non ha ancora comprato stru menti MIDI poich rende utilizzabi le il sequencer anche solo con le voci interne In ogni caso pur pos sedendo gi strumenti MIDI se non avete un campionatore vi consente di usare Amiga come tale mentre gira il sequencer 4 PAGINA LIBRARIAN consente di caricare dai sintetizzatori e succes sivamente di scaricare i dati relativi alle singole voci programmi trami Clock 0002 03 037 RESTA COL TERRA 19014 Events 112 3732 1 1 4 1892 9 1892 9 tt t t me pepe IGIN END CUEL CUE2 CUE3 CUEA SET i HPAISE 4 D PLAY pb RECORD CT 2 tromba SEQUENCER all EDITOR EDIL KEANVb EVENT EDITOR Figura 1 te il sistema esclusivo MIDI e di salvarli su disco In questo modo possibile realizzare un vero e pro prio archivio di voci richiamabile direttamente da MUSIC X Siccome per ogni strumento ahim ha un protocollo diverso prevista nel dischetto Esempi una dotazione di protocolli relativa agli strumenti pi diffusi Per protocolli diversi esiste una funzione PROTOCOL EDITOR con la quale facendo riferimento al manuale del proprio strumento possibile risolvere il problema La Soundware comunque a disposi zione per aiutare con ulteriore do Metronone Se clarino STORE basso 1
46. oggetti che compaiono nei videogame e sicura mente avr notato come il puntatore del mouse pur spostandosi non cancelli gli schermi sottostanti La gestione delle pagine grafiche di Amiga divisa in due componenti fondamentali i PLAYFIELD e gli SPRITE che rappresentano pi o meno gli sfondi e gli oggetti in movi mento Principali caratteristiche degli sprite sono velocit di sposta mento la loro gestione avviene in DMA ossia Direct Memory Access che una sorta di interruzione che obbliga il 68000 a cedere il BUS liberando cos il microprocessore dai lavori di trasferimento dati prio rit relativa tra loro esiste un parti colare priority resolver che permette di visualizare solo le parti non co perte da oggetti di priorit superio re qualsivoglia altezza e possibili ta di utilizzare per gli sprite sempli ci quattro colori di cui uno trasparente Vediamo ora un po pi a fondo come definire l immagine di uno sprite si scelto al riguardo l uso di due dei pi conosciuti lin guaggi di Amiga il Basic e il C Premettiamo che la trattazione sar differente poich ogni utente Amiga ha a disposizione nel volume EX TRAS uno sprite editor che crea file facilmente leggibili dal comando OBJECT SHAPE in Basic ma che non hanno senso in ambiente C Interessiamoci ora alla creazione di uno SHAPE ossia dell immagine di uno sprite e vediamo come codificarlo Ogni sprite formato da una serie sequenziale
47. ognuna delle linee deve essere composta da non piu di 16 bit Adesso siamo vera mente a cavallo basta definire una STRUTTURA di tipo SIMPLESPRITE attraverso la direttiva STRUCT del linguaggio C per creare il nostro sprite struct SimpleSprite imp0 e ovviamente inserire i dati creati dalla nostra tabella nella struttura stessa notate che USHORT deve essere sempre scritto in maiuscolo e che per utilizzarlo si deve linkare attaccare al programma la libreria lt exec types h gt attraverso il Co mando INCLUDE lt exec types h gt USHORT sprite data 0 0 0x0248 0x0248 0x0248 0x0248 0x0248 0x0248 0x03 8 0x03f8 0z0c04 0x0c04 0x1203 021203 0x1203 0x1203 0z0c04 0x0c04 0x03f8 0x03 8 0x0248 0x0248 0x0248 0x0248 0x0248 0x0248 0 0 y POSIZIONEORIZZONTALE BITSDICONTROLLO sono 8 paia di parole che definiscono l colore dello sprite 57 Programmazione Facile dati che abbiamo inserito rappre sentano la forma di un insetto essi sono preceduti dal prefisso Ox poi ch questa la rappresentazione dei numeri esadecimali in linguag gio C Ora creata la forma del nostro simpatico scarafaggino vediamo come visualizzarla sullo schermo questo possibile farlo attraverso la funzione ChangeSprite che lega lo sprite alla ViewPort senza entrare troppo nel dettaglio la riga che segue attacca uno sprite allo schermo di Amiga e lo visualizza ChangeSprite amp Screen gt Vi
48. osservazioni che faremo sono state verificate con la versione 1 2 del sistema operativo che corrisponde alla versione 33 192 della libreria Exec Tali osservazioni dovrebbero valere anche per le versioni 34 di Exec corrispondenti alle versioni 1 2 1 e 1 3 del Kickstart Esse non valgono perle versioni anteriori alla 1 2 e possono anche generarsi dei problemi con gli ultimi modelli di Amiga che montano 1 Mega di CHIP RAM come chiariremo meglio in seguito Come far sopravvivere la memoria Per capire meglio il modo in cui si pu proteggere la memoria dal reset vale la pena di esaminare in maniera sintentica alcune fasi della procedura di reset Ogni volta che avviene un reset della macchina sia che questo sia stato causato dalla pressione dei tasti Control AmigaSinistro AmigaDestro sia che sia stato provocato da una Guru meditation il sistema operativo controlla che l elenco della memoria libera non sia corrotto Tale elenco costituito da una serie di strutture MemHeader collegata alla lista contenuta in ExecBase sotto il nome MemList Se la lista viene ritenuta corretta allora si passa ad esaminare il valore KickMemPtr sempre di ExecBase E di un punta tore a una lista di strutture MemList collegate in maniera monodirezionale Questo aggregato cos definito in exec memory h struct MemList struct Node ml_Node UWORD ml_NumEntries struct MemEntry ml_ME 1 Vi Si tratta dunque di una struttura
49. posses sore di un Amiga 500 Fino ad ora non mi sono interessato molto alla programmazione ma adesso avendo del tempo libero bo deciso di avvicinarmi al mondo mi sterioso di questa stupenda macchi na I miei quesiti da porvi sarebbero trop AMIGA MAGAZINE pi soprattutto riguardo la program mazione in BASIC e in C quindi vorrei che mi consigliaste qualche Vostra pubblicazione in merito Sicuro dell aiuto che mi fornirete ringrazio e porgo distinti saluti Roberto Bompiedi Ti consigliamo vivamente la lettura dei libri AMIGA Linguaggio C cod CL785 AMIGA Basic cod CL 768 AMIGA Tecniche di Programma zione cod CC795 editi dal nostro Gruppo Editoriale Prodotti Spett readazione bo saputo che la GVP non commer cializza solo Hard Disk Quale altro componente produce Ringraziando per la risposta porgo i pitt cordiali saluti Gianluca Carrettiero Innanzitutto la GVP Great Valley Products Inc non produce Hard Disk ma controller per Hard Disk il controller in parole povere e l hard ware che controlla l interfacciamen to tra hard disk e sistema operativo Passiamo ora alla tua domanda La GVP produce oltre ai sopracitati controller per HD anche schede acceleratrici ed espansioni di memoria La sua pi recente produ zione e la scheda acceleratrice con microprocessore Motorola 68030 a tieniti forte 28 MHz naturalmente affiancato dall immancabile copro cessore matema
50. raccolta 49 000 Sierra On Line tel Dragons breath Y 49 000 World Cup 90 tel Macintosh Tutti i libri IHT tel Demo disk amp 5 000 WWF Wrestling tel F16 Falcon 2 2 99 000 Dungeon master editor 45 000 Scenery Hawaiian 39 000 MESSE ee emmetatale VM18 59000 Apple HGS Disco 3 Sim city te i Vieni a tovarci alla Fighting soccer 18 000 Balance of power 1990 59 000 Star Trek trasinium chali 79 000 AM Spese di spedizione Lit 6 000 Grande Fiera D Aprile ia ca I 000 a ORDNE MINIMO LIT 25 000 SPESE ESCLUSE TOTALE LIT i a g A re LU Si desidero ricevere gratuitamente il catalogo videocassette VHS 1 a ee am qe T n RI Si Viva A de Pagher al postino in contrassegno i ce ale e imento di video cassette pura fa aa A i Gazza s supersoccer 29 000 Tel VHS originali in italiano i primi Agbe Importo sula ma B i Ghostbusters Il 49 000 au quattro titoli sono cartoni animati Numero scad i Ghouls n ghosts 18 000 F sulla banda di Charlie Brown amp A Hard drivin tel Co durano circa un ora ciascuno e VOgnome e nome a Milano dal 21 al 29 Honda RVF 750 59 000 sono veramente favolosi ah il i Indirizzo Ne aprile 1990 potrai com Horse racing 49 000 prezzo di Lit 29 000 cad prare direttamente le ul indy the adventure amp 59 000 Richiedi l elenco completo delle video CAP Citt Pv Tel ga Cio Infestation tel cassette selezionate da SoftMail FIRMA Se minorenne quella di un genitore timissime novit
51. riservati Questi vanno posti all inizio del programma dc 1 444F5300 D o s 0 dc 1 F97034C2 checksum del bootblock dc 1 00000370 riservati Dopo di ci ci possono essere fino a 1012 byte di codice che terminino con un normale RTS Un programma di bootblock viene chiamato con un punta tore a un Request IO per un device disco gi aperto in A1 cid viene sfruttato molto spesso dai virus e la base della libreria Exec in A6 La sua funzione normale molto scarna e consiste solo nel ricavare un puntatore al codice di inizializzazione della dos library 60 64 si noti che i valori posti entro le parentesi quadre si riferiscono ai numeri di linea del listato sul disco Dopo il normale startup siamo liberi di fare ci che ci piace cos salviamo tutti i registri 65 e cominciamo con il nostro codice Il principio di DeciGEL molto semplice Quando avviene una eccezione causata da una PrivTRAP violazione di privilegio controlla l istruzione che l ha generata per verificare se si tratti di una MOVE SR lt ea gt e se lo era la si tramuta in una MOVE CCR lt ea gt tentando di eseguirla nuovamente Organizzazione dello stack delle eccezioni nel 68010 corto AI momento dell eccezione Registro di stato Program Counter word bassa Program Counter word alta Formato Offset del vettore Dopo il caricamento dei registri soe SP soc so SP 08 SP Formato so
52. soa SP soz sP oe Fig 1 L installazione di DeciGEL avviene richiedendo ad Exec un po di memoria per l handler dell eccezione in quanto questo codice deve rimanere in memoria dopo che il bootblock ha concluso il suo compito Poi copia il codice dell handler dell eccezione 92 103 in questa memoria e infine lo aggancia al vettore delle eccezioni nella posizione corrispondente alla violazione di privilegio Quando avviene una PrivTRAP sul 68010 vengono salvati sullo stack vari registri si veda la figura 1 e viene chiamato vove or e ST Too Jo Jo Po Le pagine di Transactor per AMIGA as Maschera per l esclusione del campo lt ea gt 40C0 Fig 2 Move SR lt es gt o o Jo ofo ojo Ji i Pero pt Tt pi fifiprfifojojofofojo il codice indirizzato da PrivTRAP Il nuovo handler salva i due registri che intende utilizzare si veda ancora la figura 1 e poi ricava l istruzione dal valore che aveva il PC Program Counter al momemto dell eccezione Siccome il codice dell istruzione MOVE SR lt ea gt non ha un valore fisso a causa del campo lt ea gt DeciGEL ne maschera il contenuto si veda la figura 2 per ricavarne il puro codice dell operazione che risulter indipendente dal registro utilizzato 40C0 nel caso di MOVE SR lt ea gt Se il risultato non 40C0 DeciGEL presume che l eccezione PrivTRAP sia stata causat
53. solo l imbaraz zo della scelta Mettetevi solo per un attimo dalla nostra parte laboratorio autorizzato Commodore Italiana Si assiste peraltro ad un secondo fenomeno pi grave perch moti vato da lavoro eseguito ad arte al momento dell acquisto di un A 2000 generalmente viene richiesto come optional il 2 drive lasciando l one re al negoziante dell installazione Ebbene non infrequente il caso in cui il drive originale venga sostituito con altro a basso costo uguale al 2 con il risultato di avere due drive 14 anzich uno di pessima qualit e basso affidamento In questo caso poi il cliente subisce un secondo danno difficilmente va lutabile rappresentato dalla sca denza della garanzia Ci sia conces so concludere con alcuni suggeri menti primo fra tutti quello di utiliz zare il computer nel modo pi cor retto attenendosi alle informazioni del manualetto Secondo aspetto da non sottovalutare visto il valore dell inve stimento di cercare un rivenditore di fiducia non dedito a pratiche del tipo sopra riportate Terzo un invito in caso di malfun zionamento del vostro Amiga prima di affidarlo a mani inesperte richie dete l intervento al laboratorio auto rizzato Commodore Per quanto ci riguarda ormai ci conoscete utilizziamo procedure di test affidabili e diamo informazioni sul tipo di intervento eseguito Per quanto concerne l installazione di drive o altri add on ricordate che forn
54. soltanto quelli ovvi e di routine 2 Si sta usando la funzione appropriata 3 La funzione mancante 4 La sequenza casuale sempre la stessa al momento di partenza 5 Vengono controllati i valori di input A che punto del programma 6 Ci sono delle variabili che vengono considerate locali 7 Si stanno usando i corretti algoritmi 8 Il programma adempie i compiti per i quali era stato progettato o ne porta a compimento altri Facendo riferimento a questa lista dovrebbe esservi pi facile isolare la porzione o la funzione del programma che ha generato l errore C poi un altra lista che dovremmo tenere a fianco del nostro computer per ricordarne le limitazioni Ovviamente essa varier a seconda del modello del microcomputer Limitazione del Basic 1 Intervallo dei valori ammissibili per gli interi 2 Intervallo dei valori ammissibili per i numeri a singola precisione 3 Intervallo dei valori ammissibili per i numeri a precisione doppia 4 Tipo di valore dei risultati di operazioni aritmetiche 5 Lunghezza massima dei nomi di variabile 6 Lunghezza massima di una stringa 7 Lunghezza massima di una linea d istruzioni 8 Massima quantit di memoria RAM 9 Massimo numero di parentesi consentito in una singola linea 10 Massima grandezza dell indice di un array 11 Massimo numero di dimensioni in un array 12 Massimo numero di subroutine annidate 13 Massimo numero di cicli annidati
55. una nuova serie di errori e quindi proviamo un contatore IF A 12 THEN PIPPO ELSE A A 1 Comunque non abbiamo inizializzato la variabile 7 Correggiamo uno e un solo bug alla volta Se apportiamo troppi cambiamenti simultaneamente non sappiamo quale soluzione corregge quale bug e perch Prendiamo iltempo che ci serve cercando sempre di perfezionare e migliorare le nostra capacit di debugging cos che la prossima solu zione necessaria sar pi evidente 8 Il punto in cui l errore viene rilevato dove si mostra il bug non detto che corrisponda al punto d origine del bug dove si creata la condizione d errore ma potrebbe essere in un altro punto L istruzione DATA un esempio calzante Considerate DATA 15 20 25 30 35 FOR I 1 TO 10 READ A I NEXT I OUT OF DATA Il nostro errore non si trova alla linea READO ma piuttosto nella prima dove si trovano soltanto cinque elementi data anzich i dieci necessari ca baie Le pagine di Transactor per AMIGA Cie 9 Ricordate che la sintassi di un programma AmigaBASIC non viene controllata mentre lo state digitando Gli errori di sintassi non si mostrano sino a che non date RUN Tipi di bug Ora che abbiamo stabilito qualche regola per il debugging quali sono i tipi di bug che non aspettano altro se non di infestare i nostri programmi Prima di tutto a differenza di
56. vedere solo il pannello di controllo nascondendo l immagine che ci interessa Una volta richiamato Screen Shift presenta una finestra con nel centro un piccolo rettangolino cliccando su di esso e spostando il mouse tenendo premuto il tasto sinistro lo schermo ne segue i movimenti KeyLock Avete degli amici burtoni dei fratel fini minori dei figli o degli animali domestici che non aspettano altro che vi assentiate un attimo dalla vostra postazione di lavoro per smanettare o camminare nel caso 52 del gatto domestico sulla tastiera del vostro Amiga e non sapete come difendervi da questi pericolosi ed a volte letali attacchi KeyLock l uti lity che fa per voi Una volta richiamato questo pro gramma congela tutti gli input di sistema disabilita la tastiera e il mouse e rende impossibile qualsia si manovra eccetto lo spegnimento mediante l interruttore principale finch non viene digitata da tastiera una ben determinata parola d ordi ne max 30 caratteri modificabile agendo direttamente sull eseguibi le mediante un editor di file istruzio ni dettagliate sul file doc nel disco La parola chiave settata inizialmen te nel programma PASSWORD e Scherzi Avvertenze per l uso dei programmi scherzo cinque programmi presenti nel drawer scherzi del disco di questo mese sono programmi che solita mente girano in background impe gnando quindi parte del tempo macchina messo a disposizione dal mic
57. vertire SEUCK in vendita presso Lago SofMail Via Napoleona 16 22100 Como Tel 031 300174 Service Come utilizzare il dischetto rima di utilizzare il dischetto al p legato alla rivista assicuratevi di averlo protetto dalla scrittu ra aprendone la finestrella per evi tare accidentali cancellazioni O contaminazioni da virus il disco al legato al 100 privo di virus ed il Gruppo Editoriale Jackson non si assume nessuna responsabilit in caso di contagio A questo punto accendete il computer Dopo la presentazione dalla quale possi bile uscire premendo il tasto sinistro del mouse verr caricato il Workbench Aprendo l icona del disco cliccando due volte con il tasto sinistro su di esso appaiono i cassetti relativi a giochi utilities ecc Aprite allo stesso modo il cas setto al quale siete interessati e ca ricate il programma desiderato Alcuni programmi possono essere anche caricato da CLI con altre opzioni vedere a parte le spiega zioni dei programmi Per chi pos siede Amiga con soli 512 K di me moria RAM consigliabile chiudere tutte le finestre aperte tranne quella relativa al programma da far girare che pu essere eventualmente chiusa con un po di prontezza di riflessi durante il caricamento Intal modo il programma avr a disposi zione pi memoria In caso contra rio potrebbero verificarsi dei malfunzionamenti ATTENZIONE prima di far partire ogni programma
58. vi raccomandiamo di leggere attentamente le istruzioni del programma programmi Screen Shift KeyLock Othello DMouse e i programmi scherzo sono di pubblico dominio e posso no essere liberamente distribuiti Inoltre ricordiamo che i programmi sorgenti ed eseguibili delle pagine di TRANSACTOR per AMIGA si tro vano nel cassetto TRANSACTOR e devono essere caricati da CLI Tutti gli altri programmi presenti sui di schetto sono invece coperti da Copyright 1990 Gruppo Editoriale Jackson Compute Publications Inc Transactor for the Amiga U K e come tali non devono essere copiati e distribuiti senza la pre AMIGA MAGAZINE ventiva autorizzazione scritta dell e ditore Amiga Workbench 1 3 co pyright 1985 1986 1987 1988 Commodore Amiga Inc tutti i diritti sono riservati Per ogni questione tecnica riguardante il funzionamen to del disco telefonare il Marted e il Gioved calle ore 14 30 alle ore 16 00 al 02 6948287 Come entrare in CLI Accendere il computer Inserire il disco con il Workbench Attendere il caricamento Cliccare due volte sul disco del Workbench Cliccare due volte sull icona SHELL per il nuovo CLI oppure aprire il il cassetto System Selezionare l icona CLI Esempi di caricamento da CLI Entrare in CLI Digitare COPY FROM C TO RAM Inserire il disco di Amiga Magazine e digitare CD DFO Digitare CD UTILITIES A questo punto per esempio si pu digitare
59. volta in pi o in meno del dovuto 10 In AmigaBASIC tutti i cicli vengono eseguiti almento una volta E questo ci che si desiderava utilizzando un ciclo anzich un salto condizionale 11 Uscite da cicli scorrette 12 Trasferimenti da altre parti del programma nel mezzo di un loop 13 Richiamo di una subroutine errato 14 Uscite da subroutine scorrette Errori di DATA 1 Formato dei dati improprio come l uso di mm gg aa per una data quando veniva richiesto gg mm aa oppure mm gg aa 2 Tentativo di inserire troppi o troppo pochi valori 3 Istruzioni DATA e READ male accoppiate 4 Controllo del programma trasferito nelle istruzioni DATA e valori data eseguiti come istruzioni di programma Errori di variabile 1 Mancata corrispondenza della dichiarazione di variabile con il data 2 Utilizzo di variabili non inizializzate 3 Stessa variabile utilizzata in pi d un contesto 4 Stesso nome di variabile digitato in maniere diverse 5 Nomi di variabili simili utilizzati e interpretati dal compu ter come una stessa variabile 6 Un contatore non propriamente inizializzato 7 Una variabile d indice che non assume l intera gamma di valori ad essa propri Array e matrici 1 Alcuni array non propriamente DIMensionati 2 Alcuni array non inizializzati a zero o con i valori appro priati 3 Un indice non all interno dei limiti 4 Uso di un indice non intero 5 Il primo elemento dell array vien
60. 0 siste nel fatto che in PageRender 3D possibile utilizzare tre diversi metodi per indicare coordinate e spostamenti oltre alle solite coordi nate cartesiane possibile utilizza re coordinate cilindriche sferiche e tetraedriche utili per particolari applicazioni Naturalmente la ca mera ha anche un suo zoom rego labile a piacimento per ottenere eventualmente anche l effetto teleo biettivo o grandangolo Gli oggetti PageRender 3D uno di quei pro AMIGA MAGAZINE grammi che permettono di comin ciare subito a lavorare grazie ad un ampia libreria di oggetti gi pron ti sul dischetto solidi di vario tipo lettere e numeri Gli oggetti di que sto programma sono considerati come un insieme di superfici piane Un cubo ad esempio non altro che un insieme di sei quadrati af fiancati in un certo modo Una volta caricati uno o pi oggetti possibile manipolarli a piacimento con una serie di comandi molto flessibili per deformarli ingrandirli rimpicciolirli torcerli adattarli a un piano sferico cilindrico conico o ondulato Ogni oggetto pu poi essere spostato nello spazio e colorato a piacimento laminima unit colorabile il singo lo poligono che ne compone la superficie Molto interessanti sono le opzioni che permettono di ripro durre pi volte un singolo oggetto per creare un oggetto pi comples so se ad esempio abbiamo un oggetto a forma di stella possibile moltiplica
61. 00 Wayne G Hockey 99 000 Dischetti TOK amp bulk tel Barbarians li Psygnosis tel doppia versione 512Kb 1Mb Kick off Y 29 000 Presumed guilty 49 000 Xenon Il 49 000 Flicker master Amiga 29 000 Basketball 49 000 Space ace 80 000 Extra time amp 18 000 Scenery Hawaiian 39 000 Versioni su 3 telefona Joysticks amp schede joy tel Batman the movie 29 000 512Kb 4 dischetti Manchester united tel Vaschette porta dischetti tel Beverly Hills Cop tel Space quest Ill 99 000 Red storm rising 49 000 Un di fianco al titolo indica la presenza delle istruzioni in italiano Bloodwich 49 000 Star command 69 000 S E U C K 49 000 Una amp indica la versione completamente in italiano Libri hint amp tips Bomber 59 000 Super wonderboy 18 000 Space ace tel Adv dungeons amp dragons tel Cabal tel The untouchables 29 000 Virus killer PERDO MR a aR MC O OE 1 libroGAME amp roleGAME tel Corvette tel TV sports basketball tel Tennis Pro 39 000 Buono d ordine da inviare a Quest for clues 39 000 Deluxe Strip Poker VM18 39 000 Virus killer 2 1 29 000 The untouchables 39 000 Lago divisione SoftMail Via Napoleone 16 22100 Como Tel 031 30 01 74 Fax 031 30 02 14 consigli per 50 giochi Double dragon Il 29 000 Wayne G Hockey 75 000 Turbo outrun 29 000 SI desidero ricevere i seguenti articoli i Quest for clues II 39 000 Dragon s Lair Il tel richiede 1Mb TV sports football tel consigli per 40 giochi Dr Doom s revenge Y 29 000 Winners
62. 00 apparecchi che en trano in laboratorio per riparazione circa 30 presentano difetti connessi pi lento Quando il programma in fase di caricamento richiede spo stamenti lunghi del gruppo testine perde il controllo con conseguente messaggio di errore e o apparizio ne del GURU Non si tratta in questo caso di un guasto dell hardware bens il produttore di software ha sviluppato il proprio progetto lavo rando sulle caratteristiche di altri drive senza tener conto di incontra re nel tempo drive perfettamete nella norma ma con leggere diffe renze Numerosi utenti Amiga 500 si sono presentati al nostro laboratorio lamentando questo tipo di proble matiche Per tutti loro purtroppo la soluzione di non utilizzare quel software circa 5 pacchetti soppor tando di vederlo funzionare su Ami ga dell amico Altre richieste di inter vento sono motivate da caricamen ti irregolari molti di questi casi sono stati risolti con la taratura delle testi ne aumentando cos il livello del se gnale in lettura Il disallineamento delle testine dovuto principalmen te a due fattori tipo di drive e utilizzo di programmi particolari che gene rano frequenti passaggi dalle trac 13 Il tecnico risponde ce interne a quelle esterne Un di screto numero di interventi si con clude con la sostituzione della parte elettronica ma in molti casi si rende necessaria la completa sostituzione del drive Fatti curiosi ne abbiamo visti co
63. 1 workbench task feb400 0 TASK 33 00 dos library ff425a 0 LIBRARY 33 00 strap fe8884 60 UNKNOWN 33 01 Tabella 1 Il valore di alcuni campi della struttura Resident dei moduli residenti presenti di default nella versione 1 2 33 del Kickstart tro numentries risulta insufficiente perch inferiore al numero di hunk la funzione restituisce il valore 0 altrimen ti l indirizzo di cli Module ponendo a 0 il suo contenuto il Dos non sar pi in grado di rimuovere la nostra memoria dal sistema quando il programma terminer ed avremo cos ottenuto l effetto desiderato La funzione CercaResident nome vers tagpp ricerca pri ma nella lista ResModules poi in KickTagPtrun modulo che abbia il nome e la versione precisati se vers paria 0 non tiene conto del numero di versione e ritorna una UWORD di flag che indica se e dove stato trovato il modulo si veda il listato per l esatto significato dei suoi bit Se il modulo esisteva gi il contenuto di tagpp sar un puntatore alla corrispondente struttura Resident La funzione utile per stabilire se il modulo gi residente o se si gi richiesto ad Exec di renderlo residente al prossimo reset in tali casi il nostro programma termina senza duplicare il modulo Se invece il programma si trova nella lista di ResModules ma non in quella di KickTagPtr significa che il vecchio modulo non potr sopravvivere al reset e quindi possibile aggiungerne un
64. 1 4017365 Stampa F B M Gorgonzola Fotolito Foligraph Milano Distribuzione Sodip Via Zuretti 25 20125 Milano Gruppo Editoriale Jackson iscritto al Registro Nazionale della stampa al N 117 Vol 2foglio 129 in data 17 8 1982 Spedizione in abbonamento postale gruppo IIt 70 Aut Trib di Milano n 102 del 22 2 1988 Il Gruppo Editoriale Jackson possiede per Amiga Magazine i diritti di traduzione di Computel s Amiga Resource Compute Publications Inc e Transactor for the Amiga Transactor U K 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 Associato al Mensile associato A all USPI rae Unione Stampa Specializzata Periodica Italiana ecnica Testata aderente al C S S T non soggetta a certificazione Obbligatoria perla presenza pubblicitaria inferiore al 10 I Gruppo Editoriale Jackson pubblica anche le seguenti riviste Amiga Magazine Games Pc Games Guida Videogiochi Supercommodore 64 e 128 Pc Software Fare Elettronica Bit Computer Grafica amp Desktop Publishing Informatica Oggi Informatica Oggi Settimanale NTE Compuscuola Pc Floppy Pc Magazine Automazione Oggi Trasmissioni Dati e Telecomu
65. BMHD CMAP e BODY Il primo contiene una struttura di tipo BitMapHeader che specifica il formato dell immagine ovvero le dimensioni e il numero di colori Il secondo enumera le componenti RGB di ciascun colore della palette Sono disponibili 8 bit per ogni componente il che ci lascia specificare circa 16 000 000 2424 colori Nel caso una macchina usi solo una parte degli otto bit per esempio su Amiga abbiamo 4 bit per componente questa deve venire spostata fino in cima al byte in pratica quando leggeremo un file IFF dovremo muovere a destra ogni byte di quattro bit L ultimo chunk BODY il pi importante nel senso che contiene i dati veri e propri Il formato intercalato in quanto non memorizziamo ogni bitplane di fila bens una riga per ogni bitplane Se il procedimento piuttosto inefficiente dal punto di vista della compressione per molto flessibile un programma che necessiti di solo una parte dell immagine in particolare si potr fermare alla riga che gli serve senza leggere tutto il file Due particolari vanno aggiunti possibile che sia presente un bitplane fasullo detto di masking che pu servire a definire una maschera attraverso cui va pensata l immagi ne ad esempio se si tratta di un pennello ritagliato in modo irregolare il masking pu definire la forma originale con cui stato definito Inoltre ogni riga pu essere compressa conunalgoritmo specificato nel chunk BMHD attualmente
66. DMouse Keylock Amiga Magazine n 11 SERVIZIO LETTORI Compilare e spedire in busta chiusa a GRUPPO EDITORIALE JACKSON Area Consumer Via Pola 9 20124 Milano A Come giudichi questa numero Cosati piacerebbe leggere nei Quali L Quali sono i tuoi hobbies di Amiga Magazine prossimi numeri di Amiga e maggiori interessi e Magazine I Ottimo H Leggi altre riviste del settore ad Sport LY Molto Buono os 3 No Id Musica L Bias D Ti piaciuto il Software 2 Quali IH Videoregistrazione J O Hi Fi Discreto y i a Sufficient E Quant i PA I Fotografia ufficiente vante persone leggono la va 4 Olire alle riviste dedi EN Automobile SA sof 8 re alle riviste icate li insuficiente copia di Amiga Mogazine al computer quali sono le tue d Moto ili ha letture preferite ad Viaggi dal Ea asc F Possiedi un computer Quale Nome Quale i computer intendi Cognome acquistare in futuro Indirizzo Quale meno cas Et Professione Citt Prov Cop Tel EDITORIALE so pro E DINO PELLIZZARO E E MISURE ELETTRICHE pass PNA FACCHINE dErmicie Ro Me A 47 di elettronica Dispositivi circuits applicaz digitale NI _ CATALA la gt E TEOR 5 SEUI af s af i TELECOMUNICAZIONI Dal wonble alla traumivi ne dati LIBRI DI TESTO PE E PROFE
67. Developers e gode del programma di supporto agli sviluppatori della Commodore Italia Il P I S A un gruppo di Programmatori il cui scopo lo studio di Amiga e la divulgazione di notizie poco referenziate progetti sono quindi essenzialmente didattici progetti a cui stanno lavorando i vari gruppi di interesse sono e Una scheda di Input Output Analogico e Digitale Modulare con attivazione delle procedure di Autoconfig e Un rivoluzionario programma di BBS con interfaccia software diretta con Amiga che gestisca direttamente le risorse della macchina e Una originale rete locale a basso costo comprensiva di software intelligente II P LS A U G pu contare su molti collaboratori pi o meno stretti tutti collegati con il mondo universitario e della ricerca Per ulteriori informazioni contattare P I S A U G c o Emmanuele Exedre Somma Via S Marta 57 56127 Pisa Italia oppure sul nodo 2 332 23 32 di Fidonet spedendo le proprie richieste a PISA USERGROUP A AMIGA MAGAZINE e Amiga 90 al 9 al 12 Maggio si terra a Basilea Svizzera D Amiga 90 la pi grande mostra europea dedicata al computer Amiga Saranno presenti pi di 100 espositori provenienti da tutto il mondo A Custodian II ricom societa di sistemi di comunicazione dati T ha introdotto sul mercato Custodian Il un sistema di sicurezza concepito per combattere la crescita del delitto computerizzato Oggigiorno la comunit de
68. E 00619 1 TI Haumu 1990 YOINYODIN D y l Q 3 gs E ee de ooses 71 11 aumu 1990 JUNSIN 3 INOIZYININNSIS O mam wo su wo mu we sw o ii 233 tea TIVNVMILISS SMAN 03 D LIS3IBDIA INATOA 190 WLLLNYND 191009 ILNIAVAVIHO TAVIIONI GOES j gt H OO l OOO ZIT T 07 Hatunu 1990 VIINO4LITH O 3 000 T OT Hawnu YIONOSNANOI FIN O E XWI XITAL aL j 0001s 1 11 pwu dIG 8 YOISYUOUTINANOD O a Soi MID av OOSTS I IT wewnu WODITIL I LYA INOISSINSYAL O R 3 own aia 000 ze 1 op Nounu STYNYINILIAS 1990 VOLLUNBOANI O JINI O WLU 00S ZS 1 TT Haunu 1990 YOLLYNYOIANI O 20 l oos sot 1 11 p wnu Add011940 3 000 ZS 1 TI Heumu ANIZYOYN DAD SIONI OZZIZIONI l I coves 1 11 p umu ua0 FNONIINI VICINO FYOMAdNS VICINO YIANYIO OIGNIS IA OTOLL l l OAONNITAD OINIMNYNOS8Y OAONN O 61 VLIDSYN Id ONNY 7 7 TAL l l PEA YHD a ojeuogge jap aued ep auoizestunuroo edsa OYJIMVINN 3 VIA l I o Si COMPILARE E SPEDIRE IN BUSTA CHIUSA A GRUPPO EDITORIALE JACKSON VIA ROSELLINI 12 20124 MILANO oso s DI CO SINE LIB i e 5353 SERVIZIO QUALIFICAZIONE MM RARIA odo ii ABBONATI 4 ga s tom Pur m 3 amp 2 ABBONAMENTO GRATUITO A 40 NUMERI A SCELTA TRA LE SEGUENTI RIVISTE La cedola di commissione libraria presenta una serie di a SE 2 S A EO NEWS SETTIMANALE O INFORMATICA OGGI SETTIMANALE domande a cui preghiamo vivamente di rispondere con am LER BARRARE LA CASEL
69. ENERALE VOL II Cod SE894 pp 334 L 24 000 Mariangela Boiti Roberto Ranzani DAL PROBLEMA AL PROGRAMMA Cod SD494 pp 328 L 26 000 Pierre Le Beux PASCAL E TURBO PASCAL Il Edizione Cod SD775 pp 384 L 30 000 Pierre Le Beux BASIC Cod SD774 pp 408 L 30 000 Kip R Irvine COBOL Cod SE899 pp 564 L 42 000 Jack Purdum Cc Cod SE898 pp 456 L 35 000 Roberto Doretti Roberto Farabone FORTRAN Il Edizione Cod SD770 pp 388 L 34 000 Salvatore Consentino ORGANIZZAZIONE INDUSTRIALE STUDI DI FABBRICAZIONE E DISEGNO Cod SD624 pp 220 L 24 000 ELEMENTI og PTROTECNIC 4 ELETTR cono i yOLUME 1 ELEMENTI a ELETTRONICA LAA RE p N Cono di dettronica VOLUME 2 ELEMENT ATTIVI TECNOLOGIE E DISPOSITIVI orso di tecnologie elettroniche Y 2 qe Buyer s guide AAA Caroline D Hanlon giochi sono bellissimi ma su Amiga si pu trovare molto di pi Con l avvento del videoe diting da scrivania Amiga sta guadagnando si nuove schiere di adepti Negli studi di vi deoproduzione di registrazione e perfino in certe universit Amiga sta guadagnando spazio sempre maggiore e sempre nuovo software viene alla luce creando un virtuale labirinto di dischi applicazioni manuali e via dicendo Per aiutarvi in una scelta sempre pi ardua abbiamo scelto alcuni programmi cosiddetti professionali da consigliarvi e Didattica La didattica dominio dei compute
70. Generale E il voto generale dei valori precedenti e di tutto ci che accompagna il gioco confezione manuale gadget ecc voti vengono espressi in percentuale da t a 100 The New Zealand Story Grafica Sonoro Giocabilit Durata Generale Software house Ocean Prezzo 39 000 lire Credo che nessuno di voi soprattut to se appassionato di videogiochi non abbia avuto modo di conoscere il KIWI quella specie di pulcino chela TAITO ha reso partecipe della storia della Nuova Zelanda Sicura mente chi lo conosce sa che quan tunque la grafica possa essere puerile ma nel contempo molto niti da la giocabilit elevatissima vi sono passaggi segreti da scoprire un infinit di opzioni la possibilit di volare su palloncini mongolfiere dirigibilie chi pi ne ha pi ne metta La base del gioco pi o meno ia si pu rissumere in questi termini un grosso e cattivo tricheco arriva a AMIGA MAGAZINE turbare i giochi vostri e dei vostri fra telli voi riuscite a scappare dal sacco nel quale il vostro nemico ha messo gli altri KIWI e con indomito spirito di vendetta andate a liberarli Le leggi della natura per sono in flessibili preda o sarai predato cos il nostro pulcino si arma di arco e frecce e parte Sulla sua strada incontrer altri abi tanti della Nuova Zelanda che sa ranno quasi sempre ostili vedrete piccoli lanciatori di boomerang conchiglie che sputano bombe lanciator
71. Gold Disk forn separatamente AMIGA MAGAZINE un utility per ovviare a questa man canza programmi attuali permet tono invece di ottenere un risultato di stampa anche su stampanti La ser programmi in commercio at tualmente sono Professional Page e PageSetter Gold Disk Shake speare Infinity Software City Desk Sunrize MicroSearch e Page Stream Soft Logik Per informazio ni dettagliate su questi programmi ti rimandiamo al numero 8 di Amiga Magazine sul quale apparso uno speciale DTP Dalla redazione Per ovvie ragioni di spazio non ci possibile pubblicare tutte le richie ste che giungono in redazione Cercheremo di rispondere privata mente alle lettere non pubblicate International User Group User Group del mondo unitevi Questo il motto che ha la nuova rubrica di Amiga Magazine Se fate parte di un User Group e volete vedere pubblicato il vostro nome inviateci i vostri dati nome e il nome del vostro gruppo indirizzo telefo no Bbs ecc Vengono pubblicati anche indirizzi di User Group stranieri in modo da aprire le frontiere fra utenti Amiga La redazione non si assume nessu na responsabilit sui dati inviati e pubblicati Compute Publications Inc 1990 Tutti i diritti sono riservati Il nostro indirizzo Gruppo Editoriale Jackson Amiga Magazine Area Consumer Rubrica International User Group Via Pola 9 20124 Milano U S A Scottsboro Commodore Us
72. ITORI IN TUTTA ITALIA PREZZO 690 000 195 000 480 000 380 000 480 000 35 000 165 000 L L L L L L L L 450 000 L 350 000 L 490 000 L 500 000 L 45 000 L 27 000 L 190 000 L 169 000 L 465 000 L 100 000 L 95 000 L 16 000 L 90 000 L 1 750 000 L 750 000 29 000 35 000 150 000 25 000 126 000 15 000 1 000 5 500 12 000 2 000 2 500 39 000 38 000 4 500 18 000 24 000 28 000 4 500 24 000 L 28 000 telefonare telefonare telefonare da L 10 000 da L 10 000 telefonare 1 PREZZI POSSONO SUBIRE VARIAZIONI TELEFONARE PER CONFERMA AL N 039 744164 oO ON O Vi da lt lt lt O gt r gt gt Shadow of the Beast Dogs of War Ghostbuster 2 lt Came from Desert Space Ace Future Wars Indiana Jones Batman the Movie Pro Tennis Tour Laser Squad AMIGA MAGAZINE Psygnosis Elite Activision Cinemaware Ready Soft Delphine Lucas Film Games Ocean Ubi Soft Reflex Videogiochi a cura di Gianni Biagini 64 Nota dei voti Grafica Tiene conto della cura nel disegno dei fondali e degli sprite dell animazione dello screen dei titoli Sonoro Valuta la colonna sonora e gli effetti sonori Giocabilit Tiene conto della variet del gioco delle opzioni e la possibilit di giocare in due e di eventuali scelte Durata Indica per quanto tempo ci giocherete
73. Inizializzati i registri video il programma chiede ad Exec della memoria CHIP in cui copiare l immagine e la Copper list che permetter di generale il display Dopo aver controllato se AllocMem riuscita ad allocare memoria sufficiente per la Copperlist e la bitmap 133 il programma procede generando la Copperlist o L ine di z a Transactor per AMIGA D La prima parte della Copperlist appare cos WAIT 0 128 il pennello elettronico nel punto pi alto dello schermo MOVE 0000 BPLCONO disabilita ogni attivita relativa ai bitplane WAIT 135 0 posizione iniziale dello schermo MOVE 1000 BPLCONO imposta bassa risoluzione e un bitplane MOVE BPL1PTH word alta dell indirizzo del bitplane MOVE BPLIPTL word bassa dell indirizzo del bitplane L indirizzo del bitplane viene calcolato a partire dalla base della memoria CHIP appena allocata e inserito nella Cop perlist 164 167 Poi un breve loop genera 16 linee di Copperlist Queste sono le istruzioni per il copper che modificano i colori dell immagine cos in effetti un immagine con un solo bitplane appare con 16 colori diversi Le istruzioni per il copper sono di questo tipo WAIT 135 n 0 inizio di ogni linea del display dell immagine MOVE colore COLOR01 imposta il colore per questa linea Le ultime due istruzioni per il copper 157 158 chiudono tutta l
74. LA RELATIVA ALLA RIVISTA PRESCELTA ae E f Q n an ge COGNOME E NOME precisione I dati serviranno a qualificare meglio le caratteris gt ES VIA E NUMERO tiche dei lettori per poter offrire un servizio informativo sulle nu E 3 z CAP CITTA PROV nuove pubblicazioni e altre novit Jackson adeguato alle in d 3 2 8 TEL 2212 ANNO DI NASCITA 19 esigenze specifiche di ciascuno nu e 8 8 TITOLO DI STUDIO O LAUREA O MEDIA SUPERIORE O MEDIA INFERIORE du 325 5 NUMERO JACKSON CARD GOLD SILVER EA Da 53358 DITTA O ENTE NUMERO DI DIPENDENTI POSIZIONE ml Ss E E 3 VIA E NUMERO AO dala49 COda250a999 AQ Alta Direzione io am y as CAP CITTA oi BO da 502249 DO da 1000 in su i un Em B Q EDP o Technical Manager 253 DI Ci TEL Y TELEX FAX c O Dirigente uu de 5 3 2 SETTORE AZIENDALE D Q Tecnico Progettista war g 3 22 NUMERO DI DIPENDENTI POSIZIONE AQ Acquisti E QO Consulente Professionista dd amp gt 8 5 AQ daia49 COda250a999 AG Alta Direzione B O Vendite E O Docente Formatore G gt 2 o BQ da50a249 DO da1000insu B O EDP o Technical Manager C O Progettazione Ricerca e Sviluppo G QO Studente z 5 E C Q Dirigente D O Marketing e Comunicazione H O Altro specificare REE god SETTORE AZIENDALE D U Tecnico Progettista E O Produzione 3 9 2 E A O Acquisti E O Consulente Professionista F O Amministrazione Personale EEE Q 5 e 9 B Q Vendite F Docente Formatore Finanza 2 y 3 E sos C O Progettazione Ricerca e Svil
75. MD prendiamo in prestito l ampiezza l altezza e la profondit dell immagine cio il numero di bitplane nonch il tipo di compressione usata e un flag che indica la presenza del masking La struttura completa all inizio del programma Dal chunk CMAP prendiamo invece elencate sotto forma di byte le componenti R G B per ogni colore della palette Il chunk CAMG Commodore Amiga contie ne infine una parola lunga cio 4 byte la cui met superio re tuttora riservata Quella inferiore invece contiene eventuali flag da settare nel campo NewScreen gt Display Flags Il ciclo while pi esterno viene ripetuto fino a che non si arriva ad un chunk BODY dato che lo standard IFF assicura che questo necessariamente l ultimo prima di lui abbiamo certamente trovato BMHD CMAP e CAMG Prima di tutto si apre uno schermo sulla base delle dimen sioni dell immagine Attenzione possono capitare dei pennelli sono anche lori immagini ILBM cos piccoli da mandare in crash Amiga perch lo schermo che viene aperto troppo piccolo per contenere i gadget di sistema l immagine potrebbe anche essere troppo grande ma questa gi un eventualit pi rara Quindi bisogna modificare i colori dello schermo con la funzione SetRGB4 sulla base della CMAP Per sapere quanti sono molto meglio affidarsi alla lunghezza della CMAP diviso tre anzich calcolare 2 elevato al numero di bitplane Per esempio il modo HAM ha una palette di 16
76. MONOCROMATICO con audio univer MONITOR 8833 per PC AMIGA C64 128K MONITOR 8802 per AMIGA C64 128K MONITOR Commodore 1084 per PC AMIGA C64 128K TV MONITOR universale MODULATORE per AMIGA 500 2000 CAVO SKART per AMIGA 500 2000 TV MONITOR ESPANSIONE di memorie 512K con clock A 500 VIDEODIGITALIZZATORE audio e video per AMIGA VIDEOGENLOCK per AMIGA INTERFACCIA MIDI per AMIGA MOUSE a microsw per AMIGA PC AMSTRAD ATARI TAPPETINO mouse KIK START 1 3 per A 500 con montaggio AMIGA 2000 SCHEDA JANUS per AMIGA 2000 SCHEDA JOYSTICK per PC a 2 porte JOYSTICK PER PC MOUSE PER PC CAVO CENTRONICS ALIMENTATORE per AMIGA 500 KIT puliscitestine drive 5 1 4 e 3 1 2 DISCHI 5 1 4 D F D D min 25 pz DISCHI 5 1 4 D F D D 2 MB Conf 10 dischi 5 1 4 D F D D cont DISCHI 3 1 2 D F DD in conf 50 pz DISCHI 3 1 2 D F DD in conf 10 pz PORTADISCHI 5 1 4 Passo PORTADISCHI 3 1 2 Passo PORTADISCHI 3 1 2 cont 10 pz PORTADISCHI 3 1 2 cont 25 pz PORTADISCHI 3 1 2 cont 40 pz PORTADISCHI 3 1 2 cont 80 pz PORTADISCHI 5 1 4 cont 10 pz PORTADISCHI 5 1 4 cont 50 pz PORTADISCHI 5 1 4 cont 100 pz NASTRI per stampanti di tutti i tipi INTERFACCE e collegamenti vari per stampanti INTEGRATI RICAMBI CAVETTERIA ecc Giochi dischi per AMIGA ATARI PC ecc JOYSTICK di ogni tipo e marche SCHEDE PC e HARD DISK e IVA ESCLUSA SCONTI SPEDIZIONI RISERVATI AI CONTRASSEGNO RIVEND
77. Node Exec seguita da un numero variabile di strutture MemEntry la cui quantit viene espressa dal valore ml_NumEntries Quando la si intenda usare con un numero di MemEntry superiore a 1 converr definire una nuova struttura che contenga esatta mente il numero di MemEntry che servono La struttura MemEntry viene definita sempre in exec memory h a questo modo struct MemEntry union ULONG meu_Reqs APTR meu_Addr me_Un ULONG me_Length E un aggregato composto da due longword in cui la prima corrisponde alla union me_Un e la seconda al campo me_Length Della union a noi interessa il secondo valore il campo me_Un meu_Addr che esprime un indirizzo di memoria Esso pu essere anche espresso dall abbreviazio ne me_Addr La seconda longword me_Length rappre senta invece la lunghezza di tale area di memoria J Transact per AMIGA In fase di reset tutta la memoria indirizzata dalle MemList con 512K di CHIP RAM e 512K di espansione interna ogni collegate a KickMemPtr non verr ritenuta libera e non sar locazione di memoria pu essere protetta Un problema messa a disposizione del sistema Ci che contenuto in pu forse insorgere con i nuovi modelli di Amiga dotati di esse sopravviver dunque al reset un Mega di CHIP RAM si tratta di quelli gi predisposti per i nuovi chip custom anche RAD su questi modelli Ovviamente se in caso di Guru un programma
78. OJUAVILADDH Ip eyep eyjep aueumas 9 odop neanye OUURJeS JUALIPUOQQR JAONU I PUII MYOU Jaq ajuapaceid OJUAUIBUOQQR 2P LZUAPEIS Ip PPP Bye OAISSIDINS OJALUNU ep aed e 2Ju2UIe gt peuo me JJOBIA U OUUBI3IJUA JAOUUH YZNILATAAY 3u0Ispald uo aJapuodsu Ip 2JUALIRAJA OUIBJUS2Id MI e apuewiop Ip ALIAS eun LO AJepads ompow un ejuasald nuaweuogge esayo Ip ejopad Y INOIZNILIV o a WIdWadIT ANOISSININOD Id WIOGCII ONVIIW HZ LOZ ZL INITTISOY VIA NOSMIVI FIVINOLICI OddNY9 V VSNIHO VISNA NI 1YICId 1 38VIAWO NOSMIVW TISIAIA OININYNOSTY i son pai Jackso Jack 3 y 3 pe E E a E El 5 a eq 3 LA t 3 A E E 3 E S 3 Ed 3 4 oO 2 i aes La Ei DI El 40 ww ics ary y ci ul 5 Jackson Card jackson Card Jackson Card Jackson Card Jackson Card Jackson Card Jacksoi Jacks Jacks eun ea 23 ES 33 m I ewig _ TT ea VAT ened IP orumu I A Oo gt S z OHP23D Ip PUB eap ezuapeos Ip eq JL ODIUNLUIOD apuaize aye BASH EINULIOJ eINYRY POP 2UOISSILIA OPA C 385 n l mra maarr ee ANTI SHANI ezuapeos Y O UOD A 2 30 a ou ns ovodull alJeygappe pe eyesipul pidos 2U0IZezZJueSio OozzuUONny 3 2 mi a I FITTA IS VIUYO IS eneg E NJ 19UIG T esta E Ssaldxg ueduaunY n ORpa Ip euep O 5 Eb a foto petto EAT MAT A a CIVIININVANYE Wna 6 532 22 E a I aot ATT SSA NYONINY eap eidos010 oSage ajenb jap oyeisaiul 10A 2 0Z9991 1ajersod 9 9 ns oJuauuesiaA O Pm 3 Ban
79. OLTRE 15 PROGRAMMI SU DISCO e Espandere un 500 e Il drive di Amiga e Citizen Swift 24 Page Render 3D e Digi Paint 3 e Gli sprite Music X e Arp 1 3 Y GRUPPO EDITORIALE 2 o E v c G i WJACKSON gt N Gruppo Editoriale Jackson N 54 DICEMBRE 09 L 000 Fauna contiene D Atari E ist fal tiri ELETTRADICA Nec ei 500 di AAA ap 3D DEpy 8 Y q 6 wee Team SN DIRE A Realizzazioni pratiche TY Service Radiantistica Computer hardware RO Block o 4 Sega Metti un tigre oli Amiga FLASKY La Prima Rivi i g de i g 9 Pog Sreom OFF SHORE pe Nintendo Microfiche filer Plus y 3 E sr CONTIENE 10 PROGRAMMI 3 Sculpt animate 40 E SANA RFALIZZAZIONI PRATICHE Carillon octane programmabile i Le stampanti Dot Matrix Super slide show Rossegno dei migliori giochi sportivi Jerico Il La Vendetta e Gridloc Mine Sweeper RAM Disk CHRS Graphics Deride snicazioni erve per comunicare ni King s Quest IV su disco pin n print Stack ter aArcade Volleyball aa Hobby Home Computer GRUPPO EDITORIALE AMIGA e 0 050000000000000000 100 sa sia co ner oa ANNO 3 NUMERO 11 APRILE 1990 Sommario Editoriale Posta ca ON By David Joner lettori ci scrivono Capi Microlliusions Trends Novit da tutto
80. Z CZ New Wave Software Programma dedicato alla tastiere Casio CZ mostra tutti i parametri della tastiera su uno schermo apposito Dotato di numerose possibilit di editing richiede una interfaccia MIDI e una tastiera Casio serie CZ Master Editor Librarian Sound Quest La Sound Quest ha introdotto quattro nuovi editor librerie per alcuni sintetizzatori tra cui M1 K1 D10 20 110 e DXII TX802 Ogni edi tor libreria possiede otto funzioni specifiche di editing dei banchi editing globale editing simultaneo di sintetizzatori multipli e schermi di help PageSync Mindware International Modulo da utilizzare con PageFlipper Plus F X PageSync permette la sincronizzazione delle animazioni create da PageFlipper con un dispositivo MIDI esterno Quest Il Texture Sound Quest La seconda versione di questo sequencer offre registrazione incrementale editing ani mato opzioni di quantizzazione e arpeggio linearizzazione scambio di accordi canali MIDI multipli per traccia e un panic button che invia un comando speciale di cancella zione di tutte le note e il reset del controller Sonix SoundTrax Volumes One amp Two Aegis Development Le canzoni contenute in questo package di due dischi sono tutte realizzate con suoni campionati e vanno impiegate all interno di Aegis Sonix AMIGA MAGAZINE e Grafica Che cosa ha decretato il successo di Amiga La grafica nei giochi come nel desktop publishing nella vid
81. a da qualche altra istruzione e dopo aver restaurato tutti i registri chiama il vecchio handler Vicever sa se trova il valore 40C0 l istruzione viene convertita in MOVE CCR lt ea gt impostando il nono bit nella parola d istruzione si veda la figura 3 e l istruzione viene riese guita I veterani del 68000 possono aver notato qualcosa di bizzar ro nel diagramma di figura 1 Dopo una normale eccezione il 68000 solito salvare solo il registro di stato e il PC corrente ma il 68010 richiede qualche volta maggiori informazioni e ha un organizzazio ne differente dello stack Per distinguere tra i due tipi di stack in modo che l istruzio ne RTE possa ricavare le informazioni giuste prima di ritornare il 68010 carica una word ulteriore sullo stack all inizio del processo di eccezione Parte di questa word viene detta campo formato Un valore di 0000 binario indica uno stack corto 4word come in figura 1 e 1000 indica uno stack lungo 29 word usate per lo pi per il supporto della memoria virtuale Ci pu sembrare abbastanza irrilevante ma significa che se il programma Boot68010 viene fatto girare su una mac china dotata di 68000 e avviene una PrivTRAP si scatener il caos perch il PC verr ricavato da una posizione errata dello stack Fortunatamente altamente improbabile che il dato a questo PC risulti proprio 40C0 e DeciGEL lo riconosca come un PrivTRAP da elaborare Sfortunamente piuttosto p
82. agne tico emanato dalla navetta normal mente tale campo magnetico re spinge la palla ma tenendo premu to iltasto di fuoco esso si inverte at traendola La forza che agisce sulla palia dipende dalla legge di attra 34 zione tra corpi emananti campi magnetici pi si vicini alla palla con pi forza la si attrae o respinge Tenete conto del fatto che non solo il vostro campo magnetico che agi sce sulla palla ma anche quello del vostro avversario che ne devia la traiettoria Come si scelgono i giocatori Una volta caricato il programma bisogna scegliere il giocatore de stro sinistro e il numero di goal necessari per vincere la partita Se volete vedere una partita dimo strativa scegliete per entrambi i giocatori il computer altrimenti te nete conto del fatto che il giocatore destro deve utilizzare il joystick col legato alla porta 1 tale joystick vie ne anche utilizzato per effettuare le scelte dei menu iniziali Durante la partita la barra spazio blocca il gio co e RETURN permette di continua re Con ESC infine possibile por re termine alla partita e Utility Macro keys Macro keys permette di assegnare una parola una frase un comando CLI o una serie di comandi a uno dei AMIGA MAGAZINE tasti funzione di Amiga E poi suffi ciente premere il tasto funzione perch l intera stringa venga scritta nella finestra attiva Macro keys offre inoltre il vantag gio di funzionare anche
83. ai moduli residenti Essi offrono per grossi ser vigi a chi sappia utilizzarli perch permettono di inserirsi in profondit nel sistema sfruttando a fondo le potenzialit di Exec Il potere messo a disposizione dai moduli residenti finora stato usato in tutta la sua estensione da pochi programmi per quanto mi dato di sapere in primo luogo si pu ricordare che una intera generazione di virus ancora loro che fa capo a Byte Bandit ne ha fatto largo quanto improprio uso in secondo luogo si possono segnalare il ben pi utile ramdrive device del WorkBench 1 3 e uno dei migliori programmi del genere Viruskiller e Guar dian dell italiano Leonardo Fei Come si forse gi notato si tratta in ogni caso di software dotato delle medesime caratteristiche la capacit di soprav vivere a un reset della macchina quando questo non comporti il distacco della corrente elettrica e la capacit di farsi lanciare o perlomeno inizializzare automaticamente dal sistema operativo ad ogni nuovo reset Sono queste fondamentalmente le due maggiori potenzia lit dei moduli residenti esse permettono di fatto di aumentare virtualmente la memoria ROM a disposizione del sistema ad ogni nuovo reset utilizzando al suo posto una parte della memoria RAM e il codice o i dati ivi contenuti Vediamo dunque di capire come stato pro grammato il sistema operativo per svolgere queste due distinte operazioni Precisiamo subito che le
84. all utente per mezzo del monitor oppure a voce fino a 99 appun tamenti anniversari compleanni eccetera al giorno NagPlus 3 0 pu anche comporre au tomaticamente i numeri telefonici oppure stampare la lista delle attivit in programma per la giornata Nimbus 1 3 Oxxi Questa ultima versione del pacchetto finan ziario prodotto da Oxxi per affari di dimensio ni ridotte presenta nuove opzioni come la produzione di moduli bianchi o prestampati quantit decimali una nuova procedure di chiusura dei conti di fine mese e un manuale aggiornato Il programma gestisce clienti e venditori per nome ed progettato per esse re pronto da usare entro un ora dall apertura del pacchetto Pen Pal Brown Wagh Pen Pal un WP archivio e generatore di moduli per persone che devono produrre lettere e rapporti di lunghezza variabile da una a dieci pagine Supporta un output di 4096 colori immagini IFF un dizionario di 100 mila parole ricerca e riposizionamento mail merge un gestore di archivi incorpora to un modulo grafico un generatore di moduli e infine in grado di fornire dati sul documento Lets 868 you create this document on any other word processor on the Amiga Soon tom Brown Wagh Publishing something 90 ciel Pen Pal he ange word and information processor on the Amiga wih Ful 4096 Coty asa manger Automatic od fow around graphics Printer font ond Amiga graphics on Sano pays Pon Pal s
85. amente su ResModules ma occorre passa re attraverso un altro campo di ExecBase precisamente KickTagPtr Se questo campo uguale a 0 significa che non stato Le pagine di DEE aggiunto alcun modulo a quelli di default in caso contrario contiene un puntatore a un array di puntatori a strutture Resident Tale array pu terminare con uno 0 che ne indica la fine oppure con una longword con il bit 31 impostato Quest ultimo valore una volta che si sia azzerato il bit 31 va interpretato come un puntatore a un altro array di strutture Resident Anche per questo vale lo stesso discorso per cui potremmo dire che KickTagPtr un puntatore a una lista di array collegati attraverso il loro ultimo campo Le cose appaiono piuttosto complicate ma non del tutto a caso Il problema che questa particolare implementazione risolve il seguente per aggiungere un nuovo modulo dobbiamo fornire ad Exec un puntatore alla struttura Resi dent sia il nostro codice sia la struttura Resident sia il puntatore devono risiedere in un area di memoria protetta se vogliamo che sopravvivino al reset tutti dunque dovran no essere compresi nella memoria indirizzata dalla MemList che andremo ad aggiungere a KickMemPtr come abbiamo in precedenza spiegato La lista di array permette di porre l array che ci riguarda all interno della nostra area di memoria protetta e di colle garci da una parte a ExecBase e dall altra agli alt
86. ami il filo ne di libri Fantasy ossia quei testi di spade incantesimi e stregoni dove l eroe quasi sempre un barbaro dotato di forza sovrumana il gioco si presenta decisamente inferiore alle aspettative non c precisione nel movimento degli sprite gli scroll anche se prospettici voi siete so Videogiochi stanzialmente fermo e i corridoi scorrono ai vostri lati sono molto lenti e poco avvincenti Si unisca a ci che gi stato detto la bassissima controllabilit dei perso naggi e la lentezza in genere per capire quanto questo Castle Warrior sia un gioco fallito La Delphine ha cercato di dare un immagine grafica piacevole al programma sfruttando anche se poco le potenzialit di Amiga ne risultato un prodotto poco intuitivo che non avvince quasi per niente Come se non bastasse buona parte dell azione si svolge evitando palli ne di fuoco che il mostro di turno getta per distruggervi Insomma una vera noia Questo un gioco difficile da capire e poco divertente Castle Warrior distribuito da Lago Softmail Via Napoleona 16 22100 Como Tel 031 300174 Forgotten Worlds Grafica 94 Giocabilit 88 Generale 81 Software house Capcom Prezzo 25 000 lire Gi il nome lascia subito intuire che si parler di mondi dimenticati ed epoche postnucleari Infatti l impe ratore BIOS che vuole distruggere tutta la civilt ha creato otto mostri invincibili per tutti tranne per gli uo
87. anco con ciascuno dei tre valo ri RGB al massimo si pu econo mizzare in maniera non indifferente sul costoso nastro Vi sono poi dei programmi particolari quali ad esempio IntroCAD che fanno uso di driver propri ad esempio Gene ricQ ed in questi casi che pu tornare utile la multi emulazione tanto pi che come NEC P6 si ottie ne la massima precisione di stam pa soprattutto in B N Nessun pro 20 blema nemmeno con Photon Paint 2 anche se qualche piccola imper fezione pu gi risaltare con 64 colori A questo punto pare evidente che la scelta cromatica a video deve esse re quantomai accorta tanto pi che non possibile intervenire diretta mente e modificare sostanzialmen te il contrasto e la chiarezza dell im magine stampata anche in questo casola pratica si rivela insostituibile suggerendo per ogni immagine una soluzione ad hoc La qualit di stam pa decisamente buona nella maggior parte dei casi e si allinea coerentemente con le altre presta zioni della stampante al suo costo al pubblico che incluso il kit colore di circa 1 250 000 lire collocandola in una fascia superiore tra le stam panti ad impatto AMIGA MAGAZINE Una stampante molto compatta ma dalle elevate prestazioni Conclusioni In conclusione si tratta di una stam pante dedicata ad un utenza molto ampia dove sono inclusi anche utenti con precise esigenze di out put che trovano nella Swift 24 un ot tima macch
88. anco Ravotto Eugenio Piana PROGETTARE CON L ELETTRONICA DIGITALE Dalla logica cablata al programmabile Cod SD620 pp 640 L 38 000 Giuseppe Giuliano MICROPROCESSORI ll Edizione Architettura e programmazione Cod SE622 pp 330 L 25 000 Edward A Maruggi DISEGNO ELETTRONICO Tecniche grafiche per la progettazione Cod SE645 pp 368 L 27 000 Fosco Bellomo ELEMENTI PASSIVI TECNOLOGIE E DISPOSITIVI Corso di tecnologie elettroniche Vol Cod SD613 pp 356 L 27 000 EMI SST AU Fosco Bellomo ELEMENTI ATTIVI TECNOLOGIE E DISPOSITIVI Corso di tecnologie elettroniche Vol Il Cod SE892 pp 380 L 28 000 Fosco Bellomo MICROELETTRONICA NUOVE TECNOLOGIE Corso di tecnologie elettroniche Vol II Cod D651 pp 224 L 21 000 Renzo Traversini MICROELETTRONICA TECNOLOGIE E DISPOSITIVI Cod SD492 pp 192 L 20 000 Vincenzo Favale ELEMENTI DI ELETTROTECNICA Corso di elettronica Vol Cod SE895 pp 354 L 25 000 Vincenzo Favale ELEMENTI DI ELETTRONICA LINEARE Corso di elettronica Vol Il Cod SE755 pp 350 L 25 000 Vincenzo Favale ELEMENTI DI ELETTRONICA DIGITALE E MICROPROCESSORI Cod D754 pp 476 L 30 000 GLI ISTITUTI TECNICI SSIONALI Paul B Zbar Joseph G Slop LABORATORIO DI ELETTROTECNICA Cod SD497 pp 296 L 25 000 Paul B Zbar Joseph G Sloop LABORATORIO DI ELETTRONICA DI BASE Cod SD496 pp 272 L 22 500 Paul B Zbar Joseph G Sloop
89. ano Si pu allegare assegno contanti o fotocopia della ricevuta di versamento c c n 11666203 intestato a Gruppo Editoriale Jackson Non si effettuano spedizioni in contrassegno Desidero ricevere i seguenti articoli contrassegnare con una X i numeri di Fish Disk desiderati minimo 3 1 O12 023 034 045 056 O67 O78 89 11100 111 U 122 0 133 U 144 1155 O 167 92 013 O02 035 04 O57 068 179 190 4101 4112 0123 0134 U 145 1 156 Y 168 23 dia 02 036 O47 058 O69 O80 O91 102 4113 0 124 0 135 7 146 Q 157 Q 169 04 015 02 O37 048 059 O70 O81 1192 Q103 0114 U 125 4136 1 147 0158 2 170 95 O18 O27 O38 O49 060 O71 082 1193 01104 115 9 126 9137 4148 1 159 Y 171 O6 O17 028 O39 O50 D 072 083 94 1105 0116 1 127 0138 4149 1 160 Q 172 07 Ow O29 O40 Qs D 173 084 09 0106 O117 0128 0 139 Q 150 1161 Os O19 O30 O41 052 06 O74 085 0 0Ult7 118 U 129 U 140 Q 151 A 162 dg O20 031 042 053 064 075 186 O97 1108 4119 QU 130 U 141 1152 A 163 uo O21 032 04 054 06 076 087 098 11109 11120 0 131 U 142 0153 O 165 Ol 22 033 24 055 1466 O77 0288 O99 0110 0121 0132 U 143 0 154 U 166 Nota il n 164 non e disponibile LJ 3Fish Disk L 24 000 abbonati L 18 000 Cognome IJ L 5 000 per ogni disco aggiuntivo riferito ad ogni Nome singolo ordine Via Tutti i prezzi sono da intendersi IVA inclusa e spese di Cap Citt spedizione comprese Prov Telefono Fio sele ia I nn Co
90. are la finestra presente sotto il puntatore dietro tutte le altre Con la stessa procedura descritta sopra ma ponendo il puntatore al di fuori di ogni finestra possibile portare in primo piano lo schermo sottostante quello attuale ci per mette di spostarsi facilmente da uno schermo all altro Particolari molto utili non ha biso gno di una finestra CLI e pu essere perci richiamato dalla startup 51 On Disk sequence Non necessario richia marlo con RUN IMPORTANTE DMouse ha associa to un particolare file DMouse han dler che deve essere registrato O nella directory L o nella directory dalla quale viene richiamato DMou se Screen Shift Screen Shift e un utility che permet te di spostare la posizione dello schermo attivo all interno dello schermo del monitor o del televiso re in maniera simile alla funzione delle preferences e si rivela molto utile per cambiamenti temporanei per effettuare i quali sarebbe troppo lungo e poco pratico caricare tutti 40 e passa KBytes delle preferen ces con il vantaggio che solo una piccola parte dello schermo viene coperta dalla finestra di Screen Shift permettendo di vedere in tempo reale se l immagine che ci interessa centrata in altri casi quando ad esempio si desidera vedere anche le parti na scoste di un immagine in Overscan Screen Shift diventa l unica risorsa disponibile perch le preferences mentre spostano lo schermo la sciano
91. assenza era Jim Mackraz uno degli originali In compenso Jay Miner il designer dei chip custom di Amiga era pre sente alla manifestazione L ho visto aggirarsi per tre giorni silenzioso e intento a osservare il grande interes se suscitato dalla macchina da lui progettata Il vedere centinaia s eravamo proprio tanti di sviluppatori dediti 10 AMIGA MAGAZINE 0C00069088852800682 8002886060008 880d1 886860808085 568858988008 00606286908090 80 European Developer Conference ad Amiga penso gli abbia fatto un enorme piacere Il pubblico era composto fonda mentalmente da europei sebbene un paio di dozzine di americani fos se presente assieme a un australia no e a un neozelandese francesi ovviamente erano ben rappresentati e cos anche i tede schi mentre il gruppo degli italiani era costituito da una quindicina di persone Il congresso era articolato in diverse conferenze tenute in parte dalle persone attualmente al lavoro sul software di sistema di Amiga e in parte da esterni in particolare Bill Hawes e John Toebes Il primo il creatore di ARexx di ConMan e di WShell il secondo il fondatore della Software Distillery ma ben pi noto per aver curato le release 4 0 e 5 0 del compilatore Lattice e soprattutto per averlo portato a livelli di eccellenza tali da farlo utilizzare alla Commodore tutti gli esempi del nuovissimo Rom Kernel Manual Libraries and Devi ces sono scritti propr
92. ativi e di una qualit superiore allo standard di mercato Quando qualche gioco rimane nella norma non si evidenzia parti colarmente ecco la marca Psyclap se Effettivamente con Obliteretor il nostro BAAL ha molto a che fare si nota subito che l azione divisa in piani e che quando si uccide un nemico avviene la solita coreografi ca esplosione a forma di mostro ac compagnata dal solito rumore me tallico La plancia comandi invece ricorda quella di Terrorpods altro capolavoro della Psygnosis per molto pi semplice da usare Effetti vamente un miscuglio di vecchi giochi non dovrebbe crearne uno WI SOARES AMIGA MAGAZINE 4 a RP fd o vw Ae do eo Bt RR 4 ee SB amp D do zo nuovo piacevole BAAL risulta un programma senza infamia e senza particolare lode quantunque le sue caratteristiche tecniche riportate sulla confezione parlino di scroll a 8 direzioni 250 schermi dettagliati 100 mostri diversi e 400 trappole sparse qua e l Oltre a quelle descritte dalla Psy clapse per ve ne sono altre abbastanza importanti per capire la qualit del gioco il modo di cammi nare dell omino molto goffo e poco fluido i nemici sparano forse un po troppo costringendovi ad attaccarli alle spalle per distruggerli e infine la capriola tipica di ogni gioco che permette di saltare i buchi nel terre no non riesce sempre Concluden do il gioco in questione grafica mente ben curat
93. atore che ha il maggior numero di pedine Una buona tattica consiste nel posi zionare le proprie pedine ai lati della scacchiera o ancor meglio negli angoli in tale posizione le pedine sono difficilmente attaccabili e rap presentano quindi una utile rocca forte per poter po convertire intere file di pedine dell avversario in pedi ne del proprio colore 33 On Disk Rejection Siete a bordo di una navetta over craft equipaggiata con uno specia le generatore di magnetismo e dovete cercare di spingere una sfera metallica che rotola all interno del campo di gioco nella porta del l avversario sfruttando la forza magnetica emanata dalla propria navetta La navetta dotata di otto razzi ognuno dei quali attivabile spostando la leva del joystick nella direzione desiderata L attrito gra zie alcuscino d aria praticamente nullo e quindi ogni spinta generata dai razzi va ad aumentare o a dimi nuire la velocit di spostamento della navetta che non manovrando alcun razzo si mantiene costante Per fermarsi necessario utilizzare i razzi opposti alla direzione di movi mento La navetta cambia direzione quando viene a contatto con i bordi del campo o con quella dell avver sario La palla non pu essere colpi ta perch rotola sul pavimento mentre le navette galleggiano gra zie al cuscino d aria a qualche cen timetro dal campo di gioco L unico modo per deviare la palla quello di utilizzare il campo m
94. attivit dei bitplane e terminano la lista con una WAIT impossibile Il pennello elettronico raggiunger il vertical blanking prima che la WAIT possa essere soddisfatta e il copper sar costretto a far ripartire la lista di istruzioni dall inizio Ora tutto quello che resta da fare copiare l immagine nella memoria CHIP 160 162 e costringere il copper a iniziare l esecuzione della nuova lista Ci si realizza caricando in COP1LCH l indirizzo della nuova lista e facendo un qualsiasi accesso a COP1JMP Il resto del bootblock altera ripetutamente la Copperlist in modo che i colori usati nella istruzione MOVE vengano gradualmente incrementati Compare un istruzione AND al fine di limitare la quantit del cambiamento e di far ricominciare da capo il cilco dei colori cos l effetto ottenuto quello di una gamma di blu che fa pulsare ritmicamente l immagine fino a quando non venga premuto il pulsante sinistro del mouse 193 L immagine dovrete far girare il programma per sapere che cosa vi appare ma non aspettatevi granch stata creata con DPaint II salvata come una semplice bitmap mediante un programma di traduzione dal formato IFF a quello delle bitmap e poi stato fatto un dump esadecimale per assem bler del file della bitmap Non dovreste incontrare grosse difficolt nel crearvi un altra immagine ma ricordate che con il codice cos com deve essere esattamente di 256 x 16 pixel Snellire il codic
95. avesse richiede che si lanci durante la startup sequence il coman per caso danneggiato queste locazioni di memoria esse do SetPatch con l opzione r la quale modifica il valore non saranno certamente riparate n saremo avvertiti in ColdCapture di ExecBase correggendo la routine di reset alcun modo di tale evento Exec esercita un controllo solo Pare inoltre che il problema verr risolto con la versione 35 sulla memoria libera e sulle proprie variabili non sul con del kickstart Comunque non possedendo tale tipo di tenuto della memoria protetta Converrebbe quindi effet macchina non ho potuto verificare queste affermazioni tuare un checksum per controllare che la memoria protetta non sia stata corrotta Per eliminare la protezione dalla memoria basta rimuovere In pratica per preservare delle regioni di memoria dal reset la nostra MemList dalla lista di KickMemPtr e ricalcolare basta costruire una MemList le cui MemEntry localizzino le KickCheckSum al prossimo reset la memoria verr consi diverse aree di memoria e agganciarla a KickMemPtr derata del tutto libera Si noti per che fino a quelmomen ponendo nella variabile della struttura Execbase un punta to essa resta a tutti gli effetti memoria occcupata se si tore alla nostra MemList Sia detto una sola volta quando si vuole restituirla al sistema occorre chiamare FreeMem o modificano valori della struttura ExecBase necessario FreeEntry delimitare il codice con le fun
96. avo a meno e la trovai in una pubblicit su una rivista americana Ma nono stante la mia fiducia le cose anda rono inmodo un pochino pi contor to del previsto e spero che la mia tragica esperienza possa servire d aiuto a chi seguir i miei passi Prima di tutto mandai via fax l ordi ne ovviamente chiedendo l addebi to sulla mia carta di credito non cercate di usare altri sistemi perch sono sempre troppo rischiosi o trop po lenti al limite circuite un amico che possieda un fax e una carta di credito Dopo circa un mese nes sunanotizia cominciavo a preoccu parmi Un giorno ricevetti una gentile lette ra che naturalmente aveva impie gato parecchio tempo per arrivare nella quale mi si chiedeva dimanda re via fax una fotocopia del fronte e del retro della mia carta di credito Quindi lezione numero uno dovun que e comunque ordiniate manda te sempre insieme all ordine il fron te retro della carta di credito e pos sibilmente fate una fotocopia leggi bile Finalmente alla fine di Novembre avvenne il miracolo un corriere mi port a casa un magnifico pacco caricato da 317 000 lire di tasse IVA dazio doganale Lezione numero due quando calcolate il prezzo pensate sempre ad un 25 in pi Era quindi giunto il momento magi co di aprire il cartone che contene va in effetti un controller HardFra me 2000 e un hard disk Quantum ProDrive da 40Mb La cosa strana e inizialmente divertente
97. basso 2 DELETE Re jobs ea Sequence clarino MODE MENU FILTER KEYMAP EDITOR AMIGA MAGAZINE LIBRARIAN PROTOCOL PROTOCOL EXT EDITOR EDIT ENTRY GENERIC Bar EDITOR EDIT ENTRY INDIVIDUAL PATCH EXIT EDITOR cumentazione gli utenti pi evoluti che vogliano cimentarsi da soli per allargare tale raccolta I sottomodu lo INDIVIDUAL PATCH EDITOR consente la modifica dei dati dei suoni immagazzinati dal Librarian per creare nuove voci o per modifi care quelle gi esistenti e per alcuni strumenti presenta uno schema grafico su cui agire direttamente Se l utente possiede strumenti diversi deve ricorrere al modulo GENERIC PATCH EDITOR che gli fornir il li stato dei dati relativi al suono su cui lavorare auspichiamo a tale pro posito che siate ferrati conoscitori dell esadecimale Ulteriori INDIVI DUAL PATCH EDITOR dovrebbero essere in sviluppo con l avvento di nuovi strumenti sul mercato Passia mo ora ad esaminare la funzione principale di MUSIC X ovvero le pagine SEQUENCER ed EDITOR Il Sequencer Senza dubbio la pagina Sequencer la pi importante del MUSIC X e comunque quella da cui si comin cia a lavorare Foto 1 E costituita da un certo numero di fi nestre che contengono i comandi e le indicazioni essenziali Vediamole in dettaglio 23 Spazio Midi La BARRA DEL TITOLO vi indica nella parte sinistra il nome della performance brano c
98. bilit di collegamento delle schede progettate per Amiga 2000 Queste comprendono tra l al tro espansioni RAM piuttosto con venienti ll Toolbox di Expansion Technology e il SubSystem 500 della Pacific Peripherals ne sono esempi in grado di alloggiare due schede standard per A 2000 In par ticolare il SubSystem 500 offre un drive da 3 5 supplementare Comp U Save vende tre box di espansione da due tre e sei slot Quest ultimo viene venduto in kit e fornisce tre slot Amiga e tre IBM Espansioni di massa Gli Amigofili che fanno ampio uso AMIGA MAGAZINE del 500 sentono sicuramente la ne cessit del doppio drive Il Commo dore 1010 un ottima unit per questa esigenza ma un po costosa Case tipo California Ac cess Flexible Data Megatronics Oceanic America e Future Systems hanno in catalogo drive compatibili pi economici con un cavo di inter facciamento pi lungo che non un lusso inutile dimensioni ridotte e circuiteria che per esempio elimi na il fastidioso click click emesso dal 1010 e da altri prodotti quando non vi sono dischi nel drive Per lo stesso prezzo del 1010 Flexible Data propone l FData 20 con due drive e alimentazione separata Quando il gioco si fa duro Ad Amiga 500 si possono anche collegare hard disk capaci di velo cizzare e rendere pi comodo il lavoro Basta pensare che un mo dello da 20 Mb contiene l equivalen te di pi di 22 dischi prezzi partono
99. blis hing animazione CAD e via dicen do per i quali un Mbyte di RAM gi poco e qualunque espansione sempre bene accetta Il sistema operativo di Amiga dispo ne per giunta di un comodo ram disk utilizzabile per velocizzare le operazioni pi ripetitive peccato che lo spazio occupato dal ramdisk sia inutilizzabile dai programmi In questo caso aggiungere 512 Kbyte supplementari significa godere del le comodit del ramdisk e avere ancora la possibilit di far girare programmi pi usati Molti utenti poi espandono la memoria per trarre maggiore van taggio dalle capacit di multitasking di Amiga Naturalmente pi pro cessi di elaborazione sono attivi 53 Dossier Il floppy disk Master 3 A della Oceanic America simultaneamente maggiore la richiesta di memoria Una soluzione economica e sicura l espansione Commodore A501 che porta la RAM totale di Amiga 500 a un Mbyte con la semplice introduzione della cartuccia nel box di espansione Esistono espansioni di memoria realizzate da molti altri costruttori ma l ascesa del prezzo delle RAM le ha rese non sempre competitive nei confronti dell espansione Commo dore che ha dalla sua il duplice vantaggio di avere un involucro pro tettivo la maggioranza dei concor renti vende semplici schede e un calendario orologio alimentato a batteria Insomma una comodit in pi Dentro e fuori Le espansioni di memoria per Ami ga 500 che
100. cancellare i ben 99 sprite che una volta animati rappresenteranno gli oggetti del gioco L impostazione comune a questi sottomenu consiste in una griglia di 24 x 24 quadrati ossia l in grandimento dello sprite il quale presente in dimensioni reali a fian co della griglia Sempre a fianco della griglia troviamo la palette di otto colori il numero dello sprite che si sta modificando e alcuni gadget tra cui il riempimento e l effetto mir ror a specchio Attraverso il secondo menu Edit Objects possibile animare gli sprite creati con il menu precedente facendo in modo che ad esempio ad ogni direzione del joystick corri sponda uno sprite oppure che si abbia una animazione di 16 sprite Sempre da questo sottomenu pos sibile selezionare le caratteristiche dei nemici il numero di colpi che possono subire la frequenza e la direzione di sparo la velocit i punti 72 che si ottengono colpendoli e gli effetti sonori che producono una volta colpiti Lo sfondo il tema del terzo sotto menu per una sua migliore gestione stato diviso in 32 blocchi ciascu no dei quali modificabile in una gri glia 32 x 32 che ricorda quella degli sprite Dopo aver completato tutti blocchi possibile assemblare il tutto per ottenere lo sfondo Argomento del quarto menu sono i suoni da qui possibile caricare e modificare i suoni fortunatamente in formato IFF in velocit e volume Nel
101. cese il selvaggio west in un mondo di mattoncini da costruzio ne e nella valle del silicio Graficamente questi scenari sono ben curati e possono essere cam biati durante la partita da notare la presenza di ghigliottine sparse qua e l per i territori della rivoluzione In conclusione se avete POPU LOUS acquistate anche gli scenari sono molto carini e na vale la pena Populous e The Promises Lands sono distributi da C T O s r l 65 Videogiochi Laser Squad Grafica Sonoro Generale Software house Reflex Prezzo 39 000 lire Laser Squad uno di quei giochi che fa piacere che esistano poich sono interessantissimi e rispettano l intelligenza del videogiocatore si tratta di un gioco di simulazione di una battaglia terroristica tra due squadre su uno scenario interattivo All inizio dovete scegliere i tipi di corazza da assegnare ai vostri uominie Il livello di gioco del compu ter che pu lasciare il posto ad un vostro amico rendendo il tutto pi avvincente A questo punto siete pronti per par tire attenzione perch il manuale fondamentale credo sia il miglior metodo per sconfiggere la pirateria quello di creare software di non in tuitivo utilizzo A questo punto dovete veramente iniziare a leggere le istruzioni gioco si utilizza a turno tra il primo e secondo giocatore ognuno degli uomini della squadra ha uno speci fico numero di punti azione che gli permettono di muoversi sparare
102. ci comprarli si era ormai diffusa una cultura rigi da e l idea che uno slot del mio 2000 potesse essere occupato da un bel controlier non mi sembrava piu tanto fantascientifica Ovviamente data l entit della spe sa era il caso di documentarsi bene Dopo aver seguito per diverse setti mane varie riviste americane letto decine di pubblicit e recensito un hard disk importato in Italia presi la mia decisione volevo il disco rigido pi veloce della Terra La scelta a questo punto era obbli gata per quanto riguarda l elettroni ca il controller HardFrame 2000 della MicroBotics con la cui espan sione per il 1000 avevo felicemente convissuto per parecchio tempo e per guanto riguarda la meccanica un bel Quantum ProDrive contempo d accesso medio di 11ms dello stesso tipo ma non ovviamente delle stesse dimensioni di quelli montati dalla Sun sulle sue meravi gliose workstation grafiche Apparentemente procurarsi questi pezzi sembrava facile ma la cre denza si rivel presto errata In par ticolare nessuna ditta a mia cono scenza importava l HardFrame 2000 e una breve ma approfondita ricerca mi conferm questa convin zione Era giunto il momento di una scelta drastica o lo ordino negli USA o non se ne fa niente Forte di una certa esperienza nel 16 AMIGA MAGAZINE E perch non ordinarlo in America l acquisto di software oltreoceano mi misi a cercare la ditta che offriva la combinazione che cerc
103. ci sono parecchie novit degne di nota Ci si pu iscrivere a tre livelli e cio come sviluppatore Commerciale Certificato o Registrato Il livello pi alto quello Commerciale 450 an nui che d accesso alle versioni preliminari dell hardware e del soft ware di sistema nonch a forti scon ti sulla documentazione Per registrarsi come commerciali occorre l approvazione della Com modore che invece non richiesta per i certificati o per i registrati Mentre peri primi 250 annui sono disponibili una serie di servizi in comune ai commerciali come l ac Conferenze cesso alla conferenza chiusa degli sviluppatori su BIX i registrati sem brano dover pagare 125 solo per ricevere AmigaMail e accedere alla ADSPE BBS ADSPE significa Amiga Developers Support Program Europe e la AD SPE BBS un nuovo servizio che la Commodore ha intenzione di mette re a disposizione degli sviluppatori Visto che l assistenza telefonica dispendiosa e costituisce uno spre co di informazioni bisogna ripetere dieci spiegazioni identiche a dieci persone diverse verr reso dispo bile un BBS a conferenze ove po tranno essere poste domande e ri sposte in maniera pi efficiente e organizzata Il software di comunicazione utiliz zato sar UNIX e qui entrer in gioco la versione Amiga di UUCP UNIX to UNIX copy scritta da Matt Dillon che permette di dialogare alla UseNet da AmigaDOS Per cercare inoltre di for
104. di ARP 2500 Solo che quest ultimo permette di ordinare alfabeticamente l uscita di usare molti pi wildcard come il di Unix e MS DOS e dispone di un help in linea piu sofisticato L occasione per parlare a fondo di ARP viene dal fatto che negli ultimi mesi ha visto la luce la release 1 3 che rappresenta un nuovo fiore al l occhiello per il gruppo Purtroppo non ovunque il verbo di ARP si sparso molti non sanno nemmeno cosa sia e sono costretti a sbattere la testa contro il muro quando devo no rinominare trenta file da 27 Public Domain lt qualcosa gt txt a lt qualcos altro gt bak Oppure quando devono to gliere la flag di protezione a un centinaio di file si lo so si pu usare PAT ma provate a contare quanto ci mette Oppure quando devono aggiornare qualche di schetto con le nuove release del sistema operativo o di un applicati vo sotto ARP Copy df1 c df0 c opt o copier nella directory dfO c tutti i file in dfl c che gi esistono in df0 c Si potrebbe continuare per pagine intere Non tratter in esteso le funzioni della libreria in quanto costituiscono un argomento a s stante e meritano un discorso ap profondito Cito per la funzione Fi leRequest che permette di attiva re un bellissimo file requester da molti e da me considerato il miglio re disponibile su Amiga Il requester utilizzato fra l altro dal TxEd e dal disk editor DiskX di Steve Tibbet L idea che
105. di WORD configura AMIGA MAGAZINE zioni binarie a 16 bit che a seconda della posizione in cui si trovano vengono interpretate come para metri o come linee di dato Come facile intuire per avere 4 colori necessario creare uno schermo con 2 bitplane questo perch un punto pu essere solo acceso o spento e quindi un bitpla ne unico darebbe solo due possibili colori mentre se combinato con altri ottiene una risoluzione cromati ca espressa dalla formuletta nume ro di colori 2 numero di bitplane per esempio avendo 4 bitplane 244 16 colori Poich gli sprite semplici in Amiga hanno fino a quattro colori affinch siano definiti servono 2 bitplane ricordo che 242 4 e quindi non basteranno 16 bit per definire una linea dello sprite ma ne serviranno 32 Niente paura se non si pu passare un dato a 32 bit poich non ci starebbe in una singola locazione in memoria spez ziamolo pure in due parti Amiga non si arrabbia per queste piccolez ze Ricapitoliamo dobbiamo crea re uno sprite dobbiamo assegnare 4 colori e quindi considerare 2 bit plane e dobbiamo scrivere la sua shape in gruppi contigui di parole da 16 bit siamo gi sulla buona strada Guardiamo attentamente la tabella 1 ci spiega chiaramente 60000000000000000000 e bit bit 2 colore 00000090 2 0 O 200 e 6000000000000000000 Tabella 1 Y 0 600 0 E E E E o Programmazione Facile come assegnare colori voluti at
106. di con indirizzamento complesso impiegano una gran dissima quantit di tempo per essere risolti e incidono piuttosto pesantemente sulla memoria Si veda 87 89 per un esempio estremo di quanto abbiamo detto Il programma Install Scritto in C il programma Install un tipico programma di utilit funziona ed esattamente quello per cui stato progettato Avrei potuto scriverne uno migliore ma non ce n era motivo visto che questo articolo dedicato alla program mazione del bootblock e non al C Tuttavia conclusa l abiura vediamo ci che fa Install 8010 prende un dump esadecimale del programma Boot68010 e lo scrive ripetutamente nei settori di boot del drive specificato Non sono richiesti parametri n accetta ti e l aggiunta di una stringa dopo il nome del programma causer la visualizzazione di un piccolo messaggio sul programma stesso che cosa fa e perch Nella prima fase della sua esecuzione Install68010 alloca memoria per il buffer del disco nella memoria CHIP copia il codice di Boot68010 nel buffer del disco e crea un blocco di richiesta IO al fine di usare il trackdisk device per scrivere direttamente sul disco L utente poi interrogato per sapere quale drive va utilizzato e quando viene ricevuta una risposta accettabile viene aperta la corrispondente unit del trackdisk device l unit 0 corrisponde a df0 l unit 1 a dfl e cos via Nella seconda fase attende che l utente inser
107. di realizzare un potente tool che grazie a numerose applicazioni potesse soddisfare tutte o quasi le esigenze del musicista MIDI senza che questi si trovi costretto a ricorre re ad altri software dedicati Vedia mo ora pi in dettaglio i vari blocchi del MUSIC X con riferimento alla Fig 1 rimandiamo al nostro articolo sopracitato per le spiegazioni di base dei vari tipi di programmi 1 PAGINA SEQUENCER con pos sibilit di EDIT degli eventi sia in modo grafico BAR EDITOR che in forma di listato degli eventi EVENT EDITOR Di seguito descriveremo in dettaglio le prestazioni del se guencer 2 PAGINA FILTRI che consente di Spazio Midi selezionare imessaggi MIDI in input e indirizzarli a piacere secondo le esigenze Da questa pagina si ha accesso al submodulo KEYMAP EDITOR che permette di assegnare funzioni e comandi MIDI alla tastiera dello strumento musicale collegato oppure assegnare alla stessa il pilo taggio del sequencer Questa fun zione da sola vale secondo noi l intero costo del programma in quanto a prescindere dal suo uso con il sequencer pud rappresenta re un valido supporto in tempo reale per qualsiasi studio MIDI 3 PAGINA AMIGA SAMPLE dedi cata alla gestione dei suoni interni di Amiga Qui potete caricare suoni sia in formato IFF che SONIX e utiliz zarli li potete anche modificare pi lotandoli da una o pi tracce del sequencer Ci significa che MU SIC X pu far suonare
108. di sorgente C A P E 68K Version 2 0 nnovatronics La nuova versione di C A P E contiene un editor integrato un ambiente di assemblag gio con file include precompilati un interfac cia ARexx e varie ottimizzazioni Devpac Amiga Version 2 0 MichTron Assembler per Amiga Devpac pu lavorare a un ritmo di 70 mila linee di sorgente al minuto L editor funziona sotto Intuition e pu essere controllato sia da tastiera che da menu Ri chiede Kickstart 1 2 o superiore ExpressCop Express Way Software ExpressCopy pu eseguire backup o copia di file da hard a floppy disk alla velocit di un Mbyte al minuto 600 Kbyte se attiva l opzio ne di verifica Possono venire creati nello stesso momento fino a quattro dischi di backup Il programma multitasking e funziona sia da CLI che da Workbench GFA BASIC 3 0 Antic Software Gi disponibile in Europa questo Basic offre interprete ad alta velocit pi di 300 coman di inserimento di statement C e assembler text editor incorporato interprete runtime e accesso a librerie in linea Buyer s guide HiSoft BASIC MichTron Un superset del PowerBasic HiSoft BASIC consente di scrivere accessori di scrivania previa conoscenza del Gem e routine di debug con il debugger Symbolic Compila Amiga Basic ed compatibile con il QuickBasic 3 e Desktop publishing Data per scontata la prevalenza di Macin tosh il desktop publishing su Amiga sta di ven
109. dice abbia funzionato per anni non vuol dire che sia privo di bug Siamo sicuri di non avere mai apportato alcuna modifica 2 Assicuratevi che il bug esista davvero Abbiamo previsto correttamente ci che doveva accadere Il risultato che ci aspettiamo quello esatto 3 Controllate innanzitutto le cose pi semplici e ovvie Se ci sono parecchi elementi simili indagateli in ordine cre scente di complessit Nei programmi per microcomputer sono i messaggi d errore che compaiono sullo schermo a dettare gli elementi da controllare per primi 4 Siate sistematici e metodici in tutte le procedure Utilizza te il buon senso in maniera organizzata 5 Tenete degli appunti che registrino tutti i tentativi e le procedure utilizzate durante il debugging ricordando in particolar modo tutti i casi verificati Rileggendo il registro pi avanti potremo sapere cosa provare e cosa evitare in caso avessimo dei problemi simili La conoscenza di casi fastidiosi potr essere utile per programmi che scriveremo in futuro 6 Ricordate che ogni tentativo di correzione d un errore pu portare ad una moltitudine di nuovi errori di cui il programma originale era privo Siate particolarmente cauti nel cambiare la logica di un programma Potremmo inizia re con una istruzione condizionale salta se uguale come IF A B THEN PIPPO Ci accorgiamo che non agisce correttamente quindi provia mo IF A lt gt B THEN PLUTO Ma si presenta
110. dice abbonamento se minorenne quella di un genitore Gli ordini non firmati non verranno evasi Videogiochi Pronti a sbizzarrire la fantasia Ecco finalmente un package per costruire in maniera semplice i videogiochi Daniele Cassanelli amp Renato Acciardi e eee ae e 0 asso 0s0e L area di lavoro di Edit Sprite AMIGA MAGAZINE e 806808 6 8 2 02 0 6 8 0868 T8 0869 8888 0 0 8 tf eee eee ees es eee eee ee Gi Shoot Em Up Construction Kit on la realizzazione di questo C programma la Outlaw intende riempire un settore del softwa re molto fertile e redditizio come quello dei videogiochi che occupa no una larga fetta della produzione software di Amiga videogame sono in parte una delle cause dell i niziale successo di Amiga basti pensare al primo glorioso gioco che lo rese popolare tra il pubblico Defender Of The Crown per arrivare agli ultimi cartoni animati molto pi sofisticati e bisognosi di memoria come Dragon s Lair e Space Ace Questo programma si affianca ad altri dello stesso tipo con i quali possibile realizzare altri tipi di video game come ad esempio le adventure Una volta completato il gioco sar addirittura possibile realizzare versioni stand alone del gioco stesso ossia ottenere versio ni che funzioneranno indipendente mente dal SEUCK per essere utiliz zati come giochi da distribuire ai nostri amici o pi ottimisticamente da vendere a qualche S
111. disco sono gi presenti ben 72 suoni diversi che fanno fronte a tutte le esigenze considerando che es sendo modificabili possiamo age volmente adottarli a nostro pia cimento La maggior parte delle ca ratteristiche e dei parametri del gio AMIGA MAGAZINE 0 0 085 ee o 5a ese ee ee eee sce eee ee seeee eae see eae SseeseGenaoeevaae ease Con Edit Object possibile creare animazioni con gli sprite 6 68 ss eee lt e se a 4a 0 0 I parametri a disposizione del primo giocatore 980000900906989009008090090 co la troviamo negli ultimi due menu Edit Players Limitations e Edit At tack Waves attraverso i quali si scelgono i movimenti dei nemici e il loro percorso Sempre da questi menu si sceglie l area in cui si pu muovere il giocatore la sua posizio ne iniziale e varie caratteristiche direzione di sparo velocit ecc Una caratteristica interessante ri guarda la possibilit di unire pi sprite nemici in uno solo Infine c la possibilit di testare il gioco prima di memorizzarlo su disco sia in modo normale Proper Test che con vite infinite Cheat Test Conclusioni Sicuramente SEUCK avra successo presso un pubblico giovane visto e considerato che un programma semplice da utilizzare Concludia mo parlando del prezzo che si col loca nella media del software di questo genere 49 000 lire sono tut to sommato ragionevoli per un pro gramma che sicuramente ci fara di
112. e Prendere un foglio di carta qua 69000000000000000000 e x Binario Esadecimale o o o e e 0000 0 e la 0001 1 e o o 0010 2 e o o pe 0011 3 0100 4 e A 0101 5 e 0110 6 e e 0111 7 e e o 1000 8 e 1901 9 e o e 1010 A e o e gt 1011 B a e 1100 C o o o e 1101 D e gt 1110 E S o o e 1111 F e o o 006000000000000000000 Tabella 2 drettata e una penna Disegnare un immagine di 16 quadretti di larghezza Assegnare ad ogni quadretto un numero associato al colore e rap presentarne su due linee il codice binario come spiegato in tabella 1 Dividere le configurazioni binarie ottenute in gruppi di quattro cifre Convertirle secondo la tabella 2 in codici esadecimali Latabella 3 la raffigurazione sche matica di uno sprite visto da Amiga notiamo che per ogni riga dello sprite sono assegnate due WORD e che ci sono delle configurazioni di cui non abbiamo ancora parlato POSIZIONEVERTICALE ALTEZZADELLOSPRITE Tabella 3 9690000000000000000000000000000000000000000 16 BIT l PAROLA 2 DELLA PRIMA LINEA PAROLA 1 DELLA PRIMA LINEA PAROLA 2 DELL ULTIMA LINEA PAROLA 1 DELL ULTIMA LINEA 00000000 00000000 00000000 00000000 AMIGA MAGAZINE ppoennnsrnnnnaa na n cer n nre ec m ece om orense Con er Cc lt c enrcnnncr E Inutile dire che posizioneverticale posizioneorizzontale bitsdicontrol lo e altezzadellosprite sono configu razioni a 8 bit poich
113. e Nel programma ho usato ogni trucco da me conosciuto per mantenere il codice il pi breve possibile Questo pu sembrare senza motivo visto che la lunghezza finale del programma di 910 byte ma un programma compatto un programma pi veloce di solito e in ogni modo 114 byte in pi costituiscono uno spazio adatto per eventuali miglio rie si veda il paragrafo finale Questa una breve guida per risparmiare memoria desti nata ai novizi del 68000 e si usi sempre MOVEQ quando possibile e si usi BSR invece di JSR e si usi sempre BRA S diramazione corta se possibile e sievitino le costanti lunghe in quanto occupano un enor me quantit di memoria e siusino i registri quanto pi possibile sono molto veloci la memory molto lenta e il codice risulta pi compatto e il codice con indirizzamento relativo al PC del tipo LEA nome PC Al invece di LEA nome A1 sia indipendente dalla posizione una necessit per il codice di un boot block sia 2 byte pi corto del codice con indirizzamento assoluto di solito e si cerchino le ripetizioni di indirizzamenti indicizzati o con spiazzamento Per esempio MOVE W 46 A0 DO pu spesso essere rimpiazzato da LEA 46 A0 A4 usato una sola volta MOVE W A4 DO poi si usi questo ogni volta invece dell istruzione MOVE W A4 D0 indicizzata o con spiazzamento Le pagine di e Transactor per AMIGA I mo
114. e 2 la velocit di 5 pollici al secondo in direzione verticale OBJECT AX 1 3 Assegna allo sprite 1 l accelerazione di 3 pollici al se condo quadrato OBJECT AY 1 3 Assegna allo sprite numero 1 l accelerazione di 3 pollici al secondo quadrato OBJECT ON 1 Visualizza lo sprite 1 sullo schermo OBJECT OFF 1 schermo lo sprite 1 OBJECT START 2 Fa muovere lo sprite secondo i parametri definiti da OBJECT VX OBJECT VY OBJECT AX e OBJECT AY OBJECT STOP 2 Ferma lo sprite messo in movimento attraverso l i struzione OBJECT START OBJECT SHAPE 1 2 Assegna allo sprite 1 la sagoma dello sprite 2 OBJECT CLOSE 1 Libera la memo ria allocata dallo sprite 1 OBJECT CLIP 1 1 100 100 Defi nisce un rettangolo di coordinate 1 1 100 100 e dice ad Amiga di non disegnare sprite al di fuori di que st area OBJECT PRIORITY 1 3 Assegna allo sprite numero 1 la priorit nume ro 3 questa istruzione ha effetto solo sui bob la priorit pi alta 32727 la pi bassa 32768 Cancella dallo Come abbiamo visto il linguaggio Amiga Basic mette a disposizione una serie di comandi a volte anche molto potenti grosso problema per la lentezza di esecuzione essendo il Basic un linguaggio interpretato Allo scopo di migliorare l esecuzio ne dei vostri programmi consiglia bile l uso di un compilatore ACBa sic per esempio che trasforma il programma BASIC nell equivalente in linguaggio macchina Attenzione programmi dimostrativi s
115. e contrassegnato con 0 o con 1 Corrisponde al valore dell indice 6 Un indice si riferisce all elemento dell array sbagliato 7 L ordine degli indici stato scambiato come quando si intende C 1 2 ma si usa invece C 2 1 8 Numero di indici scorretto Errori aritmetici 1 Sono stati tentati modi di computazione misti 2 L accuratezza delle conversioni del tipo numero stata male interpretata 3 Calcoli effettuati su stringhe 4 Superati i limiti massimo o minimo 5 Effettuarsi del troncamento o arrodondamento 6 L inaccuratezza della rappresentazione di un numero base 10 come numero base 2 non stata presa in conside razione 7 La gerarchia ordine delle operazioni stata male inter pretata e o male utilizzata 8 Tentativo di divisione per zero 9 Utilizzo di forme indefinite come 0 0 0 0 alla potenza di 0 10 Il dominio e il campo delle funzioni aritmetiche sono stati male interpretati usando per esempio la radice quadra ta di un numero negativo 11 Uso di complicati metodi di calcolo scorretti Errori di operazione logica 1 Le operazioni Booleane NOT AND e OR non sono state usate correttamente o la loro precedenza non stata usata ti Ia Le pagine di J Transaci r per AMIGA propriamente 2 L operatore viene usato come concatenazione con le stringhe E questo che si desiderava 3 I confronti non sono stati manipolati corretamente
116. e della libreria Exec se si fa un link con amiga lib Dunque occorrer effettuare all inizio del programma le inizializzazioni che servono SysBase DO SBase ed aprire eventuali FileHandle che dovranno essere utilizzati con la funzione Write della dos library per il FileHandle dell output standard sufficiente una chiamata ad Output della dos library Queste limitazioni pur grosse permettono per di scrivere programmi in C estremamemte compatti quanto a dimen sioni analoghi a quelli scritti in assembler e soprattutto di evitare imprevisti effetti collaterali generati dal modulo di startup o dalle routine standard del linguaggio C Nell eseguibile finale ci sar solo quello che avremo scritto noi e nient altro programmare in C diventa allora come usare l assembler solo che risulta molto pi facile perch dei registri dello stack degli offset si preoccupa il compi latore non noi ovviamente un programma di questo gene re non risulta affatto portabile verso altri computer Perso nalmente ritengo poco conveniente scrivere codice in assembler su Amiga se non per piccole funzioni critiche sotto il profilo temporale o dell occupazione di memoria tutto quello che pu essere fatto in assembler quasi pu essere fatto in C a patto di rinunciare all ambiente standard e alle sue facilitazioni Torniamo alla struttura del programma dopo il primo hunk gli altri Gl loro numero dipende da tanti fattori
117. e la scrittura di un programmino di conversione Tanto per chiarire la situazione che potrebbe a questo punto sembrare un po nebulosa diciamo che un file IFF composto da un FORM vale a dire comincia esattamente con i quattro caratteri ASCII F O R ed M come potete verificare facilmente battendo da CLI Type lt nomefile gt hex ove lt nomefile gt il nome di un file IFF Immediata mente dopo come avviene per tutti i gruppi IFF viene una parola lunga quattro byte che specifica la lunghezza totale del FORM nel caso questa sia dispari un byte di allinea mento viene aggiunto alla fine ma non viene contato La parola lunga seguita da un identificatore di quattro lettere che pu essere come abbiamo detto ILBM SMUS FTXT eccetera Noi ci occuperemo solo di file ILBM Notate che la preferenza data alle parole lunghe per gli identific tori in fondo una conseguenza del fatto che i registri di un 68000 sono a 32 bit A questo punto comincia il contenuto del gruppo FORM Esso formato da pi parti dette chunk marchiate ciascuna 0 con un identificatore di quattro caratteri seguito dalla lun ghezza del chunk stesso vale sempre la regola dell allinea mento come peri gruppi Alcuni chunk sono obbligatori altri opzionali La grande forza dell IFF sta nel fatto che fondamentalmente noi possiamo dimenticarci completa mente di quelli che non capiamo In particolare tre chunk sono obbligatori
118. e non abbia preso in conside razione l inclusione di ARP nella re lease 1 4 Essendomi pi volte pro nunciato in questa direzione non posso che rimanerne amareggiato Rimane la possibilit un po fanta scientifica a dire il vero che la Commodore abbia aggiustato Ami gaDOS meglio di ARP Se ne ripar ler quando sar pronta la 1 4 4 bile rispettivamente Quindi Echo di It cames from the desert 49 000 Battlechess 89 000 Ms Dos Disco 5 deren n TIRA MAIL AIL richiede 1 mega Life amp death 79 000 A 10 Tank killer 79 000 Kick off 29 000 Test drive II 85000 ADAD tel i RAGON 5 Extra time amp 18 000 Three Stooges 79 000 Barbarian Antiriad 39 000 atrata Lancaster 19 000 Apple lle Ilc telefona Barbarian II 39 000 _B R E AT Ho Esperienza amp Professionalit Magic J Basketball 79 000 Bomber 69 000 SoftMail esige che i prodotti ordinati giungano a casa tua sempre in richiede 1Mb Atari ST Colony 49 000 perfette condizioni l Manchester united tel Add Hillsfar 59 000 Deluxe Strip Poker VM18 39 000 VA Eccoalcuni dettagli che regolarmente applichiamo quando ricevia Maniac Mansion 59 000 Barbarian Il 39 000 Deja vu 49 000 4 mo un tuo ordine Midwinter tel Batman the movie 29 000 Die Hard 49 000 AC Pagamento tramite le pi note carte di credito l addebito viene Mystere amp 39 000 Bomber 59 000
119. e originali che utiliz zano le possibilit offerte dall am biente di Amiga Conclusioni Per questa volta ci fermiamo qui nella descrizione delle funzioni del programma MUSIC X con la pro messa per di continuare al pi presto Prima di chiudere vogliamo comunque fare qualche considera zione dopo aver utilizzato sia pure 26 per poco tempo il MUSIC X MU SIC X stato progettato per Amiga sin dall inizio e ci dimostrato dalle molteplici possibilit offerte dal Multitasking La possibilit quindi di saltare da una pagina all altra e di coprire tutte le esigenze con un solo pacchetto software unica La gra fica ben curata e il funzionamento nel corso delle prove si sempre dimostrato sicuro Un fattore molto importante nella scelta di un pro gramma risiede anche nella valuta zione del supporto che lo sostiene dal punto di vista dell assistenza Ci vale in particolare quando l og getto si presenta come un prodotto aperto suscettibile quindi di am pliamenti come il MUSIC X per il quale la stessa Microlllusions si impegna a realizzare gli aggiorna menti e le espansioniman mano che si evolve la tecnologia musicale Sembra fra l altro gi in cantiere un modulo score writer In questo caso dobbiamo dire che ci piaciuto quanto Soundware ha gi fatto e quanto dichiara di fare nelmanuale che possiamo cos sintetizzare e Manuale ben curato in italiano e Hot Line telefonica per consulenze
120. e un altra sequenza viene disattivata quella sequenza A questo punto possiamo passare ad esaminare gli Editor Le pagine Editor Un Editor permette di esaminare vi sualizzandolo il contenuto di una sequenza registrata in precedenza e di manipolarla a piacere oppure possibile crearne una nuova step by step Una sequenza pu conte nere eventi quali messaggi di nota on off program change comandi vari ecc II MUSIC X dotato di due editor per le sequenze il BAR EDI TOR e l EVENT EDITOR lo scopo quello di rappresentare gli stessi eventi in due modi diversi E con sentito spostarsi fra le due pagine liberamente utilizzando e sfruttan dole diverse capacit di ciascuna di esse L editor lavora su un buffer di AMIGA MAGAZINE 18 NOTE key y 878 C4 vel 867 867 dur 8988 08 825 84 84 MATEO val 877 18 NOTE key 876 E4 vel 188 891 dur 8868 86 462 18 NOTE key 867 G3 vel 885 189 dur 8806 86 124 key 864 E3 vel 891 189 dur G086 69 195 18 NOTE key gt 672 C4 vel 189 189 dur 8888 09 181 6528 PSEO seq 6 1 trns 88 cut eg dur 9888 88 191 18 eE konat CA vel 885 88 i NOTE EIA E4 vel 894 881 dur 8888 88 862 8 NOTE key 872 C4 vel B67 B81 dun 68 9 80 832 18 NOTE key ee Lh re 831 ae O888 13 122 dun 0988 98 857 7 Scroll 13 E Repeat 18 NOTE key ER CA ve STEP BACK ce OG SRR Sequen memoria a parte significa che pote te fare tutti i vostri esperimenti prima di decide
121. e vincite miliardarie alto molte delle sue promesse Pu sembrare facile del resto visto che la concorrenza nell ambito di pro grammi di tale genere implementa ti per macchine della serie Amiga assai limitata Ma se lo paragoniamo ad altri programmi e sono numero si dedicati a computer pi potentie se vogliamo specifici PC IBM e compatibili possiamo constatare che le sue caratteristiche lo rendo no competitivo sotto molti punti di vista prima fra tutte la facilit di impiego Nella schermata di pre sentazione sono rappresentate tut te le funzioni disponibili e l uso del mouse rende estremamente agibile l ingresso ai vari sottomenu e ad un esperto di sistemistica non nem meno necessario l utilizzo del ma nuale tanto ne intuitivo l uso Le opzioni sono molteplici dalle pi semplici e necessarie quali la ridu zione la consecutivit dei segni il condizionamento delle colonne le percentuali di probabilit per fare qualche esempio segue a pag 18 OEI E I seni 1 DIIGO sco x HEMEUSOBAEoES sor DOTOTODOTETED y CONSECUTIVITA AMMESSE I AmigAvventure Sebastiano Vigna opo quasi quattro anni di con D vivenza con un Amiga prima un 1000 poi un 2000 poi ancora un 2000 6 0 tre mesi fa avevo deciso che era il caso di comperare un disco rigido Contra riamente ai primi tempi bui in cui era gia tanto sapere che esistevano gli hard disk figuriamo
122. ena cerco di entrarci Non resta che dotarsi di calma e gesso nonch ragionare con atten zione cosa pu causare il fenome no Dopo alcuni minuti realizzo che il problema si riscontra solo con file molto grandi tipicamente sopra i 200K Volendo escludere ogni pos sibile causa estrinseca smonto il 68010 dalla piastra madre e rimetto il 68000 niente da fare Stesso risul tato provando a modificare i buffer di cache del Fast File System La cosa veramente strana era che per quanto riguardava il resto il disco funzionava a meraviglia Dopo due giorni di test non stop la risposta troppo assurda per essere vera Fast File System possiede un parametro di configurazione detto MaxTransfer che specifica il massi mo numero di byte che deve cerca re di trasferire in DMA in una sola passata ovvero alla massima velo cit disponibile il programma di configurazione della MicroBotics lo metteva a 128K e io fiducioso l a vevo lasciato tale e quale Cionono stante un MaxTrasfer di 130560 127 5K fa funzionare perfetta mente controller e hard disk mentre uno di 131072 128K provoca errori di lettura Qualche scambio di idee con la MicroBotics ha portato alla luce che una restrizione del genere sembra indotta dalla struttu ra a 16 bit dei registri hardware 65536 2416 parole sono proprio 128K Perch per tutto funzioni proprio a 127 5K non me l ha saputo dire neanche il capo del reparto pro getti e quind
123. eoelaborazione come nella musica pacchetti grafici per Amiga stano diventan do sempre maggiormente sofisticati Nel software professionale la grafica gioca un ruolo di primo piano Ci che prima richie deva ore di tempo e costi spesso altissimi oggi realizzabile velocemente e con facili t La grafica continuer a essere protagonista del mondo Amiga e si introdurr con sempre maggiore profondit anche nei settori pi professionali ASDG RESEP ASDG Utility progettata per l uso con Scanlab Pro fessional ASDG RESEP permette di rielabo rare le immagini HAM create con Professio nal Page e inserirvi immagini a 24 bit per 16 milioni di colori DeluxePaint Ill Electronic Arts La terza versione di uno dei pi noti software grafici per Amiga offre nuove opzioni sup porto dei modi a 64 colori ed Extra Half Brite overscan e animazione Il menu dei font sostituito da un selettore e il pacchetto comprende due dischi di imma gini e animazioni C anche un programma per riprodurre animazioni create con DeluxePaint Ill senza bisogno di caricare l intera applicazione Si raccomanda un Mbyte di memoria LE Soros a ZA A Eee Buyer s guide Design 3 D Gold Disk Il nuovo programma di modellazione della Gold Disk pu creare modelli wireframe con sei tipi di linee e 16 colori con retinatura Offre ombreggiatura veloce estrusione degli assi e quattro viste degli oggetti inclusa la prospettiva
124. er hardware interno per non affollare inutilmente il bus di sistema a cui peraltro si attacca e stacca in tempi brevissimi La velocit grezza di trasferimento come ho gi detto esorbitante 40 megabit al secon do unita al bassissimo tempo d ac cesso del Quantum e al Fast File System d risultati esaltanti Per esempio ho provato contempora 17 AmigAvventure neamente ad eseguire una copia da DHO C a DHO C2 ad aprire un cassetto con dentro circa 100 icone e a lanciare il DPaint il rallentamen to stato quasi inavvertibile gli accessi multipli che normalmente fanno gridare i floppy sono quasi lenti dal punto di vista dell Hard Frame Oppure il mio batch file MakeCRes che rende residente tutto il Lattice C pi qualche utility e carica quindi circa 560K viene eseguito in 4 52 secondi O ancora leggendo con un normale program ma C un file la velocit di trasferi mento dati di circa 600K al secon do QSpeed d invece 731K s Se poi in futuro vorr prendere qualche altro disco rigido posso collegarne fino a sette Il software di gestione mi permette in qualunque momento di alterare i parametri delle partizioni ad esempio la di mensione della memoria cache del Fast File System e quest ultimo memorizzato insieme alle mountlist direttamente sull hard disk nella prima traccia in questo modo non solo il drive esegue l autoboot ma anche l automount e scavalca il problema dato dal con
125. erch rendono possibile la vi sione dei colori e risultano di pi semplice utilizzo rispetto a quelli con le lenti colorate che oltretutto presentano il difetto di richiedere una buona taratura dei colori sullo schermo pena l annullamento del l effetto di profondit poich ilrosso deve avere la stessa tonalit della lente rossa per venire totalmente filtrato e cos anche per il celeste Mentre gli occhialini colorati sono presenti nella confezione originale CSyx cart 61 Grafica del programma gliocchiali a cristal li liquidi sono opzionali e in un futuro prossimo saranno disponibili anche sul mercato italiano Altra caratteri stica interessante del programma la possibilit di utilizzare un Genlock per fondere le immagini ottenute con immagini televisive registrate o riprese in diretta Gli script Fino adesso abbiamo visto come sia possibile creare uno scenario inse rirvi degli oggetti e posizionare la camera al suo interno per visualiz zarne una particolare vista Ma le sorprese di PageRender 3D non sono ancora finite tutte le ope razioni necessarie per creare lo scenario possono essere eseguite direttamente passo dopo passo manualmente oppure memorizzate in uno script un file di tipo testo editabile anche mediante un norma le Word Processor o creabile diret tamente mediante un opzione re cord che permette di registrare le operazioni effettuate manualmente Insieme al programma so
126. ere acquisite cos da rima nere l unico Dio a governare sulle terre del libro dei mondi L altro dio non c niente da fare il monotei smo va guadagnato pu essere guidato dal computer o essere incarnato da una persona mortale che possieda un Amiga e un mo dem o un cavetto di data link una seriale NULL MODEM per intender ci Molto divertente l opzione fra due giocatori anche perch se non si stabilito il contatto perfettamen te si deve mandare un segnale di enquire il cui codice Hayek ATEO che in un gioco di dei ha molto poco a che fare Capito lo spirito del gioco si devono acquisire le prime nozioni e leggendo sul libretto delle istruzioni in italiano si perde una buona mezz ora Sappiate che possibile creare poli di attrazione religiosa per i fedeli creare dei leader che verranno seguiti come profeti creare ordini monastici creare ordini cavallere schi mandare i propri fedeli alla conquista di altri territori mandarli a combattere per creare delle vere e proprie guerre religiose e come ogni dio che si rispetti modificare il corso della natura Sono possibili scosse telluriche diluvi universali eruzioni vulcaniche apertura di paludi e modifica del terreno sottostante Per dirla in breve voi assistete e non solo da spettatore allo sviluppo del mondo vedrete i vostri sudditi creare nuovi insedia menti andare alla ricerca di nuove terre vedrete crescere il loro svilup po bellico e alla
127. ers Group Rt 5 Scottsboro AL 35768 Montgomery Area Commodore Komputer Society MACKS P O Box 210126 Montgo mery AL 36121 0126 Amiga Commodore Club of Mobile 3868 H Rue Maison Mobile AL 36608 Sitka Commodore User s Group P O Box 2204 Sitka AK 99835 Catalina Commodore Computer Club Inc P O Box 32548 Tucson Az 85751 Commodore Information Association CIA Rt 1 Box 103 F Mayflower AR 72106 Triple D 64 P O Box 301 Reyno Ar 72462 Los Angeles Amiga Users Group P O Box 947 Culver City CA 90230 Southern California Commodore Users Group 11018 E Rosecrans Ave Suite 203 Norwalk CA 90650 Belgio L Amiral Club C 64 amp Amiga P O Box 41 B 1090 Brussels Belgium Brasile Commodore Users Group Porto Alegre Fer reira de Abreu 91 3 90040 Porto Alegre RS Brasil Giappone Commodore Fan Club Koji Sugimura 2 1 10 1107 Higashi Taishi Yao Osaka Japan 581 Spagna Costa Blanca Computer Club c o Ed Kelly Montebello 25 La Nucia Alicante Spain 03530 Svezia Stockholm Computer Club Lars Persson Box 18158 200 32 Malmo Sweden Trends AMIGA MAGAZINE a cura di S Leemon M McLean Compute Publications Inc e M Anticoli 20000 leghe sotto i mari certo ritardo poich il suo programmatore Jim Sachs sta collaborando con la Silent Software il cui gioco Roger Rabbit ha portato a rapporti di lavoro nientemeno che con la Walt Disney Il ritardo quindi giu
128. ewPort amp sprite amp sprite data MoveSprite 0 amp sprite sprite x sprite y WaitTOF L ultimo comando forse vi sembrera strano WaitTOF una particolare funzione che dice al coprocessore che anima gli sprite di aspettare che il videobeam ossia il puntino lumi noso che scorrendo compone l im magine televisiva abbia raggiunto il fondo dello schermo serve ad evi tare che ci siano sbavature grafiche a causa della scorretta apertura chiusura dei canali di DMA Benissimo non dimentichiamo di mettere dopo le condizioni di uscita dal programma il comando Free Sprite che libera la memoria allo cata per lo sprite specificato FreeSprite sprite Ora siamo a posto sappiamo come definire uno sprite sappiamo come implementarlo e come visualizzarlo sul disco di questo mese dato un listato in linguaggio C Atzec della Manx per la precisione che visua lizza un piccolo scarafaggio che cammina per lo schermo ispirato da quello dell Olivetti M20 che i nostalgici ricorderanno sicuramen te Da C a Basic Gestita la questione sprite semplici attraverso la programmazione in C 58 vediamo come affrontarla in Basic Qualsiasi utente Amiga possiede il disco Extras fornito di base con la macchina All interno presente una directory chiamata BASICDE MOS che contiene il programma OBJEDIT Mandatelo in esecuzione e vi verr chiesto se volete editare uno Sprite o un Bob un Bob simile ad uno sp
129. fine potrete scate nare l ARMAGEDDON ossia la bat taglia finale che vi permetter o meno di essere l unica entit in gra do di esser chiamata Dio o di soccombere Sicuramente Popu lous un gioco interessantissimo da giocarsi molto intelligentemente tenendo conto di ogni sottigliezza strategica attenzione alle strategie troppo semplici riempire il proprio AMIGA MAGAZINE a DS territorio di castelli per esempio da una certa sicurezza nei confronti degli attacchi nemici ma per contro fino a che la rocca non popolata non ci saranno dei cam minatori che andranno a colonizza re nuove terre e quindi il vostro rag gio di azione non si amplier Ricor date inoltre che opportuno avere il maggior numero di camminatori anche perch possibile fonderli tra loro per creare delle minuscole compagnie di fedeli sono molto utili anche i cavalieri poich come cro ciati vanno a combattere contro i fedeli dell altro dio Da tenere in con siderazione lo stupendo sonoro che accompagna l azione una musica biblica da coro gregoriano segue le vostre teistiche imprese e un palpi tare continuo vi indica la vicinanza al termine della gara The Promises Lands Oltre allo stupendo programma di cui sopra la ECA ha creato degli scenari che in diverse epoche della storia dell uomo rendono pi diver tente giocare a POPULOUS Questa volta possiamo vedere l evolversi dell uomo durante la Rivoluzione Fran
130. g se deside riamo attenuare la scalettatura delle diagonali e infine inserire il testo da visualizzare in un area dedicata 31 Grafica Premendo return il testo viene tra sformato in un pennello che pu essere comodamente posizionato sullo schermo o ulteriormente ela borato dal menu Controls Menu Palette Un programma HAM degno del for mato che supporta deve permettere nel modo pi agile il controllo della palette e la scelta della sfumatura appropriata tra le letteralmente migliaia di cui questo originale modo grafico capace in Digi Paint 3 stato dedicato un intero menu a questo compito e denominato Pa lette Sostanzialmente ci sono ben cinque modi diversi per navigare con disinvoltura nel mare dei colori e pescare quello giusto sceglierlo tra i sedici della palette di base tra una gradazione di questi e il nero o an cora una sfumatura di due colori scelti come estremi analogo alla funzione RangeTo di Paint gene rarlo regolando i classici tre poten ziometri a slitta relativi alle compo nenti rossa verde e blu slider cercarlo in una delle tre aree multi colori dove variano due componen ti per volta in accordo ai movimenti del mouse o prenderlo direttamente dal disegno funzione Pick ARexx Grazie alla compatibilit ARexx Digi Paint3 completamente pilota bile da un programma esterno che gli invii in una sorta di casella posta le dei comandi comandi che ven gono eseguiti
131. gli affari si affida all elaboratore per l efficacia delle sue operazioni Il problema che gli elaboratori non sono del tutto affidabili Consegnano le loro informazioni attraverso linee telefoniche a chiunque abbia la parola d ordine giusta Permettono anche agli intrusi chiamati hacker di inserire i virus che possono scombussolare un intera rete Il sistema sviluppato dalla Tricom viene collocato tra la porta dell elaboratore e il Modem connesso alla linea telefonica ed progettato per bloccare l hacker mentre rimane amichevole con gli utenti autorizzati ll Custodian Il in grado di provvedere sino a dieci livelli diversi di sicurezza che vanno dalla protezione semplice di una parola d ordine fino a un sistema di carta d identificazione personale nominato Identicard Custodian Il pu essere utilizzato anche per fornire un ulteriore sicurezza nella richiamata dove utenti non autorizzati possono essere identificati velocemente richiamando il numero telefonico del possessore della parola d ordine Identicard un generatore digitale della misura di una carta di credito che utilizza una tecnica di sincronizzazione che aggiorna un numero di sei cifre sulla carta d identificazione automaticamente ogni 60 secondi Quindi l identicard fornisce il massimo livello di sicurezza per un gruppo crescente di utenti che hanno bisogno di accesso alle reti telefoniche da una automobile o da un cantiere di un cliente dove non pu funz
132. he pettegolezzo sparso Prima di tutto c giustizia a questo mondo la Xerox ha fatto causa alla Apple per l interfaccia utente del Macintosh il che non era solo auspicabile ma anche necessario per stroncare la tracotanza dei suddetti signori Vedremo come andr a finire AI posto di ARP la 1 4 conterr ASL library una libreria ricca di fun zioni standard tra cui un File Reque ster Inoltre sar disponibile una scalabilit limitata per i font bitmap ped in attesa dei font outline che dovrebbero arrivare un po dopo per terremotare il mondo del DTP e del word processing su Amiga E su questo tono speranzoso vi do ap puntamento alla prossima volta Ma Proprio mentre finivo di scrivere questo articolo ho scoperto che una ditta la Creative Computers non solo vende software e hardware per Amiga a prezzi ottimi ma per mette anche di eseguire ordini se superiori a 100 attraverso un numero verde 1678 74086 que sto significa che potete fare un ordi nazione per telefono mediante carta di credito spendendo un solo getto ne Badate solo a calcolare il fuso orario e tenete pronti i vostri dati Sono piuttosto gentili ma non cer cate di chiedere informazioni al tele fono A AMIGA MAGAZINE segue da pag 15 TOTOAMIGA Come vincere al Totocalcio Enalotto e Totip Anche altre pi sofisticate quali le interruzioni particolari sul pronosti co le sequenze di segni a passo variabile l anali
133. i bili 250 sequenze e ne possono essere suonate contemporanea mente fino a 20 Combinando tutte queste caratteristiche pu essere emulata qualsiasi modalit relativa alla composizione della musica tra mite un sequencer Alcune delle varie modalit vengono descritte nei dettagli nel capitolo Utenti Avanzati del manuale La sequenza selezionata col mou 2 B01 93 088 VIPAUSE p PLAY 0889 88 191 econo __ AMIGA MAGAZINE 0000000600080 000060 0 0 0 0 6 0600000000606 08 00860 00 0 0 0 0 000 0 0 0 0 o 000000000000 seoconitasti cursore evidenziata e diventa la sequenza corrente su cui agiscono tutte le operazioni o i menu che hanno effetto sulle se quenze Ogni sequenza identifi cata da una serie di dati informativi distribuiti nei campi della finestra Essi in sintesi indicano SEQ Numero progressivo della sequen za 1 250 MEM Numero di eventi occupati BARS Numero di battute occupate CHANNELS Numero di canali MIDI anche pi di 1 per sequenza CTS Presenza di eventi MUSIC X per il controllo interno del sequencer TIME Formato del tempo prescelto per registrare le sequenze REL rela tivo ABS assoluto NAME Contiene il nome che l utente asse gna ad ogni sequenza max 27 ca ratteri OUT Indica su quale uscita volete inviare i dati E possibile selezionare INT per scegliere le voci di Amiga oppure EX per uscire sul bus MIDI Qui prevista la possib
134. i menu a tendina per i comandi pi semplici tramite un menu a icone provvisto di uno slider per indicare il valore di eventuali parametri o infi ne tramite una piccola finestra comandi posta affianco al menu a icone Un particolare molto interes sante e utile consiste in una grossa joud boh des Grafica PageRender3D Pk OBJ Reg8 Pk FCI Detail finestra che l utente pu sollevare in qualsiasi momento solitamente visibile solo la drag bar spostando verso l alto lo schermo del Work Bench nel quale sono contenuti anche il menu a icone e la piccola finestra comandi In tale finestra vengono trascritti tutti i comandi e i messaggi scaturiti dalla loro esecu zione in modo tale da permettere all utente di controllare in qualsiasi momento i comandi eseguiti in pre cedenza Lo spazio Non appena caricato si entra subito nel vivo del programma e sullo schermo viene visualizzato lo spa zio caratterizzato dai tre assi carte siani e da quattro riquadri posti sul piano orizzontale gi da questo istante possibile muoversi all inter no dello spazio mediante vari co mandi che permettono di spostare la camera senza mutarne l orienta mento di farla muovere attorno a uno degli assi tenendo l obiettivo sempre puntato sul centro dello spazio o su di un oggetto oppure di cambiare solamente la direzione dell obiettivo senza spostare nello spazio la camera Una novit molto interessante con 6
135. i preparato dalla Electronic Arts non solo per Amiga ma anche per il Macintosh in cui giacciono le origini di alcune idee dell IFF in particolare il fatto che gli identificatori usati all interno di un file siano lunghi quattro caratteri dovuto all analogo espediente usato dalla Apple per marchiare formati del clipboard risorse eccetera L altra referenza non poteva mancare la Xerox non contenta di aver inventato pull down menu mouse win dow le stampanti laser i linguaggi ad oggetti e non so pi che altro ha proposto uno standard di interscambio dati XScript dietro a cui stava un idea geniale un documento pu essere formato da molte parti separate testo immagi ni equazioni matematiche note e un editor dovrebbe permettere di alterare quelle che riconosce ma ecco l idea fondamentale lasciare inalterate al loro posto le altre Questa filosofia migrata in parte nell IFF anche se pur troppo molti programmi non sono attenti a questo fatto che uno dei punti di forza dello standard Come avrete capito lo scambio di immagini cos comune in ambiente Amiga non che la punta di un iceberg In effetti le immagini non sono che uno dei tanti gruppi FORM che l IFF permette In particolare Amiga usa il FORM ILBM Interleaved Bitmap mentre su Mac anche utilizzato il PICT che contiene immagini in formato QuickDraw Ci sono altri gruppi PROP LIST e CAT che permettono di organizzare pi efficace
136. i Biagini Renato Acciardi Stefano Paganini GRUPPO EDITORIALE JACKSON Group Publisher Pierantonio Palerma Direzione Coordinamento Operativo Graziella Falaguasta Publisher Area Consumer Filippo Canavese Pubblicit Filippo Canavese Direzione Sviluppo Pubblicit Walter Bussolera SEDE LEGALE Via P Mascagni 14 20122 Milano DIREZIONE REDAZIONE Via Pola 9 20124 Milano Tel 02 69481 Fax 02 6948238 Telex 316213 REINA I PUBBLICITA Via Pola 9 20124 Milano Tel 02 6948254 ROMA LAZIO E CENTRO SUD Via Lago di Tana 16 00199 Roma Tel 06 8380547 Fax 06 8380637 INTERNATIONAL MARKETING Tel 02 6948233 DIREZIONE AMMINISTRATIVA Via Rosellini 12 20124 Milano Tel 02 69481 Fax 02 6948238 UFFICIO ABBONAMENTI Via Rosellini 12 20124 Milano Fax 02 6948489 Telex 333436GEJ IT Tet 02 6948490 nei giorni di marted mercoled gioved 14 30 17 30 Prezzo della rivista L 14 000 prezzo arretrato L 28 000 Abbonamento annuo Italia L 124 000 Estero L 248 000 Iversamentivanno indirizzati a Gruppo Editoriale Jackson SpA Via Rosellini 12 20124 Milano mediante l emissione diassegno bancario o per contanti L abbonamento pu essere sottoscritto anche utilizzando il c c postale 11666203 CONSOCIATE ESTERE GEJ Publishing Group Inc Los Altos Hills 27910 Roble Blanco 94022 California Tel 001 415 9492028 Grupo Editorial Jackson Calle Alcantara 57 280016 Madrid Tel
137. i di giavellotto che cavalca no palloncini mostri subacquei ba lene e cos via Allora non resta che rimboccarsi le maniche e partire all esplorazione della Nuova Zelanda ricordate per che come ogni mondo fantastico che si rispetti anche quello in cui combatterete contiene passaggi segreti che vi faranno avanzare di livello o prendere valide scorciatoie Tecnicamente il gioco da conside rarsi a mio modesto parere la mi glior conversione di un gioco da bar che abbia mai visto grazie anche alla stupenda prova della sempre migliore OCEAN l ubicazione dei passaggi segreti identica gli schermi sono ugualmente variopinti e nulla lasciato al caso Forse si sarebbero potute apporre delle modifiche al sonoro che come quello del bar lascia a desiderare comunque il gioco risulta veramen te molto appassionante e vi far passare bellissimi momenti New Zealand Story distribuito da Leader Distribuzione Via Mazzini 15 Casciago Va Tel 0332 212255 Videogiochi Populous Software house Electronic Arts Prezzo 55 000 lire Di giochi interessanti ne sono stati fatti tanti ma stavolta la ECA si e superata ha creato un simulatore di Dio Forse la cosa potra sembrare stra na eppure anche una divinita deve espletare alcune funzioni di routine Dovrete per esempio controllare che la vostra orda di seguaci si espanda e proliferi nel migliore dei modi poich pi gente crede in voi pi pot
138. i fratelli mag giori per esempio non stupisce che quasi tutte le stampanti i monitor e i modem supportati da 1000 e 2000 funzionino anche sul 500 Pu esse re sorprendente constatare la gran de disponibilit di espansioni di memoria e dispositivi dimemorizza zione per il piccolo della famiglia Amiga Pi potenza Prima di parlare di espansioni si impone una considerazione di ordi ne generale l alimentatore di Amiga 500 non pu sopportare molto pi di un espansione A501 e un drive supplementare E per questa ragio ne che quasi tutti i box di espansio ne per Amiga 500 hanno alimenta zione propria Se proprio si vuole L Hard disk Commodore A590 da 20 Megabyte AMIGA MAGAZINE Espandere un 500 superare il Mbyte di RAM o due drive per floppy non sono sufficienti bisogna pensare alla possibilit di sollevare l alimentatore da un pe sante carico di lavoro per esempio ricorrendo ad alimentatori alternati vi come quello della Phoenix Elec tronics che per pochi soldi consen te di aggiungere memoria e qualun que altro tipo di espansione virtual mente a piacere proteggendo ol tretutto il sistema dai picchi di ten sione Pi memoria La maggior parte dei giochi per Amiga sono pi che soddisfatti dai 512 Kbyte di RAM standard ma programmi pi recenti come Dun geon Master e Space Ace richiedo no un Mbyte di memoria Per non parlare dei pacchetti ad alto impie go di grafica per desktop pu
139. i rimane un mistero Se avete qualche idea scrivete pure mi hanno comunque detto che la versione attuale del programma di configurazione usa il valore 130560 Naturalmente le mie tribolazioni non erano ancora finite dopo alcune ore di prove la piastra d alluminio su cui era montato il drive scottava come un altoforno Alcuni consulti telefoni ci non sono un grande intenditore di hardware mi condussero a scon nettere l alimentazione diretta dalla piastra del controller attaccando il Quantum direttamente all alimenta tore di Amiga Il problema ora quasi scomparso sebbene ci sia sempre un certo riscaldamento Restava ancora il problema finale all accensione ci volevano pi di 30 secondi perch il tutto partisse e dopo un reset almeno dieci D ac cordo il disco rigido divorava ottan ta linee di startup sequence in nove secondi ma perch dover aspetta re di pi L intuito ancora una volta mi venne in aiuto il programma diagnostico della MicroBotics diceva che il Quantum era configurato come uni t SCSI numero sei si possono col legare fino a sette dischi all Hard Frame Era quindi probabile che il tempo perso fosse dovuto al fatto che il controller cercava di vedere se esistevano periferiche con nu mero 0 1 2 eccetera e solo arrivan AMIGA MAGAZINE do alla numero 6 vedesse il disco rigido Quindi bisognava modificar ne il numero di periferica e come in tutte le device SCSI quest azione
140. iale bellico poich atori e cos cquisto del per ogni arma si devono prendere anche adeguate serie di cartucce altri menti non le potrete utilizzare Molto carina la trovata della presen Videogiochi 4 2 Pe E DR EFT amp DHE OH HEE 4 AMORE DO tazione delle missioni vi muovete con il mouse su una cartina mondia le e in prossimit di ognuno dei punti dove potrete combattere compare il viso di chi comanda la missione ov viamente con i tratti somatici del luogo Per esempio sul Golfo Persi co vi gente in turbante e in Cina un uomo con gli occhi a mandorla Sul piano tecnico il gioco si dimostra ben progettato non ha niente o quasi pi degli altri ed carino da giocare anche se un po troppo dif ficile a volte Le armi sono ben presentate ma forse un po scomode da cambiarsi comunque la grafica ben curata e ricca di particolari originali ad esempio le Ferrari presenti sul per corso di guerra Altra nota simpatica e sicuramente positiva il poter giocare in due o da soli Dogs of War distribuito da Leader Distribuzione Via Mazzini 15 Casciago Va Tel 0332 212255 Baal Grafica Sonoro Giocabilit Durata Generale Software house Psyclapse Prezzo 29 000 lire Ricordate Obliteretor Fu uno dei primi spaziali della Psygnosis la famosa Software house inglese che sempre sulla cresta dell onda e che produce sempre programmi in nov
141. iamo anche il solo servizio di installazione nel caso in cui il mate riale aggiuntivo sia gi stato acqui stato Un motivo in pi per lavorare tranquilli con il vostro Amiga La nostra esperienza di riparazione conta circa 3000 Amiga riparati A Totocalcio Presentiamo pregi e difetti pochi dell ultimo programma per concorsi a premi proposto dal Gruppo Editoriale Jackson Claudio Grassi AMIGA MAGAZINE TOTOAMIGA Come vincere al Totocalcio Enalotto e Totip tocalcio e i recenti record di montepremi indicano come sia sempre piu vasto l interesse della gente nei confronti di questi concorsi a premi Non c quindi da stupirsi se un sempre piu largo numero di persone si dedica all uti lizzo di sistemi sempre piu sofistica ti ricercando potenza e velocit di calcolo ed esigendo soprattutto agilit e facilit nelle operazioni di stesura del pronostico in cui riversa re la speranza di vincite favolose L avvento dei computer ha indiriz zato l interesse di molti utenti alla ri cerca di programmi idonei a svolge re con semplicit e rapidit tali compiti Il mercato del software sempre attento alle esigenze dell u tente ha sviluppato programmi di vario tipo per soddisfare le richieste degli eventuali acquirenti e TOTOA MIGA risulta essere l ultimo prodot to che si presenta in commercio Viene pubblicizzato come il pi evoluto per lo sviluppo di pronostici e concorsi e in effetti mantiene L e ultim
142. ies Software Visions i dischi della serie Designer Database con tengono archivi e macro da usare con Micro fiche Filer e Microfiche Filer Plus Il disco dedicato al mondo home offre dieci archivi gi pronti per videocassette regi strazioni audio collezioni di francobolli budget di casa e altro ancora dischi profes sionali contengono sette database tra cui calendario mail merge analisi delle spese presente inoltre un set di macro EasyLedgers B ro Wan h EasyLedgers organizza i propri dati finanzia ri in maniera facilitata dal costante utilizzo del mouse Il manuale ben fatto e contiene tutte le informazioni utili Il pacchetto richiede un Mbyte di memoria ed completo di file dimostrativi FreD Gamma Software FreD pu memorizzare numeri di telefono nomi e note di circa un milione di amici colleghi e conoscenti ed in grado anche di comporre il numero di telefono al posto al posto dell utente L informazione viene posta in tre campi AMIGA MAGAZINE ognuno dei quali pu contenere fino a 256 caratteri Altre opzioni includono la ricerca di caratteri wildcard accesso rapido all editor di testo Notepad e il supporto per i file in ASCII e per ARexx Il possesso di un modem consigliato ma non richiesto NagPlus 3 0 rana Software NagPlus 3 0 esattamente ci che qualsiasi persona molto occupata pu desiderare Questo vero e proprio gestore degli appun tamenti pu ricordare
143. il mondo Conferenze European Developer Conference Il tecnico risponde Il drive di Amiga Totocalcio TotoAmiga AmigAwventure E perch non ordinarlo in America 53 Dossier Hardware 1 9 Espandere un 500 Citizen Swift 24 Programmazione Facile 56 Spazio MIDI 22 Gli Sprite Music X Grafica 59 Public Domain 27 Page Render 3D ARP 1 3 Top Ten 63 Grafica 30 Digi Paint 3 Videogiochi 64 ON DISK 33 Recensione 7 1 15 fantastici programmi e S E U C K Le pagine di Transactor per Amiga 35 Service 73 Un rettifica per boot del 68010 Come utilizzare il dischetto moduli residenti di Exec Il Debugging Buyer s Guide 76 Interchange File Format Guida all acquisto non solo gioco ABBONAMENTI JACKSON RISPARMI VANTAGGI REGALI 1990 anno di abbonamenti e privilegi assolutamente esclusivi firmati Gruppo Editoriale Jackson L abbonamento anche ad una sola delle riviste Jackson vi assicura una lunga lista di privilegi informazione e ag gt giornamento recapitati direttamente a casa vostra senza alcuna spesa aggiuntiva a prezzi superscontati bloccati perun anno intero la preziosa Jackson Card 90 che d diritto a sconti nei numerosi esercizi convenzionati un abbonamento gratuito alla rivista Jackson Preview Magazine e un supersconto a sorpresa Abbonarsi facile basta compilare e spedire la cedola che trovate in tutte le riviste Jackson RIVISTA NUMERI TARIFFA ANNO ABBONAMENTO iil Y
144. ile assicu rato ad un disco metallico che ne permette l appoggio al drive La parte magnetica composta di particelle orientabili che assumono carica magnetica positiva o negati va in funzione del segnale di scrittu ra L utilizzo del dischetto determi nato dal drive la prima operazione da eseguire su dischetto vergine la formattazione In questa fase le testine del drive grazie ad una cor rente orientano le particelle magne tiche creando cos una suddivisione in tracce 80 e settori preparando il dischetto ad accogliere nel caso di Amiga 880 Kb di informazioni Tutte queste informazioni relative al nu mero di TRK e settori vengono scrit te in TRK O Le tracce sono piste circolari la 0 la pi esterna mentre i settori sono porzioni di traccia In fase di scrittura le testine leggono la TRK O identificano le TRK e i settori liberi scrivono i dati e costruiscono in TRK O una sorta di indice con i nomi dei file In fase di lettura avvie ne il contrario nelle testine scorre una corrente che viene modificata per effetto della variazione del campo magnetico creato dalle par ticelle e del dischetto Si tenga presente che nei drive a differenza degli Hard disk le testine poggiano fisicamente sul disco che viene ruotato a circa 300 giri minuto solo in fase di lettura o scrittura Negli Hard Disk invece la velocit maggiore e le testine restano solle vate a qualche micron dai dischi Ritornando al dr
145. ilit futura di selezionare altri tre bus MIDI di 16 canali ciascuno FRECCE Questo campo consente due ope se AS mo Oog Gay Spazio Midi razioni la prima OFFSET disattiva una sequenza in modo da non farla suonare possibile pero attivarla inviando un comando PLAY SE QUENCE da un altra sequenza La seconda ritarda o anticipa l attiva zione di una sequenza di un numero di battute da specificare molto utile per risparmiare memoria L ultima finestra della pagina Se quencer la FINESTRA DELLE TRACCE che si trova nella parte superiore destra dello schermo Questa utilizzata per visualizzare lo stato di ciascuna delle 20 tracce del MUSIC X Qui conviene chiarire che cos il concetto di traccia per il MUSIC X dato che visto il grande numero di programmi sequencer sul mercato bisogna capire bene quale funzione operativa e significa to ciascuno di essi attribuisce ai vari termini Per il MUSIC X una traccia quell insieme di informazioni costi tuito da una o pi sequenze che verr suonato al momento della pressione del tasto Play Facciamo un esempio per chiarire meglio il concetto Una sequenza pu esse re considerata come un pezzo di nastro mentre la traccia come la testina di playback che ci permette di ascoltare il contenuto della se quenza Solo un pezzo di nastro pu essere suonato da una testina di playback alla volta ma durante quest operazione passano diffe renti pezzi di nas
146. ina da abbinare ad Amiga sia nelle consuete stampe che nella modalit a colori la quale pur conservando le ovvie limitazioni della tecnologia ad impatto ripro duce con accuratezza i risultati del le applicazioni di Amiga A Citizen Swift 24 in vendita presso Digimail Tel 02 426559 Scopri i segreti di AMIGA per imparare il linguaggio C con Amiga Edgar Huckert Frank Kremser Per sfruttare le enormi potenzia lita grafiche del proprio compu ter attraverso un linguaggio d programmazione adatto a que sto tipo di applicazioni Cod CL758 pp 208 L 52 000 Con floppy disk 3 1 2 Robert A Peck Contiene una disamina delle tecniche avanzate di program mazione e di ottimizzazione nel l utilizzo dei linguaggi pi evoluti Cod CC795 pp 430 L 62 000 Con floppy disk 3 1 2 axel pieng e Per APP ogrammazi cga di grafi ne zione Su reser magini idite Dit Con floppy dis SUL MEDESIMO ARGOMENTO R Bonelli M Lunelli AMIGA 500 Guida per l utente Cod CC627 pp 376 L 55 000 D Lawrence M Engiand AMIGA HANDBOOK Cod CC320 pp 200 L 35 000 AM1 1 1 A Bigiarini P L Cecioni M Ottolini IL MANUALE DI AMIGA Cod CZ532 pp 244 L 39 000 libri del Gruppo Editoriale Jackson sono in vendita presso le migliori librene e computershop Se ti pi comodo acquistarli per corrispondenza utilizza questo coupon GRUPPO EDITORIALE W JACKSON Henning Horst Rainer I
147. io in Lattice 5 04 La battaglia comunque con tinua dato che la Manx ha appena messo in commercio dopo due anni di ibernazione la versione 5 0 due personaggi sono uno l oppo sto dell altro Bill Hawes il prototipo del simpatico timido nonostante i suoi trentasette anni e una fama delle migliori in ambiente Amiga John Toebes invece un giovanis simo rampante molto sicuro di s e assertivo nella comunicazione Se come me ve lo aspettavate quaran tenne o gi di l vi siete sbagliati di grosso infatti John ha solo 22 anni Bill Hawes ha ovviamente tenuto una conferenza su come far comu nicare ARexx con i propri program mi mentre John Toebes ha descritto diverse tecniche di programmazio ne moderne che permettono di accelerare lo sviluppo del software Magari ne parleremo in altra sede La migliore notizia che ho ricevuto che alla fine ARP sar nella 1 4 Non ci sar una arp library ma Charlie Heath ha lavorato con i pro grammatori Commodore alla riscrit tura del DOS e quasi tutte le fun zionalit originariamente in ARP sono state infilate nelle varie parti del sistema Sembra che finalmente potremo scrivere e leggere un file senza dover andare a farci un caff nel frattempo Una delle conferenze di maggiore interesse per chi scrive software per Amiga in Italia stata quella sul piano di supporto sviluppatori In parte sono state ribadite le direttive dello scorso DevCon ma
148. ionare il metodo di richiamata Per una maggiore sicurezza un sistema di registrazione documenta ogni volta che il sistema viene usato o direttamente in tempo reale su una stampante o su un dispositivo da processare in un secondo tempo A 9 eeee ee 0 Conferenze Sebastiano Vigna Parigi dal 7 al 9 Febbraio si A svolto il terzo congresso europeo per gli sviluppatori di hardware e software per Amiga ovviamente non potevo mancare E uno dei punti chiave del piano di supporto Commodore per gli svilup patori e il momento in cui vengono in genere mostrati nuovi prodotti in via di completameno Premetto che ad ogni partecipante stato fatto fir mare un non disclosure agree ment vale a dire un pezzo di carta che impegna a versare almeno 10 000 nel caso venissero rese pubbliche le conoscenze acquisite senza il permesso della Commodo re Quel che potr dire sar comun que solidamente documentato contrariamente a molti pettegolezzi circolanti negli ambienti Amiga che causano pi danno che altro E d altra parte il lavoro di ristruttura zione riprogrammazione e make up a cui la Commodore sta sottopo nendo il software di sistema cos vasto e lo testimonia un ENORME plico di documentazione da merita re in futuro un discorso pi appro fondito Alla conferenza erano presenti quasi tutti i progettisti Commodore capeggiati da Andy Finkel il re sponsabile del settore software L unica grossa
149. isca il disco da installare controlla se quel disco protetto dalla scrittura e se non lo scrive il codice di boot nei settori 0 e 1 G settori di boot Il controllo degli errori piuttosto limitato e sembra che a volte qualcosa vada storto senza che il pro gramma riesca ad accorgersene Il risultato che sebbene Install68010 faccia ritorno con un messaggio di OK il disco non viene installato Non ho alcuna idea sul perch questo avvenga ma invariabilmente l errore scompare se si estrae il disco e lo si reinserisce E probabilmente dovuto a qualcosa che ha a che fare con il contatore del cambiamento di disco qualcuno pu fare un po di luce Di fatto per usare Boot68010 basta compilare Install68010 e lanciarlo da CLI ma ovviamente in questo modo non potrete personalizzare il codice Per ottenere i migliori risultati occorrerebbe possedere un programma capace di produrre dump esadecimali adatti al C 0x invece di peri valori esadecimali e uno per calcolare il checksum del bootblock Migliorie e conclusioni Boot68010 potrebbe essere perfezionato in molti modi In primo luogo si dovrebbe controllare se la macchina un 68000 e non un 68010 perevitare errati riferimenti allo stack come descritto in precedenza Poi siccome esiste molto spazio libero 114 byte si protrebbero aggiungere altre funzioni Per esempio un allocatore di memoria FAST per coloro che possiedono una macchina con un Megabyte o
150. ive possiamo dire che composto di due parti una meccanica che contiene un motore per la rotazione del disco e uno per lo spostamento del gruppo testine questo secondo motore del tipo step by step genera lo spostamento assiale grazie ad un perno elicoloi dale Vi poi una guida che acco glie il dischetto che esegue due Il tecnico risponde AMIGA MAGAZINE al drive per gli Amiga 2000 il tasso ec a ep ep esi s Signal name a 1 0 e Pin Number e Pin Number Signal name scende mentre ber oli Amiga 1000 3 z 3 a sale intorno al 50 Perch queste Disk Change e Output signal e 2 1 GND s differenze Amiga 1000 risente E ees ERO a E EN molto del fattore utilizzo inquanto ha q nu Agen oe k 2 e visto la sua nascita circa 4 anni fa o Drive select 3 e Inputsignal e 6 5 e GND Amiga 2000 ancora destinata ad e 1 wy Index e Output signal e 8 7 am un utenza pi preparata attenta e a l a K mentre Amiga 500 ha sostituito in e Drive SelectO Inputsignal e 10 9 e GND molticasiilC 64 con drive e l utente e Drive Select Inputsignal 12 k 11 GND e chein molti casi non a conoscenza d j j iliz e Drive Select2 Inputsignal 14 x 13 E GND Uno N ce Se lO ue s a za in modo improprio Si tenga infi Motor On e Inputsignal e 16 x 15 zs GND a ne presente che sugli Amiga sono e Direction Select gt input signal x 18 n 17 gt GND d montati cingue tipi ai drive prodotti
151. lcolati le librerie e i device riaperti mentre il Dos non ancora stato lanciato e dunque se si vuole leggere un disco per controllare ad esempio se contiene un virus si deve farlo attraverso il trackdisk device FE Ms e pagine di AA EEE Il Debugging Regole fondamentali Philip Phil Roberts Qualsiasi imperfezione difetto o mancanza che produce risultati erronei o inesatti viene chiamato BUG Ed il DE BUGGING l arte della ricerca e della correzione dei bug e dei problemi ad essi relativi Il debugging si avvale di tecniche scientifiche ma in definitiva quando tutto stato detto e tutto stato fatto sono l abilit e l accortezza o la mancanza di tali qualit a determinare l esito del debug ging Prendendo in considerazione tutte le fasi necessarie per lo sviluppo di un programma progettazione stesura debugging e verifica ci rendiamo conto che il debugging occupa un tempo maggiore di tutti gli altri stadi messi insieme Questo articolo contiene regole e tecniche che potranno essere utili per il debugging Regole generali per il debugging 1 Non date mai nulla per scontato Non detto che un programma attualmente funzionante non contenga dei bug Il fatto che un certo algoritmo abbia sempre funzionato correttamente non significa che esso vada bene per una successiva serie di condizioni e di dati Che una particolare subroutine o un blocco di co
152. lefonando al numero 0332 222052 A Public Domain Cominciamo da questo mese una nuova rubrica che tratter i programmi di pubblico dominio Sebastiano Vigna ARP 1 3 er chi non lo sapesse sotto P questa etichetta o sotto quel la inglese equivalente di Pu blic Domain PD sta tutto il software che l autore distribuisce liberamen te senza richiedere alcun compen so Contrariamente a quanto si po trebbe pensare non si tratta sempre di programmi di qualit scadente anzi le utility pi interessanti per Amiga sono quasi tutte nel PD In particolare questa volta parlere mo di uno dei pi importanti pac chetti esistenti sotto Amiga vale a dire ARP Non proprio esatto dire che ARP PD in quanto gli autori mantengono il copyright ma in pra tica tutti i suoi file sono liberamente distribuibili si possono facilmente recuperare attraverso i BBS italiani AmigaDOS o AmigaDOG come alcune malelingue dicono noto riamente il peggior DOS esistente sul pianeta Terra E stato scritto separatamente dal sistema operati vo di Amiga Exec con un linguag gio diverso e criteri diversi per la precisione peggiori Poich la let tura scrittura dei dischi evidente mente una parte essenziale di qua lunque pacchetto applicativo la cosa rappresenta una palla al piede non da poco e non si capisce per ch la Commodore abbia aspettato la 1 4 tra l altro non ancora in vista per riscriverlo Nel frattemp
153. me per esempio carta di caramelle introdotta in chiss quale modo dal fratellino pi piccolo fiori secchi o altri corpi estranei finiti misteriosamente all interno del dri ve Riguardo alla variet dei corpi estranei che provocano a volte seri problemi al drive doveroso segna lare l aumento dei danni causati dai dischetti che per motivi diversi generalmente per la qualit perdo no la parte metallica e relativa mol letta al momento dell estrazione del dischetto la testina superiore resta agganciata e viene strappata ver so l esterno In questi casi l unico intervento possibile la sostituzione completa del drive e ovviamente non pu essere considerata la ga ranzia fornita da Commodore ltalia na Discorso a parte merita Amiga 2000 Amiga 2000 stato progettato come prodotto aperto espandibile e questo fatto ha autorizzato tutti a metterci le mani Installare il 2 drive un operazione semplice per chi sa distinguere ad esempio il pin 1 dal pin 34 del connettore dati Non sono pochi gli utenti A 2000 che hanno richiesto l intervento dopo aver tentato l installazione del 2 drive alimentazioni invertite il che significa alimentare le linee da 5V AMIGA MAGAZINE con 12V e viceversa oppure con nettori dati danneggiati ecc Gli aspetti pi curiosi si sono visti per porre rimedio alla mancanza dei distanziatori necessari a fissare il drive dal pezzo di legno albamb o al bullone dell 11 c
154. mente allocate da Exec Questo flag viene utilizzato soprattutto nelle librerie e nei device per sfrutta re le routine Exec di avvio automatico a tal proposito si possono consultare gli articoli di Steve Simpson apparsi su Transactor per Amiga n 3 1989 p 68 e n 4 1989 p 63 Il quinto campo rt_Version contiene il numero di versione del romtag scorrendo la lista dei romtag presenti nel Kick start 1 2 si pu scoprire che tutti i moduli contengono il valore 33 Il sesto campo rt_Type deve contenere un flag del tipo usato perle strutture Node di Exec la cui definizione si trova nel file exec nodes h Se il romtag non ha un particolare valore per Exec si pu usare il simbolo NT_UNKNOWN 0 nel nostro caso gli si pu preferire il valore NT_BOOTNODE 16 trattandosi di codice da far eseguire durante la fase di reset Il settimo campo rt_Pri molto importante grazie al valore ivi contenuto Exec pu stabilire l ordine con il quale i vari romtag verrano inizializzati dal sistema Di default la priorit pi alta 120 quella della libreria Exec e la pi bassa quella del modulo strap 60 che si incarica di leggere il bootblock del disco per lanciare l AmigaDos Nel Kickstart 1 3 subito prima di strap compare il modulo romboot con priorit 40 esso non esisteva nella versione 1 2 ed incaricato della riconfigura zione del sistema per gestire le operazioni di boot da device diversi dal disk drive interno
155. mente gruppi di dati omogenei ma qui non entreremo nei dettagli Il nome ILBM deriva dal fatto che un immagine raster cio formata da punti di pi bitplane viene memorizzata riga per riga alternando i bitplane in questo articolo ci soffer meremo in particolare su questo tipo di FORT IFF e accen neremo solo brevemente agli altri Una documentazione esauriente per la precisione LA DOCUMENTAZIONE sull argomento si pu trovare nell Amiga ROM Kernel Refe rence Manual Includes amp Autodocs pubblicato dalla Addison Wesley Mi permetter qua e l di mentire delibe ratamente al fine di non appesantire l argomento con continui ma esiste inoltre sebbene si potrebbe an che eccetera Ci sono diversi tipi di gruppi definiti nello standard IFF ma quello che ci interessa qui sono i gruppi di tipo FORM ove sono memorizzati dati Questi possono essere a loro volta contenuti in strutture di tipo pi comples so ed articolato in pieno stile di programmazione ad ogget ti ma qui non ci occuperemo di questo aspetto Un gruppo FORM possiede sempre un identificatore di quattro caratteri che ne specifica il contenuto Gli identifi Mk Le pagine di LJ Transactor per AMIGA catori disponibili sono in continuo aumento dato che vengono continuamente scritti nuovi programmi che han no bisogno di memorizzare nuovi tipi di dati Il gruppo di identificatori originalmente c
156. mini di Forgotten Worlds La CAPCOM riuscita questa volta a creare una conversione dal gioco da bar originale fatta veramente bene con gli scenari gestiti su due piani di scroll e con un azione vera mente frenetica Grosso neo del programma la difficile controllabi lit dei personaggi poich possi bile sparare in pi angolazioni e visto che si usa un Joystick a testa all inizio la gestione un po scomoda Tecnicamente il gioco si presenta AMIGA MAGAZINE 0 E E E E o 00 0 Id 0 00 0 6 0 6 5 6 0 6 I amp I e s8 0 a 0 oa s 008 088 6 A ben fatto l utilizzo degli scroll molto fluido e piacevole ricchissimi di particolari gli scenari sui quali si svolgono i combattimenti ottime impressioni da parte della critica in ternazionale soprattutto di Guida Videogiochi e azione frenetica E stato da molti definito come la conversione dell anno titolo che a mio parere spetta a New Zealand Story della Ocean ed molto inte ressante anche perch possibile giocarlo in due persone il che accre sce il divertimento e permette di non attendere interminabili minuti affin ch il compagno perda la vita e vi lasci il turno Da segnalare oltrettutto la presenza di istruzioni in italiano per poter meglio capire trama e metodologie di gioco Ci stiamo avviando a sempre pi precise conversioni degli arcade da bar ultimamente in particolar
157. mode che sfuma anche le singole facce in relazione alla posizione e all intensit della sorgente di luce Una interessante opzione dual screen permette di gestire contem poraneamente due schermi in modo che ci che deve essere vi sualizzato viene prima disegnato su di uno schermo nascosto che una volta completo va a sostituire lo schermo precedente Una nota di merito va ai programma tori di PageRender 3D per aver im plementato la possibilit di poter davvero vedere la terza dimensione che manca allo schermo del nostro Amiga e questo grazie ad un co mandoe a piccoli accessori aggiun tivi il nome di questo comando stereo PageRender 3D permette di utiliz zare due tecniche per poter vedere la terza dimensione i classici oc chialini colorati con una lente rossa e una celeste o un nuovo paio di occhiali progettati e prodotti dalla Haitex chiamati X Specs Glasses Il principio sul quale si basano gli occhiali con le lenti colorate consi ste nel fatto che l immagine riprodot ta sullo schermo presenta in rosso l immagine che un occhio deve vedere e in celeste quella che deve vedere l altro occhio la lente rossa far passare solo l immagine cele ste filtrando quella rossa e vicever sa facendo in modo che i due occhi vedano cos due immagini viste da due punti di vista differenti distanti tra loro quanto i nostri due occhi Gli occhiali della Haitex pur utiliz zando lo stesso principio che consi
158. mode qualora utilizzate con programmi differenti e con esigenze di stampa La prova su Amiga Veniamo ora alla prova su strada vera e propria con Amiga i problemi principali riguardavano i driver la scelta caduta principalmente su EpsonQ tramite Preferences 1 3 modificando gli altri setting quali l opzione colore e di volta in volta il dithering e la correzione del colore anche se i parametri di default si sono rivelati pi che soddisfacenti Hardware Per la prova abbiamo fatto uso del programmi grafici di piu ampio uti lizzo tra quelli per Amiga ottenendo sempre hard copy di buona qualita Qualche problema sorto con immagini in hold amp modify che ri chiedono qualche accorgimento non solo a livello di Preferences come gia detto ma anche a partire dall immagine stessa dalla quale devono essere eliminate quante piu discontinuit cromatiche sia possibile A tale scopo sono molto utili sia Deluxe Photolab sia Pixmate il primo in particolare permette tramite il programma Poster di stampare qualsiasi file IFF su super fici superiori o inferiori al foglio A4 con estrema precisione mentre il Pixmate contiene probabilmente le opzioni pi avanzate per l image processing in HAM Una tra le caratteristiche pi ap prezzate del Deluxe Photolab Po ster la possibilit di selezionare il bianco come background e una volta effettuata la campitura degli eventuali bordi con un registro colo re bi
159. modo la OCEAN tutte le principali Software House stanno puntando alla replica di successi gi confer mati attenzione per a non manca re poi di originalit Forgotten Worlds distribuito da Leader Distribuzione Via Mazzini 15 Casciago Va Tel 0332 212255 Videogiochi Battle Valley 85 8 i 8 Generale 82 Software house Hewson Prezzo 29 000 lire Come dice il manuale il summit della pace ha avuto successo tutti i missili vengono smantellati e le armi convenzionali distrutte C per na turalmente un problema un gruppo di terroristi che ha intenzione di di struggere il mondo occidentale ha rubato due tra i pi sofisticati missili in circolazione serve qualcuno pronto a tutto per riuscire a recupe rare le armi rubate Questo qualcuno siete voi noto mercenario ingaggiato dagli Stati Uniti Le vostre forze a disposizione sono costituite da una serie di carri armati provvisti di uno sparo molto potente e di agili elicotteri dotati di un comodissimo gancio utile per ricostruire ponti per far passare i carri armati che data la loro poten 68 za di fuoco sono gli unici a poter di struggere la base dei terroristi e ga rantire quindi la pace nel mondo Il gioco si presenta molto interessan te sia dal punto di vista tecnico lo scroll in para da quello del lasse su tre piani sia divertimento la grafica molto ben curata soprattutto nelle sfumature di col
160. mpa in alta risoluzione su stam pante a punti e su stampante laser pi un separatore di colori E compatibile con Pro fessional Page 1 2 ici Lu i Jia Spritz Glacier Technologies Si tratta di un programma per utenti alle prime armi Contiene molte delle funzioni previste in soft ware pi costoso per usi professionali oltre a comandi per catturare le schermate un kit per creare diplomi e certificati di merito supporto di 64 colori e compatibilit con Smartlink la tecnologia ARexx like che per mette lo scambio di informazioni tra i pro grammi 3D Options Rainbow Edge Productions Con 3D Options potete convertire le vostre immagini bitmap IFF in oggetti bi tridimensio nali utilizzando tra l altro opzioni di autotra cing riduzione dei colori e individuazione dei contorni X Shell Grafx Computing X Shell fornisce menu grafici personalizzati da sostituire a quelli solo testo di X CAD Che ovviamente necessario possedere Compute Publication Inc 1989 Tutti i diritti sono riservati Articolo tradotto dal n 3 Fall 1989 di Compute s Amiga Resource AMIGA MAGAZINE segue da pag 62 Page Render 3D Durante la creazione i fotogrammi vengono lentamente visualizzati sullo schermo e salvati uno ad uno sul file anim ma una volta terminata fa creazione mediante il program ma ShowAnim possono essere vi sualizzati ad una velocit di oltre 25 fotogrammi al secondo ma anche pi
161. n qual siasi programma durante il suo fun zionamento In questi casi con un programma come Snap Plus possibile sbiz zarrirsi nell immortalare in qualsiasi momento lo schermo di un qualsiasi programma compatibile con il multi tasking Snap Plus una volta eseguito si mette in stato di attesa ed entra in azione ogniqualvolta l utente prema una delle particolari combinazioni di tasti riconosciuta dall utility Amiga Sinistro M permette di por tare in primo piano lo schermo di Intuition presente sotto quello at tualmente visibile Amiga Sinistro S fa apparire una finestra nella quale possibile scri vere il nome del file sul quale memo rizzare l immagine presente sulio schermo esclusi sprite e puntatori vari Se la memoria disponibile suffi ciente Snap Plus far una copia momentanea dello schermo prima di salvarlo per congelare ogni movi mento altrimenti eseguir una co pia in tempo reale dello schermo Se il salvataggio ha successo lo schermo lampeggia per un attimo altrimenti significa che si verificato un errore mancanza di spazio sul device di memorizzazione path errato memoria insufficiente ricor date di specificare sempre il path completo del file nel quale memoriz zare l immagine Amiga Sinistro D ha lo stesso effet to della combinazione precedente con l unica differenza che l immagi ne viene congelata alcuni secondi dopo la pressione dei tasti permet tendo ad esempio
162. nicazioni Elettronica Oggi EO News settimanale Strumenti Musicali Watt Meccanica Oggi Strumentazione e Misure Oggi AMIGA MAGAZINE Editoriale Lo shareware Su questo numero di Amiga Magazine desideriamo porre all attenzione dei lettori la filosofia dei programmi distribuiti secondo le modalit del cosidetto shareware una metodologia distributiva del software che ha conosciuto e conosce tutt ora grande sviluppo soprattutto negli Stati Uniti I programmi shareware sono distribuiti direttamente dai loro Autori tramite banca dati bullettin board riviste su supporto magnetico eccetera gli Autori stessi incoraggiano il fenomeno della copia fra amici dei loro prodotti ma ovviamente non per autolesionismo il concetto di fondo che essi richiedono a chi usa il programma di decidere in un breve lasso di tempo se utilizzare effettivamente il programma e quindi registrarsi quali utenti autorizzati oppure no La registrazione si effettua inviando direttamente agli autori un contributo generalmente molto modesto il perch di tale impostazione va ricercato nella assenza per il programmatore delle numerose e consistenti voci di costo che caratterizzano le attivit di sviluppo di una grande software house e tutto sommato l idea che un numero sufficientemente elevato di adesioni stimolate da un basso prezzo potranno garantire all autore la necessaria gratificazione economica Amiga Magazine intende studiare la realt dell
163. nire un assi stenza simile a quella fornita da BIX negli USA dove la Commodore tie ne due conferenze per gli sviluppa tori la Commodore progetta di supportare gli sviluppatori europei attraverso GEnie il sistema di con ferenze della General Electric che sta cominciando ad aprire porte d ingresso commutate anche qui in Europa In questo modo anche chi non ha accesso ad una rete a pacchetto leggi ITAPAC dato che in Italia ce n purtroppo una sola dovrebbe poter accedere facilmen te a questo servizio Si vengono automaticamente a por re a questo punto alcune domande piuttosto spinose La prima BIX un servizio flatfee ovvero con 39 ogni trimestre si ha a disposizione un tempo d accesso illimitato GEnie per di pi chiamato da una localit europea verrebbe a costare alme no una dozzina di dollari l ora pi le spese telefoniche per il collega mento alla porta d ingresso A que ste condizioni i programmatori d ol treoceano sarebbero enormemente favoriti vi garantisco che non faci le ragionare con calma quando si pensa che ogni minuto vanno via tot lire ll secondo problema che lo stabilire una base di supporto su GEnie implicherebbe separare gli sviluppatori americani da quelli eu ropei con tutti i problemi di confron to competizione e spreco del caso E se c un punto fondamentale per il futuro di Amiga proprio una pi stretta collaborazione tra europei e americani Al di l di q
164. nizio Tenete per presente che la situazione in continuo movimento e le decisioni da prendere conduco no a volte a scontri piuttosto pesanti Ad esempio di recente la NewTek ha sviluppato un sistema per visualizzare 4096 colori in alta risoluzione modificando in tempo reale la palette durante il passaggio del pennello elettronico Pur troppo queste immagini vengono salvate come se niente fosse in un FORM ILBM ed un programma che non a conoscenza di questa tecnica visualizzer solo spazzatura saltando il chunk speciale della NewTek La cosa ha causato non pochi problemi e discussioni ed evidentemente contro l etica IFF Non volendo concludere su una nota negativa vi informo del fatto che circolano voci su una possibile creazione da parte Commodore di una IFF library che permetterebbe senza fatica di fare il parsing dei file IFF pi contorti quindi incrociate le dita Tal On Disk caricato insieme all utility si deve trovare nella stessa directory di Macro Keys e deve chiamarsi default macros modificandolo sar possibile cambiare le macro di de fault disponibili subito dopo il cari camento dell utility L opzione HELP fornisce all utente una serie di brevi istruzioni per l uso dell utility Per uscire dal programma suffi ciente cliccare sul gadget di chiusu ra della finestra di Macro Keys Snap Plus Spesso accade di voler catturare e memorizzare lo schermo di u
165. no gi presenti alcuni esempi di script che illustrano le possibili operazioni ef fettuabili con PageRender 3D Un altra sorpresa consiste nel fatto che fino ad ora abbiamo trascurato una quarta dimensione che rende il tutto pi interessante ed presente anche nella nostra vita quotidiana solo che in PageRender 3D possi bile muoversi al suo interno a piaci mento questa quarta dimensione iitempo PageRender 3D offre infat ti la possibilita di creare vere e proprie animazioni salvando su di un file in formato IFF anim una serie di fotogrammi che poi possibile ri vedere con ShowAnim un program ma molto diffuso per animare se quenze di immagini Tutto questo possibile mediante uno specifico comando del PageRender che sal va in momenti ben precisi la scher mata Vi sono molti script gia pronti che salvano animazioni ed esistono anche animazioni gi pronte da vedere per farsi subito un idea delle potenzialit del programma segue a pag 80 62 AMIGA MAGAZINE Via San fruttuoso 16 A MONZA S Fruttuoso T 039 744164 ARTICOLO Amiga 500 con mouse e 3 dischi Drive esterno per A 500 2000 con multidisc STAMPANTE STAR LC 10 colore per AMIGA PC STAMPANTE MPS 1500 DM105 colore per Amiga PC STAMPANTE MANNESMANN TALLY per AMIGA PC Base per stampanti in plexiglas trasp MONITOR
166. nte comandi ARP La prima cosa da mettere in eviden za che il fatto di disporre di una libreria di base cos potente innalza immediatamente la qualit di tutto il software che la sfrutta Un primo esempio sono i wildcard come gi accennato oltre alla totale compati bilit con AmigaDOS ARP consen te di utilizzare con lo stesso signi ficato di cio per una qualun que stringa di caratteri come sotto Unix Inoltre mette a dispozione le classi di caratteri co corri sponde a tutti i file che terminano con c o 0 non co E possi bile anche indicare una gamma di caratteri come in A Z1 9 chi conosce Unix comincer a intrave dere le regular expression di grep Dulcis in fundo premettendo al wildcard si otterranno tutti i file che non corrispondono al pattern dato Queste convenzioni sono valide per tutti i comandi ARP e non solo per una ristretta gamma come List o Dir Type lister tutti i file nella direc tory corrente e con un opzione si pu chiedere che ogni file venga intestato col suo nome e separato dal successivo con un avanzamen to pagina Vai a nasconderti AmigaDOS Una particolare flessi bilit riservata inoltre a Copy e Rename mediante costrutti del tipo copy lt pref gt lt post gt lt pref2 gt lt post2 gt possibile eseguire complesse conversioni ad esem pio copy T c T2 bak copier TWrite
167. ntroduce alla programmazione in AmigaBASIC presentando 100 programmi ed esempi di utilizzo degli oltre 200 comandi del BASIC Cod CL768 pp 320 L 57 000 Con floppy disk 3 1 2 Peter Wolischiaeger Nessuna limitazione alle poten zialit di Amiga quando il linguag gio di programmazione l As sembler Cod CL757 pp 324 L 59 000 Con floppy disk 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 Q ta Codice Q ta ll Codice Qta Codice Qta St pa il cosa Codice Q ta Ordine minimo L 60 000 L 4 500 per contributo fisso spese di spedizione Sono titolare della e ho diritto alto sconto del 10 Jackson Card 90 n A A fino al 31 12 90 LI Non sono titolare MODALIT DI PAGAMENTO J Contro Assegno postale al ricevimento dei volumi O Assegno allegato n Banca LJ Ho effettuato il pagamento a mezzo A Versamento sul c c post n 11666203 a Voi intestato e allego fotocopia della ricevuta J Addebitatemi l importo di L sulla carta di credito I Visa UU American Express I Diners Club U Cana Si Conto n data di scadenza A Richiedo fattura Partita IVA n Cognome e Nome Via n Cap Citt Prov Tel Data Firma AQ AMIGA MAGAZINE Spazio Midi M
168. o canale Potrete ottenere tutto ci nel modulo KEYMAP EDITOR Un altro esempio quello di assegnare agli ultimi 16 tasti a destra della vostra tastiera o master keyboard il co mando dinota di 16 voci di una drum machine associando quindi a cia scun tasto la nota e il canale MIDI dell effetto voluto E se non posse dete una drum machine Non c nessun problema procuratevi dei sample IFF o anche SONIX per Amiga e assegnate i tasti della vo stra tastiera alle voci interne Altra possibilit assegnare a qualunque tasto un qualunque comando MIDI Ad esempio Start per la batteria Sustain Numeri di program change e perfino comandi per pilotare da tastiera lo stesso sequencer Tutte queste funzioni facenti parte del KEYMAP EDITOR submodulo della pagina FILTRI vi consentono di ri sparmiare i soldi dell acquisto di un costoso Mapper hardware Non ci resta spazio e non avrebbe senso ora citare solo qualcuna delle innu merevoli prestazioni offerte dal pro gramma Ritorneremo magari in futuro con articoli ad hoc su ciascuna delle pagine del MUSIC X per esamina re con esempi pratici cosa si pu ottenere Riteniamo per che quan to esposto anche se in maniera succinta riesca gi a dare un idea dicosa sia ancora possibile fare con questo straordinario pacchetto Inognicaso per ulteriori informazio ni o per approfondimenti o chiari menti urgenti vi consigliamo di ap profittare della HOT LINE SOUND WARE te
169. o di amaro in bocca che pur essendo io utente registrato di CED a causa di qualche incomprensione su carte AMIGA MAGAZINE amp S 0 amp e 0 Ge amp amp e e e eo ae e 0 d 90 8a 2808868 0 086 890 08 S 0a o 0 6a ae e 0800008 000 0 880 di credito e simili non ho ancora ricevuto la mia upgrade e non ho quindi potuto offrirvi una recensione seria A volte essere onesti pu costare parecchio in fatto di tempi editoriali non ho l uso di scagliarmi feroce mente contro la pirateria ma questo fatto mi ha veramente infastidito Durante le ultime battute del con gresso diversi produttori di hardwa re e software hanno mostrato i loro prodotti Una notizia freschissima l uscita della 5 05 della Lattice l ultimo gior no del congresso John Toebes ha detto dovrebbe essere uscita ieri quindi fate un po i conti Fa sempre piacere vedere un ottimo prodotto ma fa ancora pi piacere vederlo ben supportato e aggiornato Alcuni tedeschi mostravano inve ce un emulatore Atari ST perfetta mente funzionante di cui non capi sco per l utilit a parte farlo girare con un 68030 per avere un turbo ST Non si pu fare a meno di tornare un po troppo ottimisti e sovraeccitati da questo tipo di incontri ma l im pressione generale che Amiga stia prendendo il volo L anno a venire sar ricco di novit sia nell hardware che nel software e probabilmente vedr una nuova ge
170. o gli scenari sono molto vari ma forse un po scontati il sonoro invece proprio ridotto all osso gli unici effetti sono le esplosioni vostre e dei nemici Inve ce la giocabilit gli fa guadagnare dei punti poich con l utilizzo lo si conosce meglio e si riesce anche a divertirsi Baal distribuito da Leader Distribuzione Via Mazzini 15 Casciago Va Tel 0332 212255 69 AMIGA MAGAZINE AMIGA Amiga Magazine offre una serie di servizi per agevolare i propri lettori nel reperimento di software e materiale utile alla programmazione E disponibile l intera libreria di dischetti di pubblico dominio curata da Fred Fish Ogni dischetto contiene numerosi programmi e utility spesso corredati da listati sorgenti e commenti degli autori Per districarsi fra le centinaia di programmi disponibili nei dischi di Fred Fish come in precedenza su Transactor per Amiga pubblicheremo nei prossimi mesi l elenco ragionato Tale elenco riporta divisi per categoria tutti i programmi presenti completandoli con informazioni udali la descrizione della pain l autore il numero di versione la disponibilit del sorgente e il disco nel quale sono contenuti dischetti possono essere ordinati contrassegnando i numeri desiderati purch la quantit sia di almeno 3 dischi BUONO D ORDINE Completare il buono d ordine o una sua fotocopia e spedire in busta chiusa a I servizi di Amiga Magazine Via Pola 9 20124 Mil
171. o hanno un modulo di questo tipo altrimenti Exec riterr il sistema corrotto e non prender in tutte le librerie shared condivise o i device exec considerazione il valore contenuto in KickMemPtr Ci si Per un elenco dei moduli presenti di default nella versione realizza comunque con estrema semplicit attraverso la 1 2 33 del Kickstart si consulti la tabella 1 funzione Exec SumKickData offset fd9c e un istruzio La struttura cos definita in C ne C di questo tipo struct Resident SysBase gt KickCheckSum SumKickData UWORD rt_MatchWord struct Resident rt MatchTag Un ultima considerazione va fatta a proposito del tipo di APTR rt EndSkip _ memoria da utilizzare non tutta la memoria pu essere UBYTE rt Flags protetta specie quella delle espansioni di memoria Ci UBYTE rt Version avviene perch la memoria aggiunta mediante espansioni UBYTE rt Type viene collegata al sistema attraverso le funzioni della libre BYTE rt Pri ria expansion library la quale entra in funzione solo in un char rt Name successivo momento delle operazioni di reset Durante la char rt IdString fase in cui Exec si accinge a proteggere la memoria le APTR rt Init espansioni non risultano ancora disponibili e quindi il 7 tentativo di protezione non pu avere successo Il primo campo rt_MatchWord deve sempre contenere il Si pu proteggere la CHIP RAM e la memoria compresa tra valore RTC_MATCHWORD 4afc che corrisponde a una
172. o per la comunit Amiga non ha dormito In particolare un gruppo di pro grammatori capeggiato da Charlie Heath ben noto per i Fast Fonts e per l editor TxEd ha pensato di ri scrivere AmigaDOS Da qui il nome ARP acronimo di AmigaDOS Re source Project da questa release Resource ha rimpiazzato il prece dente Replacement con questo AMIGA MAGAZINE Charlie Heath ha voluto indicare che ARP si pone in un rapporto di colla borazione con la Commodore Il progetto comprende due parti la prima una libreria estremamente compatta 17K scritta in un Assem bler ottimizzato che duplica tutte le funzioni di AmigaDOS e ne aggiun ge letteralmente a dozzine Tra lal tro mette a disposizione una com pleta gestione asincrona dei pro cessi cosa fondamentale in una macchina multitask per chi non lo sapesse pressoch impossibile per un programma sotto AmigaDOS lanciarne un altro e poi tornare a seguire il proprio corso con un mini mo di sicurezza Proprio sulla po tenza di questa libreria si basa la seconda parte del progetto vale a dire un rimpiazzo per tutti icomandi AmigaDOS una decina di comandi in pi e un eccellente shell coman di sono completamente compatibili con la versione 1 3 del sistema operativo ma dispongono in gene rale di potenzialit aggiuntive inol tre si tratta sempre di programmi pi brevi e pi veloci Un esempio il List di AmigaDOS lungo 9972 byte mentre quello
173. o shareware nel mercato italiano e invitare comunque il lettori a considerare con il giusto peso i meriti di chi senza alcuna certezza di guadagno ha messo il proprio tempo e il proprio cervello al servizio degli altri Meditate gente meditate La redazione e e 00N0006000000000000000000000000000000000000000000000000000000000000000000000090900000 au Posta De Cercasi Comando Spett Amiga Magazine sono uno studente di informatica di 17 anni Ho notato che sul Work bench 1 3 presente il comando FF Potreste spiegarmene il significato Sicuro di una vostra risposta porgo distinti saluti Paolo Milani Il comando FF FastFonts prodotto dalla Microsmiths un programma che ha lo scopo di velocizzare l out put dei testi sul video li risultato non molto visibile in quanto FF velociz za al massimo del 20 l output dei testi La sintassi del comando FF 01 n Con FF 0 viene inserito il modo FastFonts appare il messaggio Turning on FastText mentre con FF n questa funzione viene disinse rita FastText is off FastFonts supporta tuttavia un ulteriore para metro non documentato nella mag gior parte dei libri sul DOS 1 3 FF 01 n xxxxx font Specificando infatti un nome di un file font FF sostituisce il nuovo font al posto del topaz font di default H font non deve essere per propor zionale ma deve essere un Fixed Font ossia a larghezza fissa Per ulterio
174. o da uno scontro all ultimo pixel tra due giganti dell HAM Pho ton Paint 2 0 della Microlllusions e Digi Paint 3 della NewTek ed di quest ultimo che ci accingiamo a parlare Descrizione L elegante confezione comprende il manuale in inglese due dischetti Grafica un foglietto di aggiornamento al manuale un depliant del DigiView Gold in commercio ormai da un mese la versione 4 0 del software di gestione che permette di digitaliz zare e visualizzare immagini in modo pseudo HAM in alta risoluzio ne cio 640 x 512 pixel in 4096 co lori e la cartolina di registrazione clienti che permettera alla Newtek di sommergervi di depliant informativi di ogni nuova versione dei propri prodotti da qui all eternit Confi dando nella amighevolezza del programma mettiamo da parte il manuale inseriamo il dischetto pro gramma nel drive e lanciamo il pro gramma Sul bordo inferiore appare il primo dei quattro menu denomi nati ToolBox attraverso i quali si possono controllare la maggior parte delle numerosissime funzioni del programma rappresentate da altrettanti gadget grafici realizzati nientemeno che da Jim Sachs l au tore delle immagini di Defender of the Crown Le restanti funzioni come il caricamento e salvataggio delle immagini dei pennelli dei font e la selezione dei modi di disegno sono richiamabili dal classico menu a tendina che appare premendo il bottone destro del mouse Da ognu no dei quattro menu
175. o 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 e Games Mosaic Mosaic un gioco di strategia che permette di confrontarvi con il vostro meraviglioso Amiga Lo scopo del gioco di posizionare in ordine crescente delle tessere numerate prima che ci riesca il vo stro avversario Come si gioca Le tessere del gioco sono 64 nume rate da 1 a 64 Ad ogni giocatore vengono assegnate all inizio del gioco diecitessere scelte a caso fra le 64 disponibili le tessere del computer sono quelle poste nella parte alta dello schermo All inizio di ogni turno una tessera si 11 36 18 27 31 39 45 42 54 62 33 les 3 4 12 22 24 4i 49 52 5 38 trova al centro dello schermo il giocatore di turno la cui scritta evidenziata deve scegliere con quale delle sue tessere scambiarla nel tentativo di porre le proprie tes sere in ordine crescente nel caso la tessera al centro non soddisfi il gio catore pu sostituiria con un altra tessera cliccandoci sopra A questo punto il giocatore pu ri cliccare sulla nuova tessera in tal caso significa che vuole passare il turno perch anche la nuova tesse ranon lo soddisfa o scambiarla con una sua tessera Nello scambiare la tessera centrale con una delle proprie bisogna fare attenzione a non fornire all avversa rio una tessera
176. oftware House Nella confezione troviamo due dischetti l Editor Disk e il Ma ster Games Disk Il primo contiene l Editor ovvero il programma princi pale mentre nel secondo troviamo tre giochi esempio creati in versione stand alone Sempre nella confezio ne presente un piccolo manuale tradotto in italiano che descrive brevemente tutte le opzioni dell edi tor e una scheda di registrazione utenti presso la Lago SoftMail ditta importatrice che ha tradotto il ma nuale che permette di ricevere eventuali muove release del programma Il disco programma contenente l Editor stranamente protetto dalla copia per cui pur es sendo possibile duplicarne il conte nuto ogni volta che lo si vuole utiliz zare necessario inserire il disco originale pena l impossibilit di sal vare il lavoro realizzato L Editor Il programma strutturato in modo abbastanza diverso dal resto dei 71 Videogiochi software per Amiga non ci sono infatti i classici menu pull down a tendina caratteristici di Amiga ma al caricamento del programma ci troviamo di fronte ad un unico menu che si dirama in ben sette sottome nu attraverso i quali possibile modificare gli sprite loro movimen ti lo sfondo i suoni i parametri dei giocatori la posizione e le caratteri stiche dei nemici Tutte le voci del menu sono selezionabili sia con il mouse che con il joystick Il primo menu Edit Sprite permette di creare modificare e
177. oncepiti com prende FTXT testo formattato con font dimensioni etc Tra i vari tipi forse il meno diffuso purtroppo Excellence lo usa normalmente ILBM ne abbiamo gi parlato SMUS un formato che consente di memorizzare spartiti piuttosto semplici ed usato da SONIX 8SVX memorizza suoni campionati Tanto per cultura ecco alcuni degli acquisti pi recenti alcuni non sono ancora stati completamente ufficializzati dalla Commodore Amiga che funge da centro di controllo per l inserimento di nuovi FORM nello standard ANIM animazioni creato in origine per il VideoScape MIDI contenuto ovvio ma la struttura non stata ancora completamente specificata PGTB creato da John Toebes all interno del Lattice C come formato diagnostico del crash di un programma WORD formato creato dalla New Horizons per ProWrite simile al FTXT ma con pi tipi di dati C100 creato in Italia dalla Cloanto per il suo WP Potrei nominarne molti altri ma la cosa importante che pressoch tutti i produttori di software per Amiga usano IFF Questo non significa che tutti i programmi possano scam biare i dati Per esempio ProWrite usa il FORM WORD mentre Excellence usa il FORM FTXT E per probabile che in un prossimo futuro i due programmi possano leggere l uno i file dell altro E in ogni caso il design complessivo dei due tipi di dati cos simile da rendere possibile a chiunque conosca un minimo di programmazion
178. one del tempo corrente ed modificabile in un range abbastan za ampio di tempi La met inferiore della Pagina Sequencer viene utiliz zata dalla finestra che contiene la lista delle sequenze Tale lista ospi ta fino a 250 sequenze che la ca pacit massima del MUSIC X Ve diamo brevemente a questo punto come organizzata la registrazione nel MUSIC X L idea basilare di un sequencer MIDI quella di mettere 24 un compositore in condizione di poter registrare parti strumentali una alla volta modificarle e suonarle tutte tramite strumenti MIDI Queste procedure sono analoghe a quelle che vengono usate operando con un registratore multitraccia a nastro Ci sono vari modi per assemblare un brano musicale con un sequencer Alcuni preferiscono registrare ogni strumento in una sequenza dalla prima in poi lunga quanto tutto il brano Song usando il termine dei sequencer MIDI Altri preferiscono sovrapporre gli strumenti in una singola sequenza lunga quanto una sezione del brano e successiva mente assemblare tutte le sezioni per creare il brano Fortunatamente il MUSIC X stato scritto per soddi sfare tutte e due le esigenze Una sequenza pu essere lunga quanto tutto il brano fino a 4096 battute o quanto una sola battuta pu inol tre contenere dati per uno strumen to o meglio per un canale MIDI o per pi di uno di essi pu anche contenere eventi che possono atti vare altre sequenze Sono dispon
179. onibili sul mercato S ormai da diversi anni stam panti a colori con una buona gamma di prestazioni e prezzi al pubblico Tuttavia vi sono ancora parecchi problemi che molto spes so impediscono all utente il pieno utilizzo delle potenzialit della loro stampante in particolare per quan to riguarda le stampe con una certa gamma cromatica Per gli utenti di Amiga il problema si pone in termini ancor pi evidenti si tratta infatti di rendere l hard copy di immagini che a schermo hanno una gamma di colori compresa trai 16 delle moda lit ad alta risoluzione fino ai 4096 con le ben note complicazioni delle modalit hold amp modify La Swift 24 La stampante in prova questo mese la Citizen Swift 24 si pone quale valida soluzione a questo e ad altri problemi di stampa La Citizen Swift 24 una stampante da 80 colonne a 24 aghi un massimo di 192 cps e dispone di 5 font Letter Quality resi denti in memoria Roman Sans Serif Courier Prestige e un font draft E previsto l utilizzo in emula zione di 3 stampanti Epson LQ IBM Proprinter e Nec P6 in quest ulti ma modalit inoltre possibile settare la densit fino a 360 dpi Tra le opzioni vanno citate la scheda per l interfacciamento RS232 oltre alla parallela Centronics fornita di serie le font card opzionali conte Hard Copy di un immagine in Hold amp modify AMIGA MAGAZINE itizen Swift 24 nenti ulteriori corpi e la possibilit di e
180. ono registrati sul disco nella direc tory utilities A Grafica Un programma molto versatile e ben studiato che sfrutta tutte le capacita grafiche e di animazione del favoloso Amiga Stefano Albarelli AMIGA MAGAZINE PageRender 3D puterizzata un arte che negli ultimi anni ha avuto enorme dif fusione Permette di visualizzare mondi immaginari e di animarli con grande efficacia specialmente se per farlo si utilizzano computer mol to potenti e veloci Il nostro Amiga nonostante non sia al livello di un Vax o di un Cray tra i computer pi potenti e costosi con un software versatile e ben studiato come lo pu essere PageRender 3D pu darci molte soddisfazioni Gli autori del programma affermano che PageRender stato preparato senza cercare idee e spunti da altri programmi gi esistenti ma pren dendo in considerazione delle idee spesso originali che in ben tre anni di prove e miglioramenti hanno portato alla creazione di un pro L grafica tridimensionale com De mar FR oe ra e ae TR gramma veramente innovativo sotto molti aspetti e permette di sfruttare molto bene le capacita grafiche e di animazione di cui Amiga dotato Il primo approccio programmatori della MindWare la Software House che ha prodotto PageRender 3D hanno dotato il loro programma di una insolita ma molto pratica interfaccia utente E infatti possibile dare istruzioni al program ma in tre modi tramite i classic
181. oprire se sono uguali o diversi grazie al codi ce di ritorno diverso nei due casi possibile utilizzarlo nei batch file per eseguire dei controlli Dir permette di visualizzare solo i nomi dei file o quelli delle directory eventualmen te in reverse Type Sort e Search possono accettare l input da stdin anzich da un file su disco aprendo cos possibilit pressoch illimitate di piping Ad esempio se Nomi txt contiene una lista dinomi e cognomi in ordine sparso la linea Search Nomi txt Mario NONUM Sort Type opt n visualizzer in ordine alfabe tico le linee del file contenenti il nome Mario numerandole Non male eh AShell La grande novit introdotta con la release 1 3 per AShell una po tente shell infinitamente pi versatile della versione AmigaDOS che defi nire shell in effetti un po esagerato Tutti i comandi riguar Public Domain danti i batch file come If e Skip sono incorporati in AShell riducen do cosi drasticamente i tempi di esecuzioni nel caso foste preoccu pati dalle dimensioni sappiate che lunga meno di 8K AShell permet te inoltre di gestire comandi resi denti in modo molto pi sicuro della Shell Commodore in quanto ogni programma viene sottoposto a checksum prima di essere lanciato se non era proprio puro o se qual che altro programma bucato lo ha danneggiato AShell si rifiuta di eseguirlo Come se tutto ci non bastasse abbiamo la sosti
182. ore scelta molto bene anche la palette gli sprite forse un po semplici rispetto allo scenario sono comunque ben defi niti e per quel che riguarda il carro armato molto ben orientati poich seguono la frastagliatura del terreno Il sonoro non all altezza della grafica sono presenti o musi ca o effetti speciali non contempo raneamente ma ambedue lasciano a desiderare Molto interessante comunque la variet di nemici che incontrerete sul vostro cammino In conclusione Battle Valley un gioco piacevole e sicuramente divertente Battle Valley distribuito da Leader Distribuzione AMIGA MAGAZINE Dogs of War Sonoro Giocabilit Durata Generale Software house Elite Prezzo 29 000 lire La vita di un mercenario piena di pericoli ve lo insegna questo gioco della ELITE che sullo stile di un IKARY WARRIORS un po migliorato vi porter in giro per il mondo alla ricerca di denaro gloria e avventura Come gi detto voi siete un militare professionista al quale vengono proposte 12 diverse mi seconda del grado di ssioni che a difficolt vi faranno guadagnare denaro e sti ma Come ogni mercenario che si ri spetti dovete portarvi dietro un vero e proprio arsenale per poter com battere tutti i tipi di nemici che in contrerete potrete cos avere lan ciafiamme pistole varie cannoncini anticarro fucili mitragli via Attenzione in fase di a mater
183. orrente mentre sulla parte destra indicata la pagina del programma in cui vi trovate nel nostro caso indica Sequencer Cliccando il pulsante destro del mouse la barra vi pre senta i menu a cui potete accedere veri e propri comandi del sequen cer hanno la classica impostazione di quelli del registratore a nastro e sono contenuti nella FINESTRA DEL TRASPORTO parte alta a sinistra dello schermo Da qui possibile iniziare la registrazione in tempo reale lo step by step si attiva invece dalla pagina EDIT Molto utili i comandi CUE 1 2 3 4 che definibili dall utente posizionano la song velocemente avanti o indietro in punti prestabiliti Immediatamen te sotto c la FINESTRA DEL CLOCK che contiene due visualiz zatori digitali Il primo chiamato CLOCK quello del tempo Relativo musicale e visualizza misure bat titi e clock 1 clock 1 192 di 1 nota da 1 4 Il secondo chiamato TIME quello del tempo Assoluto ed espresso in ore minuti secondi e frame Sotto alla finestra preceden te c la FINESTRA DEL TEMPO che contiene queste funzioni Cursore del tempo visualizza la regolazione in note di 1 4 al minuto in un range da 1 a 300 pu essere regolato in tempo reale sia durante il Play che il Record Indicatore di memoria d la dispo nibilita di memoria in numero di eventi MIDI registrabili La FINE STRA TIME SIGNATURE a destra della finestra del tempo indica la divisi
184. pale alcune utility e degli esempi appli cativi E adatto ad ogni Amiga 500 1000 2000 una volta dotato di in terfaccia MIDI Il manuale di circa 220 pagine tradotto in italiano e oltre a spiegare l utilizzo del softwa 22 re si propone come un utile guida al mondo MIDI e relative applicazioni per chi inizia a muoversi in questo campo Tali tutorial sono distribuiti all interno del manuale in corrispon denza delle descrizioni delle varie funzioni e prestazioni del program ma Approviamo e sosteniamo que sto approccio che sicuramente aiuter i nuovi utenti non solo nell u tilizzo ma anche e soprattutto nella comprensione dei vari argomenti MUSIC X si presenta come un pro gramma costituito per ora da 4 moduli principali definiti pagine e da 4 submoduli interconnessi fra di loro vedi Fig 1 con la possibilit di ampliamenti futuri per mezzo di nuovi moduli Sul manuale infatti rileviamo la promessa di nuovi moduli dedicati ad applicazioni audio video Architettura del programma Nel numero 4 di Amiga Magazine abbiamo descritto le varie tipologie di programmi MIDI e il relativo im By David Joiner Copyright 1389 Microlilusions piego da parte del musicista se quencer editor librarian ecc Salvo rari casi finora un musicista doveva dotarsi di diversi di questi programmi per operare nel suo stu dio MIDI Il principio ispiratore di MUSIC X sicuramente stato quello
185. perativo deve con una certa frequen za accedere al byte di sistema del registro di stato se non altro per stabilire il corrente livello di interrupt i program mi in modo utente non devono essere in grado di leggere tale valore senza che l OS possa intercettare tale tentativo Il registro di stato nel nuovo OS sar quasi certamente differente da quello reale cos la Motorola ha reso l istruzio ne MOVE SR lt ea gt un istruzione privilegiata e ogni tentati vo di eseguirla in modo utente genera un eccezione Questo era in gran parte accettabile i normali programmi utenti non hanno bisogno delle informazioni aggiuntive contenute nel registro di stato supervisore e in ogni caso dovrebbero usare l istruzione MOVE CCR lt ea gt Tuttavia l istruzione MOVE CCR lt ea gt non era disponibile prima del 68010 e cos alcuni programmi per il 68000 di Amiga furono scritti utilizzando l istruzione privilegiata MOVE SR lt ea gt Ci va considerato adesso una pratica errata esistendo una funzione Exec GetCC prevista proprio al fine di evitare questo problema ma tutto questo non ci di grande aiuto con i programmi gi scritti Ci di cui abbiamo bisogno un rimedio per il problema MOVE SR lt ea gt e questo il fine del presente articolo La soluzione Da qualche tempo esiste un programma chiamato DeciGEL che pu essere lanciato dal CLI al fine di installare una correzione per il problema del 68010 Questo va gi bene
186. pi di memoria e hanno problemi con il particolare programma presente sul disco o un po di musica o un menu di boot forse un po difficile in questo spazio Anche Install68010 potrebbe essere migliorato Dovrebbe essere in grado di effettuare checksum del bootblock in maniera automatica come additive carry wrap around sum of OXFFFFFFFF stando a quanto dichiara la Commodo re risparmiandoci cos un mucchio di seccature e non dovrebbe confondersi come qualche volta gli capita Un altra miglioria potrebbe essere quella di permettergli di leggere il codice di boot dal disco senza dover fare un dump esadecimale Tutte le migliorie citate sono basate sui due programmi di questo articolo Vi sono naturalmente molte pi idee e usi per i programmi di bootblock decompattatori per boot e correttori di disco perbootblock molto lunghi programmi di installazione che prendono il codice eseguibile e creano un disco capace di lanciarlo dal bootblock menu di boot e boot dimostrativi tutto un insieme di cose che pu essere e certamente stato tentato Fornendo un intero Kbyte da programmare la Commodore ha aperto il campo ad un vasto frutteto di miniprogetti e programmi di utilit Le pagine di EJ Transactor per AMIGA I moduli residenti di Exec Un insieme di funzioni in C per penetrare nel cuore di Exec Romano Tenca Uno degli aspetti meno conosciuti della libreria Exec costituito d
187. r Apple e in modo crescente MS DOS Grazie all abbondanza di software e al basso costo di queste macchine esse rimarranno probabilmente dominanti sul mercato scola stico Amiga comunque si propone a livello universitario come sistema esperto interatti vo e computer per applicazioni di intelligen za artificiale Probabilmente Amiga diventer un giorno un sostituto del maestro una macchina parlante e animata capace di interagire con gli stu denti Mypaint Centaur Software Un programma di disegno e colorazione di immagini Mypaint comprende 28 disegni da colorare e un menu a icone per consentire ai bambini di creare i loro disegni Per utilizzare il programma non necessario saper legge re The Three Bears Goldilocks Hilton Android Sesto programma della serie dei robot par lanti The Three Bears un aiuto ai bambini pi piccoli che vogliono imparare parole nuove in inglese ovviamente Il program ma interattivo usa grafica e sintesi vocale per intrattenere i piccoli alunni mentre impa rano 76 Guida all acquisto non solo gioco e Applicazioni Mentre esiste qualche programma studiato per l utente casalingo la maggior parte del software non ludico orientato alla creativit e alla produttivit Nonostante Amiga sia un ottimo computer il software in quest area ancora limitato Man mano che Amiga con quista nuovi utenti non dediti solo ai giochi dovremmo assistere alla nascita di nuovi p
188. r disabi litare l utility in caso si stia utilizzan do un programma che utilizza i tasti funzione come ProWrite l opzione Clear serve ad azzerare tutte le macro Per permettere all utente di disporre di pi di un set di macro l utility offre la possibilit di caricare osalvare mediante le opzioni Loade Save un set di macro li set di macro Copyright O Transactor for the Amiga U K Una rettifica per il boot del 68010 Installate un correttore per il 68010 ad ogni reset Danny Ross Copyright O 1989 Danny Ross Installare un 68010 nel vostro Amiga realmente molto semplice Si apra il cabinet si tolga il 68000 con cura e si innesti il 68010 E tutto La Motorola dichiara un incremento della velocit compresa fra l 8 e il 50 nei confronti di un 68000 e con una piena compatibilit sia per quanto riguarda i pin che il software con poca spesa 50 000 lire si ottiene l equivalente di un 68000 a 10 Mhz Naturalmente non cos semplice e sebbene il 68010 sia effettivamente pi veloce di un 68000 i migliori risultati che ho visto con benchmark standard si attestano attorno al 5 10 Il problema sta nel fatto che le funzioni che sono state perfezionate MULU per esempio impiega ben 30 cicli di meno e DIVU 32 non vengono usate molto spesso MULU e DIVU quasi mai relativamente parlando e cos i benefici emergono poco Un eccezione costituita dal nuovo Loop Mode che pu
189. re se adottare o meno le modifiche apportate alla sequenza originale Il BAR EDITOR visualizza gli eventi graficamente rappresen tandoli come icone posizionate in un grafico bidimensionale i cui para metri sono il tempo in orizzontale e ad esempio le note in verticale Le note compaiono come barrette co lorate Per aggiungere rimuovere o spostare gli eventi sul grafico si usa il mouse a guisa di pennello come nei programmi grafici Il colore delle note dipende dai canale MIDI a cui esse sono indirizzate Altri eventi che possono essere rappresentati a scelta sono ATTACK VELOCITY sotto forma di rettangoli posizionati sotto la nota in questione la cui altezza esprime proporzionalmente il valore delle velocity RELEASE VELOCITY come il prece dente ma rappresentabile in alter nativa ad esso PROGRAM CHANGE compare il numero dei vari programmi prece duto da PGM nel punto appropria to del diagramma della sequenza il colore in funzione del canale CHANNEL AFTER TOUCH compaio no dei punti ad altezze proporzio nali alla intensit collegati alla base del diagramma da linee verticali simili a spilli il colore in funzione del canale POLIPHONIC AFTER TOUCH il sim bolo analogo al precedente e vie 25 Spazio Midi ne mostrato in alternativa ad esso CONTROL CHANGE amp PITCH BEND vengono visualizzati i relativi eventi SYSTEM EXCLUSIVE vengono evi denziati i dati sotto forma di piccoli tra
190. re tagliandone via qualche pezzo In questo modo riesco ad inserirlo al suo posto Grezzo ma efficace A questo punto pensavo che le mie AmigAvventure disavventure fossero finite Non sia mai Dopo aver inserito la scheda al suo posto accendo il mio Amiga e non percepisco segni di vita L hard disk si mette a girare con un sibilo sinistro ma lo schermo resta bian co i dischetti non cliccano e la manina non appare Dopo un paio di reset tutto ricomincia a funzionare ma la mia angoscia cresce espo nenzialmente A computer acceso diventa eviden temente un po pi semplice seguire il manuale Preparo un paio di parti zioni ovviamente in Fast File Sy stem le formatto e urra alla fine tutto sembra andare liscio La velo cit e strabiliante sia in accesso che in trasferimento preso da eufo r a cronica comincio a copiare file su file e dopo aver trasferito un po di applicativi comincio i miei test il DPaint viene caricato in circa 1 5 secondi non male eh Sto gi per raggiungere il nirvana informatico quando richiamando A Talk III appare il terrificante re quester Volume Programs has a read write error il sangue mi si congela nelle vene Cancello il re quester e il programma viene cari cato comunque apparentemente in perfetta salute Esco e provo a caricare per pi volte il DPaint Dopo un paio di tentativi di nuovo il tragi co requester E questa volta il pro gramma si pianta app
191. realt una curva ottenuta mediante il metodo di costruzione delle linee spline che si contorce e si muove sinuosa mente creando un effetto divertente e visivamente interessante La finestra pu essere dimensiona ta a piacimento e chiusa con il solito gadget Blocks Blocks crea un effetto visivo molto piacevole grazie all utilizzo del modo HAM interlacciato Il programma fa muovere in uno schermo nero una serie di quadrati che mano a mano che si spostano assumono tutte le infinite o quasi sfumature offerte da Amiga WaveBench Infine WaveBench fa ondeggiare lo schermo del Workbench creando un effetto molto fastidioso che ben presto fa sorgere nell utente tipici sintomi del mal di mare rendendo impossibile o quasi l utilizzo del Workbench Dossier Arlan Levitan miga 500 ampiamente ri A conosciuto come uno dei computer migliori per il rap porto prezzo prestazioni visto che offre lo stesso impatto in termini di suono e grafica dei modelli superiori 1000 e 2000 Ma parlatene a un rivenditore che sappia distinguerli l uno dall altro ed egli vi indicher dove sta a suo parere la vera diffe renza tra le tre macchine sicura mente nella superiore espandibilit di Amiga 2000 Certe differenze tra le tre macchine sono incontestabili ma le possibilit di espansione di Amiga 500 sono pi di quanto si pensi di solito Poich le porte paral lele seriale e video del 500 sono identiche a quelle de
192. ri array di puntatori a romtag aggiunti in precedenza al sistema E cos possibile costruire una lista virtualmente infinita di puntato ri che risiedono in aree distinte di memoria protetta Praticamente nel nostro caso occorrer in primo luogo definire un array di 2 longword poste nella memoria protetta porre nel secondo elemento il valore presente in KickTagPtr con il bit 31 impostato se diverso da 0 e nel primo elemento l indirizzo della nostra struttura Resident Ora possibile inserire in KickTagPtr l indirizzo del nostro array cos com cio senza impostarne il bit 31 Per finire occorre ricalcolare KickCheckSum nel modo che abbiamo in precedenza chiarito Con ci il nostro codice pronto per essere incluso fra i moduli di sistema ma l operazione non verr eseguita immediatamente da Exec bens solo al prossimo reset quando si tratter di ricostruire l elenco di ResModules Exec controller KickTagPtr se questo non uguale a 0 porr le strutture Resident aggiuntive ivi indirizzate nella lista ResModules e le inizializzer secondo le istruzioni che ha ricevuto e nel rispetto della priorit stabilita lanciando la funzione indirizzata da rt_Init Se volessimo eliminare il nostro modulo dal sistema occor rer distaccare il nostro array da KickTagPtr e ricalcolare KickCheckSum al prossimo reset il nostro modulo non verr pi compreso nell array di ResModules Il programma d esempio e le sue funzioni
193. ri informazioni sul comando FF e su tutti gli altri dell AmigaDOS 1 3 ti consigliamo la lettura del libro Gruppo Editoriale Jackson Amiga DOS Kerkloh Tornsdorf Zoller L 59 000 Cod CC815 6 Mac e Amiga Spett Redazione bo sentito da alcuni amici che in circolazione un programma simile al Dos 2 Dos che permette di ottenere i file Macintosh in formato Amiga Potreste gentilmente darmi qualche ulteriore notizia a riguardo Matteo Zappa Il programma di cui parli si chiama Mac 2 Dos e permette lo scambio di file tra Amiga e Macintosh Il softwa re ha per bisogno di hardware aggiuntivo senza il quale non pu funzionare E necessaria infatti un interfaccia da collegare ad una porta di Amiga alla quale viene collegato un drive Macintosh Quest ultimo indispensabile per ch i computer Apple utilizzano durante la lettura e la scrittura dei dati una diversa velocit di rotazio ne del disco a seconda della posi zione della testina mentre Amiga mantiene una velocit costante qualunque sia la posizione della testina di lettura scrittura Mac 2 Dos viene venduto sia con l interfaccia e il drive che con la sola interfaccia per i possessori di un drive Macintosh Mac 2 Dos prodotto da Central Coast Software 424 Vista Avenue Albany NY 12206 U S A 6000000000000000000 e Libri Spettabile redazione di Amiga Maga zine sono un assiduo lettore della vostra rivista anche se da poco
194. rite solo che pu essere grande a piacere e avere fino a 32 colori ma per contro sono pi lenti nei movimenti anche se sono gestiti dal Blitter Data la poca precisione raggiungibile dallo sprite editor in dotazione sempre meglio creare quando si programma in Basic dei Bob Il gioco fatto basta disegna re con il mouse la silhouette del vostro sprite e colorarlo a vostro piacere Quando si soddisfatti del proprio operato si pu salvare il tutto affidandogli un nome La procedura che segue carica uno sprite precedentemente disegnato e lo posiziona alle coordinate 40 40 Apriamoilfile esempio sprchesitrova nella directory sprite OPEN DFO SPRITES ESEMPIO SPR FOR INPUT AS 1 Stiamo assegnando allo sprite 1 la forma creata nel file di nome esempio spr OBJECT SHAPE1 INPUT LOF 1 1 Adesso specifichiamo le coordina te orizzontali e verticali per poi vi sualizzare lo sprite OBJECT X 1 40 OBJECT Y 1 40 OBJECT ON 1 Le istruzioni dettagliate di utilizzo dello Sprite Editor sono presenti sul manuale dell Amiga Basic Vediamo ora esempi di altre istruzio ni messe a disposizione dal linguag gio Basic per la gestione di sprite e bob OBJECT X 1 40 Assegna allo sprite 1 la coordinata x 40 OBJECT Y 1 50 Assegna allo sprite AMIGA MAGAZINE 1 la coordinata y 50 OBJECT VX 1 3 Assegna allo sprite 1 la velocit di 3 pollici al secondo in direzione orizzontale OBJECT VY 2 5 Assegna allo sprit
195. rlo e creare una matrice tridimensionale formata da stelle L oggetto pu essere inoltre ripro dotto in modo speculare rispetto a un piano o in modo ciclico intorno ad un asse creando un numero a piacere di oggetti Se poi gli oggetti forniti assieme al programma non vi soddisfano e volete crearne di vo stri possibile farlo mediante una sezione particolare del programma dedicata esclusivamente alla crea zione di oggetti Ora che abbiamo visto come agire Grafica sullo scenario e sugli oggetti vedia mo come tutto ci viene visualizzato sullo schermo La visualizzazione PageRender 3D un programma molto particolare nel suo genere in quanto tutte le operazioni di editing degli oggetti e dello scenario si compiono direttamente agendo sul la loro rappresentazione tridi mensionale Una miriade di opzioni permettono di scegliere la risoluzio ne dello schermo il modo grafico e la modalit di visualizzazione degli oggetti Pagerender 3D permette di utilizzare tutte le risoluzioni permes se da Amiga il modo HAM e l over scan Gli oggetti possono essere visualiz zati in grid mode ne vengono trac ciati solo gli spigoli in fill mode che ne colora le superfici tenendo an che conto della sorgente di luce ma colorando ogni faccia uniforme mente in outline mode simile al grid mode con la differenza che gli spigoli sono del colore scelto per la faccia e inray tracing una versione migliorata del fill
196. ro dotti nel campo Desktop Budget Gold Dek Leg Gli utenti di questo programma per la gestio ne di un bilancio familiare possono utilizzar ne la funzioni semplicemente puntando il mouse e facendo click Desktop Budget gestisce pagamenti mensili ed elabora i dati su scala annuale Una calcolatrice aiuta a preparare i resoconti periodici che possono essere stampati E presente anche un editor per la personalizzazione delle icone e Utility Amiga un ottimo computer per programma tori Velocit supporto di linguaggi interfac cia utente e capacit di espansione di memoria danno ad Amiga un potenziale illi mitato di risorse per programmare Nuove utility accessori per risparmiare tempo e ag giornamenti dei pacchetti pi diffusi manten gono l area del software Amiga in continua crescita Aztec C Express 5 0 Developer Version Manx Software Systems La versione Developer contiene tutte le op zioni della versione Professional pi Z Editor un text editor VMake per costruire grosse applicazioni un assembler le utility Uni Tools e SDB un debugger completo Aztec C Express 5 0 Professional Version Manx Software Systems La versione 5 0 dell Aztec C un nuovo ambiente turbo like completo di compilatore veloce che passa direttamente alla fase di assembly formato professionale include anche un editor basato su mouse un projectmanager inker varie utility e SDB Jr un debugger a ivello
197. ro questo comportamento del software ci sono delle persone previdenti La prima scoperta che pu destare sorpresa che le persone in questione non sono tutte di casa Commodore Tutti i nostri lettori penso avranno perlomeno sentito parla re qualche volta dello standard IFF o ILBM FTXT 8SVX SMUS Per standard in questa sede intendo un insieme di regole molto precise che specificano come deve essere strutturato un certo tipo di dati IFF significa semplicemente Interchange File Format formato per lo scambio dei file ma dietro questa sigla si nasconde un elegante filosofia un sofisticato design e soprattutto un grande numero di standard in costante aumento L idea alla base dell IFF che i programmi dovrebbero usare normalmente un formato di interscambio comune Non bisogna fornire utility di conversione ma uniformare il modo di registrare i dati In altre parole un po di lavoro in pi ad ogni Open e Save vale certo il non dover scrivere mantenere ed utilizzare i programmi di conversione che sono e ben lo sa chi abbia mai provato a scriverne quanto di pi noioso e complicato esista in fatto di programmazio ne L utente si trova sgravato dal dover imparare l uso di tali programmi e chi scrive il software non ha che da guada gnarci La ragione per cui l IFF ha avuto tanto successo e diffusione su Amiga nasce dal fatto che lo standard era fondamental mente gi pronto quando la macchina usc era stato infatt
198. robabile che il presunto PC sia dispari e che l istruzione MOVE W alla linea 94 causi un errore di indirizzo Sembra ci sia qui dello spazio per migliorare il programma Visualizzazione del messaggio e conclusione Se Boot68010 si concludesse a questo punto certamente realizzebbe il suo scopo compiutamente Ma come po tremmo sapere che la correzione per il 68010 stata instal lata e che cosa ci dimostrebbe che questo un bootblock utile e non un virus Per rendere il programma pi interessante viene visualiz zata una piccola immagine 256 x 16 pixel al centro dello schermo mentre si resta in attesa che l utente prema il tasto del mouse Il colore dell immagine varia nella gamma dei blu per renderla pi interessante Per fare questo il programma prima apre la graphics library e localizza il puntatore alla Copperlist iniziale 113 119 Poi imposta DDFSTRT e DDFSTOP Questi valori vengono usati per indicare all hardware che gestisce il video quando in termini di posizione orizzontale del pennello elettronico deve cominciare a caricare i dati dei bitplane e quando deve terminare Potete mutare il valore e vedere il messaggio muoversi verso sinistra e verso destra ma assicuratevi di cambiare entrambi i valori della medesima quantit Se la differenza tra i due diventa troppo grande o troppo piccola l hardware video caricher troppi o troppo po chi dati per ciascuna riga e l immagine andr fuori squadra
199. roprocessore e spesso utiliz zando senza troppe precauzioni l hardware di Amiga Pu quindi accadere facendone girare pi di uno alla volta che il sistema possa andare in crash Se dovesse succedere limitatevi ad utilizzare solo uno scherzo alla volta e non avrete problemi anche se a volte ma pi raramente pu acca dere che uno scherzo entri in conflit to anche con un normale program ma presente negli altri drawer programmi scherzo presenti su questo numero di Amiga Magazine sono Viacom Sand Snake Blocks Wavebench Viacom Viacom genera sullo schermo del WorkBench una sorta di disturbo AMIGA MAGAZINE che assomiglia a quello presente nelle trasmissioni televisive con una cattiva ricezione Un effetto molto difficile da esprimere a parole ma molto efficace da vedere Sand Sand pi che uno scherzo una piccola demo molto simpatica nel la quale tre contenitori contengono tanti granelli di sabbia che seguono il puntatore del mouse La cosa interessante consiste nel fatto che i granelli di sabbia si ferma no se incontrano ostacoli e tornano sempre nel loro contenitore grazie a tre filtri presenti sopra i tre contenitori Per uscire cliccate in alto a sinistra c un gadget di chiu sura nascosto da qualche parte Snake Snake assomiglia per certi aspetti alle tipiche demo delle linee che si muovono rimbalzando all interno di una finestra con una variante la linea che si muove in
200. s replica in uno spazio di dimensioni e forma a no stra scelta il contenuto del pennello fino a 9 x 9 volte utilissimo per realizzare superfici composte da elementi regolari ad esempio pavi menti carte da parati scacchiere ecc Due dei tool pi potenti e versatili di questo programma chiu dono il menu Controls con il primo Warp possiamo arrotolare un pen nello lungo un asse orizzontale o verticale o attorno ad un punto AMIGA MAGAZINE regolando finemente l intensit del la curvatura mentre dal secondo Transparency impostiamo le mo dalit di trasparenza del pennello e di riempimento delle figure solide con l opzione Range Le regolazioni a nostra disposizione sono grado di trasparenza del punto di luce Hot Spot e dell orlo del pennello tipo del punto di luce tra nessuno puntiforme verticale e orizzontale e suo posizionamento tool Tiles Warp e Transparency sono attivi solo in congiunzione all opzione TxMap e lavorano su di una copia del pennello corrente quando TxMap attivata tutto quello che disegnamo sullo schermo compre si i caratteri sar costituito dal con tenuto del pennello che stiamo smanettando in quel momento Menu Text Dato sfogo alle nostre capacit arti stiche attiviamo il menu Text per firmare il frutto delle nostre fatiche da qui possiamo scegliere ilfontcon cui vogliamo scrivere i relativi attri buti tra neretto corsivo e sottolinea to attivare lo smoothin
201. si del sistema in base a formule derivate fanno gran de questo prodotto Il tutto si gesti sce con l uso del solo mouse tanto da rendere quasi inutile l impiego della tastiera Le varie opzioni sono altres richiamabili in ogni momento e si presentano con l aspetto grafico dell immagine sull immagine Il numero delle colonne ottenibili assai elevato arriva a 60000 e tutte sono visualizzabili con la stampa grafica a monitor Le condizioni che vogliamo stabilire per un determina to sistema possono essere memo rizzate per un uso futuro Un punto negativo stato riscontra to nell uso della funzione di compat tamento che raggruppa pi colonne del sistema memorizzato in sistemi pi piccoli lodevole la sua presen zama purtroppo richiede tempi di elaborazione estremamente lunghi Aggiungiamo infine che l uso del programma esteso anche allo svi luppo di sistemi per l enalotto e per il totip In conclusione possiamo essere certi che il rapporto prestazioni prezzo di un tale programma risulta estremamente vantaggioso i pregi sono la chiarezza d uso e la comple tezza delle funzioni Rimane tutta via sempre la perplessit che talvol ta affiora sulla affidabilit di Amiga nell uso di programmi particolar mente sofisticati affidabilit che in macchine come i PC compatibili quasi sempre assoluta TOTOAMIGA in vendita in tutte le edicole al prezzo di L 15 000 Hardware Stefano Paganini ono disp
202. spandere il buffer di stampa dagli 8 Kb di base fino a 40 Kb oltre natu ralmente al kit colore Una delle peculiarit pi interessan ti della Swift 24 consiste per nella possibilit di modificare tutti i para metri di stampa tramite un sistema di menu e sottomenu visualizzati sul display a cristalli liquidi presente in prossimit dei sei tasti funzione a membrana menu disponibili sono ampiamente documentati sui ma nuali in dotazione un Reference e una Quick Guide dei quali solo il secondo ha anche una parte in italiano Inoltre i menu sono abba stanza intuitivi e dopo qualche prova non presentano pi problemi anche perch la maggior parte dei setting sono effettuati una tantum cio solo all atto dell installazione E possibile in ogni momento cam biare la configurazione di parametri e funzioni quali ad esempio font densit stile e colore del testo qualora sia inserito il kit colore la presenza del quale avvertita au uffa quante storie tomaticamente dalla stampante stessa Vi sono poi dei parametri ri guardanti il layout e le dimensioni del foglio a tale proposito da notare che la Swift 24 accetta sia moduli continui che fogli singoli A4 con la possibilit di parcheggio del foglio Sono previste inoltre quattro Macro definibili dall utente che non sono altro che configurazioni di uso frequente richiamabili in blocco con la pressione di un tasto e che risul tano co
203. stificato tanto pi che 20000 Leagues Under The Sea comprender molto probabilmente suoni e immagini digitalizzate fornite dalla Walt Disney stessa Fate attenzione ai prossimi annunci della Epyx probabile distributrice del gioco A gioco che da il titolo a questa news uscir con un Memorie estese egaboard 2000 della Progressive Peripherals M amp Software una espansione di memoria di due Mbyte per Amiga 2000 Le opzioni a disposizione includono piena autoconfigurabilit e la compatibilit con le routine della versione 1 2 del sistema operativo di Amiga La scheda si pu acquistare vuota oppure con uno o due Mbyte di RAM residenti A ll Computer via etere a Ottobre va in onda su ANTENNATRE D TUTTOCOMPUTER GIOVANI una trasmissione dedicata alle nuove schiere di appassionati del computer Ogni Mercoled dalle 17 45 al 18 fino al prossimo Giugno gli informatici che vorranno sintonizzarsi su questa emittente lombarda avranno modo di conoscere in diretta le novit del settore TUTTOCOMPUTER GIOVANI fa parte di ANGOLI una diretta televisiva condotta da Raffaella Corradini Lo spazio dedicato all informatica presentato da quattro ragazzi Riccardo Panza 15 anni frequenta la 3 Liceo Scientifico di Pilotello Stefano Serafin 17 anni al 4 anno di informatica Corrado Toscano e Stefano Beretta 18 anni che frequentano il 5 anno di informatica questi ultimi tre sono studenti dell ITIS Galvani
204. superano il Mbyte di RAM si dividono in due categorie interne o esterne secondo il tipo di installazione dentro o fuori da Ami ga Il primo ha costi pi convenien ti ma comporta operazioni spiace voli come aprire il computer e inse rire una board aggiuntiva su quella vecchia Simili espansioni sono prodotte per esempio da Progres sive Peripherals e Spirit Technolo gy Della prima EXP 1000 e l EXP 8000 aggiungono rispettivamente uno e otto Mbyte La SIN 500 2 della Spirit va invece a incrementi di 512 Kbyte fino a raggiungere i due Mbyte Comunque se non si esperti meglio lasciare eseguire l operazione di installazione a un rivenditore qualificato Per quanto riguarda le espansioni esterne la Starboard2 500 si collega al bus di espansione del 500 e arriva a una capacit massima di due Mbyte Gli interessati dovrebbero ricordarsi che questa scheda incompatibile con l A501 Commodore Del resto nel mondo delle espansioni per Amiga non infrequente che due 54 prodotti di case diverse parlino lin guaggi differenti Due buoni consi gli assicuratevi molto bene che ci che state per comprare sia perfetta mente compatibile con la vostra configurazione e possibilmente comprate dispositivi che includano un altra porta identica al bus di Amiga per poter concatenare le vostre espansioni Le espansioni da grandi Il bus di espansione del 500 pu anche essere utilizzato per aggiun gere la possi
205. tando sempre pi diffuso grazie alla facilit d uso del computer e al prezzo asso lutamente conveniente Nei prossimi mesi vedremo applicazioni sempre pi professio nali capaci per esempio di trattare con il colore a 24 bit man mano che cresce presso gli sviluppatori l attenzione verso questo set tore del mercato Font Works ACS Software Con questo editor e generatore di font possibile costruire famiglie di caratteri a co lori o catturare e modificare lettere da file IFF Ogni font pu accettare fino a 16 colori Le opzioni includono ridimensionamento e modifiche in scala color cycling riempimen to a pattern o a gradienti tool per il disegno ed effetti speciali accessibili via macro come ombreggiatura 3D neon bordatura eccetera Media Line Clip Art Collection Free Spirit Questo disco contiene pi di 200 immagini clip art e una utility che le mostra all utente per un eventuale aggiunta a programmi per il desktop publishing che supportino la grafica FF soggetti delle immagini spaziano dalle vacanze allo sport dai computer ai paesag gi e cos via Media Line Font Disk 1 2 Free Spirit Media Line Font Disks una raccolta di font da utilizzare a discrezione dell utente Il disco 1 contiene nove font bitmap mentre nel secondo le famiglie di caratteri sono vettoria li per essere utilizzate in programmi 3D PageStream Soft Logik Publishing PageStream non si ferma al semplice desk
206. ti completamente nel manuale del programma pu disorientare alme no in un primo momento anche l u tente pi smaliziato ed necessaria una fase di acclimatamento per prendere progressivamente confi denza con il programma Bisogna dire inoltre che il programma ne cessita almeno di 1 Mb per girare disinvoltamente anche se il manua le afferma che bastano 512 Kb in questo caso per risulta impossi bile ritagliare un pennello di dimen sioni superiori a circa un quarto di schermo e la funzione di undo disabilitata Quest ultimo per non da considerarsi un difetto del programma che fa gi cose egre gie in mezzo Mega ma piuttosto un avvertimento per chi dovr utilizzar lo intensamente in condizioni non ottimali A chi possedesse un even tuale scheda acceleratrice come la A2620 recensita gi su queste pagine potr far piacere sapere che il programma stato ottimizzato per il processore 68020 rimanendo per perfettamente compatibile con ilbuon vecchio 68000 che equipag gia la stragrande maggioranza degli Amiga sul mercato Digi Paint 3 ora il dominatore del campo paint in formato HAM soprattutto se affiancato dal suo naturale comple mento il meraviglioso occhio elet tronico di Amiga Digi View Siamo curiosi di sapere quale sar la rispo sta della concorrenza Ah On Disk 5 ON DISK una rubrica mensile di quattro pagine che possono anche essere staccate e conservate in queste pagine son
207. tico 68882 il Memory Management Unit 68852 unita di gestione della memoria presente sulla scheda A2620 della Commodore non c in quanto in corporato nel 68030 La scheda inoltre contiene on board un con troller per Hard Disk e un espansio ne di memoria di 4 MByte a 32 bit in Posta dispensabile per 68020 e 68030 espandibili a 8Mb La scheda per contenere il tutto ha un formato a sandwich simile alla A2286 della Commodore Il prezzo si dovrebbe aggirare intor no ai 4 500 000 lire Great Valley Products Inc 225 PLANK AVE PAOLI PA 19301 Tel 215 889 9411 Fax 215 889 9416 Precisazioni Sul numero 9 di Amiga Magazine apparso per un errore di stampa Amiga 25000 UX invece di Amiga 2500 UX Ci scusiamo con la Commodore Italiana e con tutti i nostri lettori DeskTop Publishing Spett Amiga Magazine sono da poco possessore di un Amiga 2000 Vorrei sapere se esistono e quali sono i programmi di DTP per Amiga Ringraziando anticipatamente perla risposta porgo i migliori saluti Bruno Lovati programmi di DeskTop Publishing editoria da tavolo o videoimpagina zione per Amiga sono molti e diver si tra di loro Il primo programma di DTP stato il glorioso PageSetter della Gold Disk che ha praticamen te dettato le basi nel mondo Amiga Va detto che il difetto di questo programma era l impossibilit di utilizzare stampanti Laser senza le quali il DTP non ha senso tanto che la
208. top publishing ma offre opzioni a livello di fotocomposizione professionale come ker ning avanzato e giustificazione verticale ol tre a formati multicolonna con flusso di testo automatico ricerca e sostituzione sillabazio ne automatica e manuale correzione orto grafica peraltro come la sillabazione non utilissime in Italia se non a interpreti tradutto ri madrelingua e i tag codifiche da inseri re nel testo che attribuiscono ai paragrafi successivi formati e specifiche corpo carat tere attributi decisi dall utente Ancora il programma completo di dieci font coman di per il layout della pagina supporto di grafica a colori Profonts volumi I Il New Horizons Compatibili con i programmi che utilizzano i font Amiga questi pacchetti sono rivolti ai possessori di Amiga che sioccupano di word processing e desktop publishing e possiedo no una stampante a matrice di punti Il primo volume contiene dieci famiglie di font dal look professionale mentre il secondo composto da 40 font di impatto per l uso creativo o per la titolazione zon sand Feldspar Gravel jade GRAPHITE Talc Bone Mica Cinnabar LED spines Broadway AMIGA MAGAZINE e Desktop video e animazione L elaborazione video la novit piu recente del mercato Amiga Spesso paragonata al desktop publishing per Macintosh questa nuova tecnologia sta producendo lo stesso effetto su Amiga diffonderlo in ambienti nuovi all utiliz
209. tra verso una serie di due bit esatta mente quello che volevamo Pensia mo adesso a due WORD d ora in poi utilizzeremo il termine word per indicare una configurazione di 16 bit che diano una linea di 16 bit colorata cos 0123012301230123 il procedimento semplicissimo prendete carta e penna e risalite alla tabellina di prima parola 1 0011001100110011 parola 2 0101010101010101 guardate i bit corrispondenti delle due word appena scritte identifica no esattamente i colori della parola cercata adesso siamo molto vicini al procedimento finale Purtroppo linguaggi di alto livello lavorano dif ficilmente su configurazioni binarie perci noi umani dobbiamo venirgli ancora incontro basta osservare la tabella che ora vi presento 00000000000000000000 o o e configurazioni binarie esadecimali e o o o e 01 0011 0011 0011 3333 e101 0101 0101 0101 5555 Cosa abbiamo fatto Abbiamo so stituito ad ogni configurazione bina ria di quattro bit il corrispondente valore esadecimale cos il numero in base 2 0011 diventato 3 e il nume ro 0101 e diventato 5 In base a che cosa ho trovato questi valori Guardate la tabella 2 ci dar una mano in essa contenuto il codice di conversione da configurazione binaria a quattro bit a singola cifra esadecimale che quella che ci interessa maggiormente A questo punto forse conviene rive dere velocemente che passi si de vono compiere per definire bene uno sprit
210. tro Una traccia pu solo suonare una sequenza alla volta ma non dedicata ad una sola sequenza Considerate che una batteria elettronica pu suonare molte sequenze brevi una dopo l al tra in modo da creare una song lun ga Il MUSIC X un sequencer a 20 tracce pu suonare contempora neamente fino a 20 sequenze Se pensate che questa possa essere una limitazione ricredetevi non lo Infatti possibile miscelare una o piu sequenze in una sola senza per questo che le singole sequenze perdano la loro individualit e le loro caratteristiche tra l altro possibile estrarre una sequenza una volta mi scelata In questo modo aumenta il numero non di sequenze ma di 10 PGN 18 PBER va 10 NOTE key B68 O CO ce CO CN N E CO 09 I 3 OOD ASNO E CAT CS I RO N O fee E OO 1 8 A l al i l al 8 l el l el l il 8 _ HIPAUSE PLAY parti musicali suonate contempora neamente Se ancora non vi basta ma cosa dovete suonare vir tualmente possibile far suonare una sola sequenza alla volta che con tenga anzich dati musicali infor mazioni e comandi per far suonare tutte le sequenze che volete Vi basta La finestra delle tracce ca ratterizzata da due campi BAR e SEQ Il primo indica in Play la bat tuta che viene suonata in quel momento il secondo il nome della sequenza che sta suonando En trambi scompaiono quando nella sequenza non pi inciso niente o quando tramit
211. troller Com modore che richiede per forza una partizione fatta con il vecchio File System per lavorare Non ultimo la MicroBotics con Amiga da quan do nata e quindi ha una vasta esperienza al di l di alcuni scivoloni Il vero problema quan te persone sono disposte a sobbar carsi le fatiche e a superare gli scogli che ho incontrato E ancora di pi quante potrebbero riuscirci Quando la ditta da cui si comprato un prodotto sita a svariate migliaia di chilometri di distanza non cos semplice tirare su il telefono e dire Oops non sono riuscito a montare niente E se qualcosa dovesse andare male difetti di fabbricazio ne danni durante il montaggio l avanti indietro postale pu durare parecchi mesi Nel complesso e dopo alcune setti mane di uso intensivo sono molto contento della combinazione Hard Frame Quantum Se siete disposti a soffrire e lottare per averla vi consi glio di provare In tutto viene a costa 18 re 1 500 000 che non un prezzo eccessivo Se per non siete esatta mente dei patiti forse il caso di ri piegare su una pi sicura e soprat tutto gi montata GVP disponibile in molti negozi sulla quale potete trovare anche montato un Quantum come il mio Oppure aspettate che la Commodore metta in giro il 2091 che sembra essere vicino all Hard Frame come performance e per mette di montare 2Mb di RAM Pettegolezzi Mi resta ancora da narrare qualc
212. ttini verticali di colore nero E possibile e consigliabile visualiz zare individualmente i vari eventi della sequenza altrimenti data l al ta densit di informazioni sul video si rischia di non riuscire a capire cosa succede anche se con la funzione zoom possibile discrimi nare meglio la schermata coman di per tutte le funzioni si seleziona no sia a menu che sullo schermo L EVENT EDITOR invece rappre senta sullo schermo un listato con tenente l elenco di tutti gli eventi della sequenza in ordine cronologi co Ogni evento viene visualizzato e i parametri relativi sono suddivisi in vari campi Si pu far scorrere l elen co per esaminare la successione e modificare aggiungere o togliere gli eventi In altre parole il suo fun zionamento simile a quello di un word processor La pagina dell E VENT EDITOR divisa in tre finestre Quella pi grande contiene l elenco degli eventi A destra c la finestra che mostra i comandi disponibili Altra finestra mostra i tipi di eventi e i canali MIDI utilizzabili durante la fase di editing In fondo alla pagina ci sono i controlli del trasporto Si pu lavorare sia con il mouse che con la tastiera Dalle pagine Editor possibile eseguire una miriade di operazioni che non possiamo de scrivere in dettaglio in questa sede ma che oltre a tutte quelle tipiche dei vari sequencer CUT COPY PASTE PUNCH IN OUT TEMPO CHANGE ecc ne comprendono anche di nuove
213. tuzione dei comandie delle variabili di siste ma se vengono incorporati in una stringa preceduti da questa vie ne sostituita dallloutput del pro gramma o dal contenuto della varia Oggi il date dar come out put Oggi il 22 Dec 89 posto che il vostro clock sia settato corretta mente e che usiate il comando il 22 Dicembre 89 Queste potenzialit sono accresciute dal fatto che alcu ni comandi aggiuntivi permettono di effettuare un input da tastiera scari candone il contenuto nelle variabili di sistema ed eseguire su queste operazioni come la separazione del nome dal path e cos via Credo che sia molto difficile trovare delle ragio ni per non servirsi di ARP Qualcuno dice che icomandi ARP consumano pi memoria di quelli AmigaDOS quando girano ma si tratta di consi derazioni superficiali dal momento che per esempio il Sort di Amiga DOS tende a piantarsi se non gli si d uno stack di grosse dimensioni Se questo consumare poca me AMIGA MAGAZINE moria allora sono favorevole ad occupare un espansione da due mega per fare una Dir Non infine una cosa da poco il fatto che ARexx disponga di un link per alcune routi ne di ARP tra cui fondamentale quella per il file requester Senza alcuno sforzo possibile aumenta re enormemente la flessibilit di programmi fatti in casa Concludo su una nota dolente o forse pi che dolente irritata sembra che la Com modor
214. ueste critiche lo sforzo fatto dalla Commodore ammirevo le e gli oneri che essa stessa si sobbarcata soprattutto nel caso degli sviluppatori commerciali sono notevoli e mostrano come il rimescolamento a livello dirigenzia le abbia partorito una politica commerciale molto pi dinamica ed efficiente Chiunque volesse saperne di pi sul piano di sviluppo non ha che da telefonare alla Commodore Italiana Tra una conferenza e l altra ho avuto tra l altro occasione di incontrare Tom Rokicki autore di tonnellate di PD per Amiga nonch di AmigaTeX e della documentazione sul blitter presente nell Hardware Manual Dopo aver parecchio insistito per convincerlo che in Italia eravamo proprio sessanta milioni non ci vo leva credere su un pezzetto cos piccolo non ci poteva stare tanta gente gli ho chiesto se oltre a me c erano altri utenti di AmigaTeX in Italia e qui ho dovuto incassare una risposta che bench assolutamen te non malevola mi ha causato un certo dispiacere S ce ne sono alcuni altri ma in generale preferi sco non mandare AmigaTeX in Italia perch non c alcun copyright e la gente duplica a piacere Se vi siete mai chiesti come ci vedono all este ro E d altra parte proprio vero un paio di redattori di una rivista italiana sono stati strapazzati da Perry Kolowitz della ASDG in quan to pur avendo recensito CygnusEd 2 non l avevano ottenuto in modo legale Quello che mi lascia un p
215. un programma di disegno Le schermate possono succedersi a un ritmo di 30 al secondo Richiede un Mbyte di RAM e il Kickstart 1 2 0 1 3 Media Line Animation Backgrounds Disk Free Spirit Pacchetti come The Animator Animate 3 D e DeluxeVideo possono avvalersi dei 30 diffe 77 Buyer s guide renti sfondi a colori per animazioni presenti su questi due dischi Gli sfondi sono disponibili in versione NTSC e PAL MovieSetter Gold Disk MovieSetter permette di creare sequenze di animazione di qualita professionale grazie alle opzioni speciali del programma come successione ciclica dei colori playback a 60 fotogrammi per secondo guide lineari ed ellittiche suono stereofonico overscan e un display Wysiwyg comandi vengono eseguiti puntando con il mouse i simboli presenti sullo schermo Il pro gramma include anche un file di personaggi sempre di alta qualit ed possibile l import da programmi di disegno E necessario un Mbyte di RAM atter V1 8 Cod Gold Disk Ine Mm ae uu e et a ta ms Turbo Silver Impulse Volete creare animazioni tridimensionali in ray tracing Ecco Turbo Silver Con un limite di 512 fotogrammi per anima zione il programma funziona a 6 60 foto grammi al secondo e pu realizzare scher mate ray tracing in quattro minuti Supporta il genlock e overscan ma richiede un hard disk o un drive esterno e una versio ne di Kickstart non precedente alla 1 2 Viva MichTron
216. un sistema ad hoc com pleto di interfaccia MIDI tastiera e software opportuno Pensateci Espandibile Concludendo in fatto di espansioni Amiga 500 non sfigura nei confronti di alcun concorrente Pu non con tenere un numero altissimo di slot vuoti sebbene ugualmente ingom branti ma pu soddisfare le esigen ze di chiunque con configurazioni limitate solamente dalla fantasia dal budget del proprietario e dallo spazio sulla scrivania A O Compute Publication Inc 1989 Tutti i diritti sono riservati Articolo tradotto dal n 2 Summer 1989 di Compute s Amiga Resource Unita di espansione da due Megabyte della Microbotics Starboard 2 500 AMIGA MAGAZINE AMIGA Next Sul prossimo numero A Le pagine di Transactor Owero le pagine del programmatore A Dossier Personalizzare Amiga A Speciale Comunicazione Modem il Software BBS e A Amiga Tex Un super programma per impaginare A Programmazione Facile Parla Amiga A Spazio MIDI Ancora su Music X A 3 Demon Un programma per la creazione di oggetti A Inserto ON DISK Pi di 15 programmi e Appuntamento in edicola 55 Programmazione Facile Parte da questo mese una nuova rubrica dedicata a tutti gli utenti di Amiga che da poco si sono avvicinati alla programmazione Gianni Biagini 56 Gli Sprite icuramente ogni possessore S di Amiga ha avuto modo di osservare la fluidit di movi mento dei pi svariati
217. uppo G O Studente G O EDP 2 O 3 a3 2 D U Marketing e Comunicazione H O Altro specificare H Q Altro specificare INTERESSI PRINCIPALI 3283 gt E O Produzione 010 EDP lt Co he se 3 E F O Amministrazione Personale 020 Personal Computer O p e s oo Finanza INTERESSI PRINCIPALI 030 Computer Grafica e Desktop a E Bp 3 5 G O EDP 010 EDP Publishing l pe a ese 3 H O Altro specificare 020 Personal Computer ATTIVITA PRINCIPALE 040 Trasmissione Dati e Reti IN 030 Computer Grafica e Desktop 050 Home Computer e Videogiochi Publishing DELL AZIENDA P O Produzione DO Distribuzione S U Servizi SETTORE MERCEOLOGICO A Q Informatica Automazione Industriale Meccanica Elettronica Strumentazione Elettricit e Energia Trasmissione Dati e Telecomunicazioni Finanza Banche Assicurazioni Editoria Pubblicita Comunicazione Pubblica Amministrazione Centrale Locale Consulenza Istruzione Scuola Universita Altro specificare anmmooaw ooo ooocogdo en oza ooo 060 Automazione Industriale 070 Meccanica 080 Strumentazione Elettronica 099 Telecomunicazioni e Telefonia 100 Elettronica Professionale 110 Elettronica Hobbistica 120 Elettrotecnica e Impianti Elettrici 130 Strumenti Musicali 140 Marketing e Management 150 Broadcast Audio e Video Professionale 160 Didattica 170 Altro specificare CHE PERSONAL COMPUTER POSSIEDE UTILIZZA DOS O MS DOS 05 2 e PC compatibili MAC O Macintosh AMG O Amiga C64
218. ura CommandLineInterface associata al processo che deve dunque essere lanciato da CLI o dalla Shell e non da Workbench attraverso il campo rt_CLI moltiplicato per 4 con la macro BADDR come tutti i BPTR In tale struttura il BPTR cli_Module contiene esattamente l indirizzo del nostro primo hunk Rispetto a tale indirizzo a un offset di 4 byte sta la lunghezza in byte dell hunk a un offset pari a 0 sta il BPTR al prossimo segmento e a un offset di 4 sta l inizio del codice utente Questi valori e quelli analoghi degli hunk seguenti vengo no usati dalla funzione per costruire la MemList da aggiun gere a KickMemPtr Se il numero delle MemEntry parame Nome Resident Pri Tipo Vers Flag exec library fc00b6 120 LIBRARY 33 00 expansion library fc516c 110 LIBRARY 33 81 RESOURCE 33 01 RESOURCE 33 01 potgo resource fe4880 100 keymap resource fe4fe4 100 cia resource fc450c 80 RESOURCE 33 01 disk resource fc4794 70 RESOURCE 33 01 misc resource fe4774 70 RESOURCE 32 01 ramlib library fe49cc 70 LIBRARY 33 80 graphics library fd0a3c 65 LIBRARY 33 01 keyboard device fe502e 60 DEVICE 33 01 gameport device fe507a 60 DEVICE 33 01 timer device fe90ec 50 DEVICE 33 01 layers library fe0d90 31 LIBRARY 33 01 console device fe510e 20 DEVICE 33 01 trackdisk device feb3de 20 DEVICE 33 01 intuition library fe0378 10 LIBRARY 33 81 alert hook fc323a 5 UNKNOWN 33 01 mathffp library fe424c 0 LIBRARY 33 8
219. usic X una potente WorkStation MIDI per Amiga Prima parte egli USA dove e stato svilup N pato dalla MICROILLU SIONS gia in circolazione da piu di un anno In Inghilterra arrivato a met dell 89 e da qualche mese finalmente con il supporto della nota societ distributrice Soundware S r l disponibile an che sul nostro mercato Le presen tazioni ufficiali sono avvenute in grande stile e con un grosso suc cesso all ultima edizione dello SMAU con tanto di gruppo musica le in azione presso lo stesso stand della Commodore Descrivere in dettaglio le capacit e le prestazioni di questo pacchetto nello spazio limitato di un articolo non cosa facile in quanto MUSIC X non uno dei soliti programmi sequencer anche se quello del sequencer il suo ruolo principale ma si presenta come una completa raccolta di programmi e sotto programmi dedi cati alla gestione di una moltitudine di funzioni MIDI che nella nostra esperienza mai prima d ora ab biamo incontrato sia su Amiga che su altri computer Cercheremo quin di di darvi una descrizione essen ziale delle principali caratteristiche e delle applicazioni che noi intravve diamo facilitate dalle sue particolari prestazioni Focalizzeremo pol sempre in questo articolo il suo uso come sequencer rimandando in seguito la recensione delle altre funzioni Il pacchetto MUSIC X con siste di 3 dischetti contenenti rispet tivamente il programma princi
220. zioni Exec Disabled offset ff88 ed Enable offset ff82 con ci vengono inibiti gli L inizializzazione automatica e la struttura Resident interrupt e il multitasking pertanto il codice eseguito fra le due funzioni deve essere molto breve e veloce Oltre ad offrire la possibilit di proteggere la memoria Exec permette anche di lanciare automaticamente al momento Bisogna anche preoccuparsi di salvare il valore gi presente del reset il codice che vi abbiamo salvato A tal fine occorre in KickMemPtr ponendolo nel campo indicare al sistema la locazione di memoria a cui cedere il MemList In_Node In_Succ evitando cos di annullare altre controllo cio la funzione utente da eseguire richieste come quella eventualmente effettuata dal device RAD Bisogna ricordarsi inoltre che la nostra MemList Per fare questo si deve usare la struttura Resident che viene deve a sua volta risiedere in un area di memoria protetta e definita in exec resident h Questo aggregato chiamato quindi situarsi fisicamente in un area individuata dai para anche romtag serve in generale a fornire al sistema tutte le metri di una delle sue MemEntry informazioni necessarie per effettuare le diverse inizializza zioni automatiche che avvengono non solo durante le fasi Infine occorre ricalcolare il valore della variabile Kick di reset ma anche in altri momenti dell attivit del sistema CheckSum presente in ExecBase Questo indispensabile operativo per esempi
221. zo del personal e al tempo stes so creare nuove figure professionali La videoelaborazione permette ad Amiga di fare il suo ingresso nel mondo del business di solito pi incline a misurarsi con I MS DOS o Macintosh grazie alle sue doti ormai ben conosciute dai lettori di questa rivista Inter faccia personale tra l artista e l ambiente ecco come stata definito Amiga da uno dei maggiori produttori televisivi statunitensi Delle molte applicazioni possibili della vi deoelaborazione abbiamo cominciato a sco prire solo le pi immediate e possiamo aspettarci di vedere nel futuro prodotti inno vativi e radicalmente diverse da tutto il soft ware che oggi conosciamo ANIMagic Aegis Development ANIMagic un editor di animazioni e un generatore di effetti speciali da usare con Videoscape 3D Videotitler DeluxePaint e altri programmi che lavorino con file IFF o ANIM Si possono definire effetti personaliz zati con una serie di strumenti piuttosto sofi sticati a disposizione ed editare a piacere le proprie animazioni Elan Performer Elan Design Elan Performer mette a portata di mouse il controllo totale delle animazioni in ogni pro gramma che faccia uso del formato RIFF o ANIM E possibile assegnare i vari passi dell animazione a singoli tasti per poterli richiamare sullo schermo con estrema velo cit LighfBox R amp DL Productions Con Lightbox possibile creare cartoni ani mati utilizzando

Download Pdf Manuals

image

Related Search

Related Contents

KH-FDT44A  LOI User Manual and Software Guide v1.1  MG2.1 E  Havis-Shields Heavy Duty Trak Mount C-TM-EXC User's Manual  

Copyright © All rights reserved.
Failed to retrieve file