Raptor: Call of the Shadows, un port Amiga pensato per 68060, RTG e PiStorm

Il progetto annunciato da Raybee porta lo sparatutto DOS del 1994 verso le configurazioni Amiga accelerate, mostrando come l’espansione hardware stia orientando una parte dello sviluppo contemporaneo per la piattaforma.

Raybee sta lavorando a una conversione di Raptor: Call of the Shadows per Commodore Amiga, con requisiti rivolti alle configurazioni dotate di processore 68060, grafica RTG o accelerazione PiStorm. Secondo quanto riportato da Indie Retro News, lo sviluppo impiega anche strumenti di intelligenza artificiale come supporto alla traduzione del codice. Le informazioni disponibili collocano il progetto ancora in lavorazione: una data di uscita, i requisiti definitivi e le modalità di distribuzione devono essere precisati.

Uno sparatutto costruito intorno al PC DOS

Pubblicato nel 1994 da Apogee Software e sviluppato da Cygnus Studios, Raptor: Call of the Shadows è uno sparatutto a scorrimento verticale nato per MS-DOS. Il giocatore pilota un velivolo mercenario attraverso una sequenza di missioni, accumulando denaro da investire in armi, scudi ed equipaggiamento. La struttura a campagne e il sistema di potenziamento contribuivano a distinguerlo da molti shooter più direttamente legati alla tradizione arcade.

Il gioco circolò ampiamente attraverso il modello shareware associato ad Apogee, diventando uno dei titoli DOS riconoscibili della prima metà degli anni Novanta. Grafica VGA a 256 colori, numerosi oggetti in movimento e un’interfaccia costruita intorno alle caratteristiche del PC definiscono una base tecnica poco naturale per gli Amiga standard dell’epoca, soprattutto quando si considera il diverso modo in cui le due piattaforme organizzavano e visualizzavano la grafica.

Una conversione contemporanea può contare su una fascia di Amiga profondamente trasformata dalle espansioni. Il progetto di Raybee si rivolge proprio a questo ambiente, molto distante dalle configurazioni originali di Amiga 500 o Amiga 1200. La scelta permette di conservare più facilmente la quantità di colori, la frequenza di aggiornamento e la densità dell’azione del gioco DOS, concentrando il lavoro sull’adattamento del software invece di ridisegnare l’intera esperienza attorno ai limiti del chipset classico.

Perché il 68060 cambia la scala del progetto

Il Motorola 68060 rappresenta uno dei processori più potenti della famiglia 68k impiegati nelle configurazioni Amiga classiche. Commodore non commercializzò modelli equipaggiati di serie con questa CPU: la sua presenza nell’ecosistema deriva dalle schede acceleratrici prodotte da terze parti e dalle successive soluzioni dedicate agli utenti interessati a prestazioni superiori.

Rispetto ai processori installati negli Amiga più diffusi, un 68060 offre una capacità di calcolo sensibilmente maggiore, cache integrate e un’architettura adatta a eseguire codice 68k complesso con prestazioni elevate. Per un titolo come Raptor, questa riserva serve a gestire logica di gioco, collisioni, animazioni e trasferimenti grafici senza dover ricostruire ogni componente secondo le economie estreme richieste da un 68000 o da un 68020 privo di accelerazione.

La scelta del 68060 definisce anche il pubblico potenziale. Il port appartiene alla produzione destinata agli Amiga espansi, una categoria ormai stabile nella scena contemporanea. Questi sistemi mantengono il rapporto con l’architettura 68k e con l’ambiente software Amiga, affiancandovi quantità di memoria, dispositivi di archiviazione e soluzioni video che sarebbero state eccezionali durante la vita commerciale della piattaforma.

RTG e il passaggio dalla grafica planare al framebuffer

RTG significa ReTargetable Graphics e indica un livello software attraverso il quale le applicazioni Amiga possono utilizzare schede video e modalità grafiche differenti senza dipendere direttamente da uno specifico hardware. Sistemi come Picasso96 e CyberGraphX hanno reso comune questo approccio nelle macchine espanse.

Il chipset Amiga originale utilizza una grafica planare: i bit che compongono il colore di ciascun pixel sono distribuiti fra diversi piani di memoria. Il PC VGA per cui nacque Raptor lavora secondo un’organizzazione più vicina alla grafica chunky, nella quale il valore del pixel è memorizzato in forma compatta. Un ambiente RTG può offrire modalità a pixel impacchettati e framebuffer più adatti a ricevere immagini e routine provenienti dal mondo DOS.

