Newsgroup: it.comp.os.amiga
Titolo: [Gloom Deluxe] A1200 vs CD32

In questi giorni che sto configurando un mio personale database di 
giochi Amiga con l'interfaccia FS-UAE portatile, mi sono cimentato nella 
creazione di una ISO autoboot di Gloom Deluxe per la CD32.
 
Il gioco in oggetto infatti non ï¿œ mai uscito per la sfortunata console 
della Commodore, e in tanti si chiedevano in rete come si sarebbe 
comportata una eventuale versione CD32 sfruttando le routine C2P
per Akiko che si trovano su Aminet.
 
Come avevo giï¿œ avuto modo di appurare qualche anno fa con la versione 
CD32 di Wing Commander, posso confermare che una CD32 con chip Akiko si 
comporta uguale o un pï¿œ meglio di un A1200 base con Fast Ram.
 
Gloom Deluxe su CD32 con routine C2P Akiko gira (ad occhio) al doppio di 
framerate rispetto ad un A1200 base. Il tutto a pieno schermo 1x1
o 2x2.
Aggiungendo della FAST RAM all'A1200 si riescono "quasi" ad eguagliare 
queste prestazioni. Dico "quasi" perchï¿œ ho testato solo le routine base
di BlackMagic incluse nel gioco, e non quelle 020 disponibili su Aminet.
Che credo rendano al meglio su A1200 con 68030 a salire.
 
Idem per Wind Commander, che ricordo essere l'unico gioco per CD32 che 
ne sfrutta l'Akiko. Ai tempi infatti esisteva una patch per far girare 
il gioco su A1200. Su quest'ultimo era richiesta della Fast Ram per 
eguagliare il framerate della piccola CD32.
 
Insomma, questo Akiko a qualcosa serviva. Peccato che la CD32 ï¿œ stata 
castrata dalla poca memoria disponibile, e uscita ormai in periodo di 
declino Commodore.
 
Grazie a tutti per l'attenzione. Spero di aver fatto cosa gradita 
rivelando una curiositï¿œ di tanti utenti Amiga.
E nel caso l'argomento ï¿œ giï¿œ stato trattato qui o altrove, me ne scuso
profondamente.

>> I have a family and a full time job, but still have time to get
much hours of Amiga hacking a day :-)  <<< 
 
 

 cd32 base con un cd32 +fast + 030 dovrebbero volare, o sbaglio?
 
Ho giï¿œ fatto la prova a configurare una CD32 + 8MB di Fast Ram senza 
alcun evidente miglioramento di prestazioni del framerate di Gloom Deluxe.
Questo perchï¿œ le routine c2p per Akiko, sfruttano esclusivamente il chip
senza avvantaggiarsi della CPU.
Allora in questo senso servirebbe riscrivere le routine in modo da 
avvantaggiarsi della eventuale migliore cpu presente nel sistema.
Da questo punto di vista, per adesso l'A1200 con acceleratrice si 
riprende il trono delle prestazioni.
 
Ma non era questo il mio intento, bensï¿œ dimostrare che Akiko ha un suo 
perchï¿œ dentro l'architettura Amiga.
Come del resto ogni singolo Chip di Amiga !
 
;)
 
 

 creazione di una ISO autoboot di Gloom Deluxe per la CD32.
 
Interessante questa cosa.
 
Stai facendo anche su hardware o solo su FS-UAE?
 
Io credo, andando a naso, che una routine C2P si avvantaggi molto piï¿œ 
della CPU che della Fast RAM.
La parola chiave qui ï¿œ la MOVEP del 68000.
La RAM ti avvantaggia (sempre) perchï¿œ ti da storage a rapido accesso per 
i dati, ma il chunky-to-planar in sï¿œ credo sia CPU bound come 
operazione: deve convertire della roba in memoria da un formato a un 
altro e poi rimandarla al frame buffer.
Quindi 1) la CPU deve leggere e scrivere come una pazza e lï¿œ ti occorre 
un bus veloce e 2) piï¿œ CPU hai piï¿œ macini roba.
 
Spero di non aver detto fesserie, in caso mi corrigerete :)
 
La ragione d'essere di Akiko, ahimï¿œ, era mettere una pezza laddove 
l'architettura originale non era piï¿œ adeguata ai tempi.

 l'architettura originale non era piï¿œ adeguata ai tempi.
 
In realtï¿œ per platform e altro tipo di giochi l'Amiga non ha mai 
invidiato nessuna console. Basta saper programmare Blitter e co. bella.
Il problema sorgeva con i giochi 3D (alla Doom) che richiedevano 
processori piï¿œ prestanti e altra memoria.
Nel corso degli anni ï¿œ stato dimostrato come un A1200 accelerato e con 
memoria Fast, creando opportune routine di conversione c2p ottimizzate,
sia stato in grado di far girare anche Quake.
Il problema era semmai che non tutti gli utenti Amiga possedevano o 
avevano intenzione di acquistare una scheda acceleratrice + memoria,
che poteva costarti anche piï¿œ della metï¿œ di un semplice A1200.
 
Certamente la CD32 con Akiko non avrebbe mai potuto sopperire alle 
capacitï¿œ richieste per far girare di base giochi come Doom o Quake.
Forse versioni altamente decurtate e che avrebbero perso molto degli 
originali.
Ma almeno dei validi clone ottimizzati per la sua architettura (Akiko)
erano sicuramente possibili.
 
Certo i limiti erano presenti, primo fra tutti la memoria disponibile.
Senza parlare del declino commerciale non incoraggiante per validi 
sviluppatori desiderosi di sfruttare appieno le poche risorse a 
disposizione.
 

 sia stato in grado di far girare anche Quake.
 
Il fatto che Quake giri su Amiga grazie a routine C2P ottimizzate non 
c'entra nulla con il fatto che la piattaforma gestisse in maniera 
efficiente quel tipo di routine grafiche.
 
Tutto IMHO, naturalmente :-)