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.