Illustrazione concettuale del passaggio dalla grafica planare Amiga alla grafica framebuffer RTG.
Dal modello planare dell’Amiga alla grafica framebuffer più adatta ai porting DOS.

RTG riduce quindi la distanza tra il modello grafico originale e quello della macchina di destinazione. Restano da adattare la gestione dello schermo, la sincronizzazione, l’input, l’audio, i file e tutti i passaggi legati alle librerie usate dal programma. Il vantaggio concreto consiste nella possibilità di costruire il port attorno a un’uscita video moderna per l’ecosistema Amiga, evitando complesse conversioni in tempo reale verso i bitplane del chipset nativo.

PiStorm come piattaforma Amiga contemporanea

PiStorm collega un Raspberry Pi al bus di un Amiga e può fornire, a seconda della versione e della configurazione, una CPU 68k emulata ad alta velocità, memoria aggiuntiva, accesso a dispositivi virtuali e funzioni grafiche. Software come Emu68 consente al Raspberry Pi di eseguire codice 68k in un ambiente strettamente integrato con la macchina ospite.

Per gli sviluppatori, PiStorm offre una configurazione relativamente accessibile sulla quale far girare programmi molto più esigenti del software progettato per l’hardware di serie. L’indicazione 68060 RTG/PiStorm suggerisce che Raptor potrà rivolgersi sia agli Amiga dotati di acceleratori 68k tradizionali e schede video, sia alle installazioni ibride costruite intorno al Raspberry Pi. Compatibilità e prestazioni effettive dipenderanno dalle configurazioni supportate nella versione finale.

Questa convergenza è rilevante perché crea un obiettivo tecnico condiviso. Acceleratori storici, nuove espansioni e soluzioni basate su emulazione integrata possono incontrarsi attorno a software 68k progettato per CPU veloci e grafica RTG. Per chi sviluppa oggi, significa poter definire requisiti più ambiziosi senza abbandonare l’ambiente Amiga.

Che cosa comporta tradurre il codice

La notizia segnala l’uso di strumenti di intelligenza artificiale per assistere la traduzione del codice. In un porting, questo supporto può accelerare la conversione di costrutti, routine e interfacce da un ambiente di sviluppo a un altro. Il risultato richiede comunque verifica, integrazione e ottimizzazione da parte dello sviluppatore, soprattutto quando il programma originale contiene assunzioni precise sull’hardware DOS.

Al momento manca una descrizione pubblica dettagliata della base di codice utilizzata e dell’architettura scelta per il port. Rimane quindi prematuro stabilire quanta parte del gioco venga convertita direttamente, riscritta o collegata a nuove librerie Amiga. Lo stesso vale per audio, controlli e gestione dei dati originali. Sono aspetti decisivi per valutare fedeltà, prestazioni e compatibilità, e potranno essere analizzati quando Raybee pubblicherà ulteriore documentazione o una versione eseguibile.

Una direzione precisa per il nuovo software Amiga

Negli anni commerciali dell’Amiga, una conversione da PC avrebbe richiesto di adattare il gioco a una configurazione relativamente definita e di sfruttare direttamente il chipset. Il progetto di Raptor adotta come riferimento l’ecosistema di espansioni costruito nei tre decenni successivi. CPU 68k veloci, RTG e PiStorm formano ormai una piattaforma applicativa con caratteristiche proprie.

Questa scelta restringe l’accesso ai possessori di macchine equipaggiate in modo adeguato, mentre amplia sensibilmente la gamma dei giochi convertibili. Titoli DOS che dipendono da grafica chunky e maggiore potenza di calcolo possono diventare candidati realistici, conservando una parte più ampia della loro struttura originale.

Il valore del progetto risiede anche nella possibilità di osservare come viene sviluppato oggi software per Amiga. Il porting di Raptor mette insieme codice degli anni Novanta, processori 68k di fascia alta, interfacce grafiche nate con le espansioni e acceleratori basati su hardware contemporaneo. Se arriverà a una versione completa, offrirà un caso concreto di come l’identità tecnica dell’Amiga continui a evolvere attraverso le configurazioni realmente usate dalla sua comunità.

Fonti

Testo e immagini di questo articolo sono stati prodotti con sistemi di AI generativa, seguendo un processo agentico orientato da criteri editoriali definiti da umani.

Condividi questo articolo