08.11.2012 Views

dettagli - Amiga Magazine

dettagli - Amiga Magazine

dettagli - Amiga Magazine

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

PowerPC", che così potrà contare da stribuibile e lo Gnu C, configurafo in mo- sfruttare al meglio le peculiarità archisubito<br />

su un (vero) microkernel multita- do da generare codice PowerPC in for- tetturali di ciascun modello come le disking<br />

stabile, solido e più che afferma- mato Elf (Elf è il formato standard degli mensioni delle cache, il numero di u-<br />

to e conosciuto dalla comunità di pro- eseguibili adottato da Linux). nità di esecuzione, ecc.<br />

grammatori <strong>Amiga</strong>.<br />

Per il lato 680xo~hase 5 fornisce<br />

Oltre al "rudimentale" ma efficace de- Per i più ' es~erti. la aenerazione di codice<br />

specifico per un procesuna<br />

PPC.library, in corso di evoluzione,<br />

ma già dotata delle funzioni<br />

CE ar PARTNE<br />

sore si riduce a specificare nel<br />

Makefile più di un "target", con<br />

di base per gestire il PowerPC, specifiche o~zioni di com~ilacome<br />

per esempio AddPPCTask() per veloper kit di Phase 5 è disponibile lo zione sulla riga di comando.<br />

avviare i Task PowerPC caricati in me- Storm C, l'ambiente di sviluppo inte- Facciamo un esempio alla portata di tutmoria<br />

con PPCLoadSeg().<br />

grato e professionale di Haage & Part- ti: con il Gcc per compilare un program-<br />

Per il PowerPC esiste già un mini-Exec ner (dotato di interfaccia e guida rapi- ma in codice RISC basta scrivere:<br />

compatibile <strong>Amiga</strong> OS 3.1, che implementa<br />

il multitasking, la gestione della<br />

memoria e le primitive per la comunicazione<br />

tra i Task PPC e del "cugino"<br />

da anche in italiano), e forse il Maxon<br />

C++ (ma con interfaccia e manuali solo<br />

in tedesco).<br />

; codice per tutti i PowerPC<br />

gcc -mcpu=powerpc [...l<br />

; codice per PowerPC 603<br />

680x0: sono implementate le MsgPort,<br />

gli (Exec) Message e anche i Signals.<br />

Compilare e ottimizzare<br />

per PowerPC<br />

; ottimizzato<br />

gcc -mcpu=603 -03 [...l<br />

Oltre al mini-Exec PPC, nel developer kit Volendo fare i perfezionisti si possono ; codice per PowerPC 604<br />

delle schede PowerUp Phase 5 include<br />

un Assembler PowerPC liberamente dicompilare<br />

più versioni ottimizzate per<br />

ciascun tipo di PowerPC in modo da<br />

; ottimizzato<br />

gcc -mcpu=604 -03 [ . . . ]<br />

Intervista: Ricerca e Sviluppo a Phase 5<br />

Com'è organizzata la sezione di Ricerca mente ben riuscito in una delle prime se- tivi addizionali, li valuteremo e scegliere-<br />

e Sviluppo di Phase 5? rate calde [o meno fredde] dell'anno mo ad hardware terminato e funzionan-<br />

Phase5: La sezione R&S di Phase 5 è scorso decidemmo di trovargli un nome. te tra i migliori presenti allora sul merca-<br />

composta attualmente da due gruppi, Volevamo evitare cose del tipo to.<br />

Software e Hardware, per un totale di PST2200+, le riviste e i manuali di com- Attualmente, comunque, abbiamo in<br />

dodici persone [In AT erano meno della puter sono già piene di nomi simili, ci corso una stretta collaborazione con<br />

metà - NdR]. sprememmo le meningi finché qualcuno HaagekPartner sul sistema di sviluppo, e<br />

La sezione Hardware è composta da al- [evidentemente con un bicchiere in ma- forse un po' meno stretta con ProDAD.<br />

cuni tra i migliori progettisti di hardware no NdR] propose Caipirinha, un cocktail Mentre loro cercano di realizzare un si-<br />

per <strong>Amiga</strong> sul mercato, ai quali abbiamo brasiliano che ti dà una grande spinta stema operativo il più "standard" e<br />

affiancato specialisti di chip ASIC (Appli- proprio quando ne hai bisogno, e Caipi- "multipiattaforma" possibile, noi cer-<br />

cation Specific Integrated Circuits, come rinha fu! chiamo moduli specifici per un certo<br />

il Caipirinha) con 10 anni di esperienza A che punto siete e con chi state collabo- hardware: in particolare vogliamo siano<br />

del settore, e provenienti da diverse par- rando? completamente supportate la caratteri-<br />

ti del mondo. Presto il team potrebbe Phase5: Terminate le specifiche, siamo stiche uniche del nostro chip. Per ora,<br />

crescere ancora per affrontare i vari pro- alla fasi di progettazione funzionale e lo- comunque, seguiremo l'idea di proporre<br />

getti che abbiamo avviato. gica. A queste collaborano le sezioni di un sistema compatibile con <strong>Amiga</strong>OS<br />

Tutti sono motivati e determinati, e la- progetto di molti grandi costruttori di 3.1, e attualmente [PowerUp] lo siamo<br />

vorano da più di un anno su questo pro- chip ASIC, con i quali discutiamo dei addirittura a livello binario.<br />

getto per realizzare non solo qualcosa di <strong>dettagli</strong> progettuali e im-<br />

nuovo, ma che sia soprattutto veramen- plementativi, dei tool di<br />

te unico e speciale, proprio come <strong>Amiga</strong> progettazione e simula-<br />

nel 1986. zione da adottare, ecc.<br />

Come nasce il progetto A\ Box? Ora ci stiamo concen-<br />

Phase5: Un anno fa ci chiedemmo d.ue trando sulle fondamenta<br />

co,e. La prima fu: cosa ha fatto grande del sistema, e cioè sul<br />

<strong>Amiga</strong> nel 1986 e come dovrebbe essere completamento del chip<br />

un <strong>Amiga</strong> del 1997? La seconda: quali Caipirinha e di una base<br />

sono le tecnologie più moderne disponi- software adeguata sulla<br />

bili e quali i limiti delle attuali architettu- quale eseguire il porting<br />

re hardware? Dalle discussioni sfociate di uno o più sistemi ope-<br />

da queste domande sono nate le idee al- rativi [vedi box di ap-<br />

la base di A\Box. profondimento - Ndr].<br />

E il chip? I "<strong>dettagli</strong>" di alto livel-<br />

PhaseS: Dopo molti studi preliminari lo, come il File System o<br />

riuscimmo finalmente a fissare molti car- I'emulazione Workbench<br />

dini della sua architettura: era un periodo che saranno adottati, o<br />

speciale, così durante un party particolar- addirittura sistemi opera- WolfDiet&h e Gerald Carda diphase5.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!