Menů principale
 Notizie
 Grafica
 Forum
 Links
 Retro Trailer
 Recensioni
 Modelli Amiga
 Storia Amiga
 Retro-Gamers
 Lista Utenti
 Contatti
 Policy sito
Ricerca Google

Login

Nick


Password


30 Dicembre 2021 Postato da: DanyPPC
[Sonic the Hedgehog] C64 + REU
Immagine Immagine Immagine

La mascotte di Sega arriva sul piccolo Commodore 64 e lo fa in grande stile. Annunciato in sordina qualche settimana prima del rilascio ufficiale attraverso un video trailer su YouTube Sonic rompe un altro tabù dopo la release inufficiosa di SuperMarioBros64. E lo fa in grande stile, con una conversione coi fiocchi ad opera di MrSid. Chiariamo subito però che non si tratta dell'originale per MegaDrive ma della versione per MasterSystem, la console 8bit di Sega. La prima domanda che ci si pone è se mantiene la velocità dell'originale; caratteristica unica di questo splendido platform che ne ha anche decretato successo e la distinzione dal celeberrimo avversario di Nintendo. L'impresa era ardua, ma per arrivare a questo risultato è stato necessario ricorrere alla REU (Ram Expansion Unit) espansione che Commodore rilasciò nelle versioni 1750 e 1764 e che permettono di gestire la ram all'interno in DMA, ovvero con accesso diretto senza gravare sulla CPU. E' possibile anche giocare in modalità NTSC con un incremento della velocità, ma una CPU a 2Mhz è d'obbligo, come quella a supporto del C128. Ma chi non possiede una REU può comunque godersi questo fantastico gioco sulle nuove piattaforme: TheC64, C64mini, Cartridge Ultimate 2+, Turbo Chameleon, Ultimate 64, MiST e MiSTer fpga, ed il sempre aggiornato VICE su PC.
Sonic è un porcospino antropomorfo che deve salvare degli animaletti di nome Chao imprigionati su un'isola dal Dr. Robotnik. Il gioco, come sulla console 8bit di Sega, si articola su 6 livelli divisi in 2 atti ciascuno + un livello dove si affronta ciclicamente il noto dottore che, vedendosi sconfitto, fuggirà alla zone successiva. Partiremo dalla Green Hill, per attraversare nell'ordine Bridge, Jungle, Labyrinth, Scrap Brain ed infine la Sky Base Zone, una base nel cielo dove il dottore fuggiasco ci attende armato di laser per l'ultimo scontro finale. Come tutti i giochi per MasterSystem non è un gioco lunghissimo, lo si completa in circa un'oretta, ma la difficoltà è ben calibrata e crescente per ogni livello. Sul lato tecnico abbiamo già citato la richiesta della REU, ma come non parlare di una conversione che ha quasi del miracoloso: sprites in alta risoluzione ad eccezione del Dr. Robotnik, fondali animati e perfetto uso della palette del piccolo Commodore. Un lavoro di adattamento che ha dell'incredibile per quanto è stato curato senza trascurare nessun dettaglio dell'originale. Una porting che non fa rimpiangere le frettolose e insoddisfacenti conversioni a cui eravamo abituati in epoca 80/90. Oggi il settore homebrew del retrocomputing è più attivo che mai e ben intenzionato a dimostrare cosa sia ancora possibile ottenere da macchine con più di 30 anni sul groppone, magari sfruttando meglio l'hardware o le varie espansioni in commercio. Il Commodore 64 si trova sempre a suo agio ed è più vivo che mai in questo periodo, rappresenta la macchina di riferimento ancora per molti sviluppatori solitari.

Voto DanyPPC 10
Se non avete mai giocato a Sonic è arrivato il momento di godervelo sul piccolo Commodore con una conversione da oscar. Qualità e tecnica di programmazione, compreso l'audio dell'Intro con il logo SEGA digitalizzato, sono state profuse in questo eccezionale porting da console. Un gioco che appare come un bel regalo di Natale e lo fa in grande stile meritando a pieni voti il titolo di migliore conversione dell'anno 8bit.

update
Il gioco è giunto alla versione 1.2 ed è liberamente scaricabile da CSDB.
Commenti: 12  Aggiungi  - Leggi

Indice: forum / L'angolo degli 8Bit


marco16779

Post inviati: 145

Visulizza profilo Messaggio Personale
2.225.9.*** Mozilla/5.0 (iPhone; CPU iPhone OS 15_1_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.1 Mobile/15E148 Safari/604.1
Commento 1
marco16779 30 Dicembre 2021    14:58:41
Una conversione davvero commovente, certo all’epoca espandere un c64 non era di certo economico, ma se i programmatori avessero realizzato giochi di questo calibro, di sicuro si sarebbe venduto più hardware a prezzi più umani, come sempre è il software a spingere le vendite dell’hardware..

https://www.retro-gamers.it

Post inviati: 3157

Visulizza profilo Messaggio Personale
80.75.27.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36
Commento 2
Amy - Mor 30 Dicembre 2021    20:43:34
Porting mastodontico quanto purtroppo esigente...SONIC ha dato il là alla programmazione espansa, SARAH JANE AVORY è già all'opera su un titolo che richiederà espansione.
Purtroppo non possiedo una REU (maledizione 150€ chiedono) e quindi ho ripiegato testandolo sul THE C64, ma il mio sogno e vederlo schizzare sul vecchio biscottone e 1084s come fatto con SuperMarioBros.

Amiga rulla di brutto!!

consulenza informatica ambito aziendale - appliance sicurezza - ambienti server multipiattaforma - servizi hosting - networking

Post inviati: 6417

Visulizza profilo Messaggio Personale
217.133.133.*** Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:95.0) Gecko/20100101 Firefox/95.0
Commento 3
divina 31 Dicembre 2021    00:19:08
@Kyle
servirebbe un progetto open REU a questo punto oppure l'UltimateII quando tornerà disponibile, però Sam's Journey funzionate con il C=64 base ...

lunga vita al popolo ucraino massacrato dal criminale nazista Putin - fuck Putin - by Måneskin

Hey Hey Rise Up - by vecchietti Pink Floyd

Gasoline - by Måneskin


Post inviati: 8169

Visulizza profilo Messaggio Personale
80.181.148.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36
Commento 4
DanyPPC 31 Dicembre 2021    06:43:28
Ci sono state discussioni in merito sulla rete, ma Sonic richiede espressamente la REU proprio per la sua caratteristica di accesso alla memoria veloce ed in DMA, questo ha permesso di avere uno scrolling fluido e veloce nelle 8 direzioni. Il gioco usa bene la memoria della REU.
Sam's Journey è un altro capolavoro di programmazione, bello, colorato e con un eccezionale accompagnamento sonoro, ma se fate caso lo scroll per quanto fluido non è veloce, lo schermo utilizzato è in parte coperto nella parte sottostante dai punteggi, quindi minore area da aggiornare e meno peso per la CPU.
Diciamo che sono strategie di programmazione che solo esperti sviluppatori conoscono bene per arginare i limiti della macchina.

Ah, per quanto il TheC64 e C64mini si sforzino di emulare un C64, giocarci è tutt'altra roba. L'Input lag è troppo evidente rispetto alla macchina originale o ad una fpga come il MiST dove questo problema non esiste assolutamente. Anzi, la differenza tra un emulatore hardware ed una fpga sta proprio nel fatto che quest'ultima è programmata per girare con i cicli esatti della macchina originale consentendo di avere un perfetto clone della stessa.

Io difatti gioco principalmente sul MiST proprio per avere lo stesso feeling e giocabilità di ogni retro computer originale.

Tanto per farvi un esempio neanche il MAME su PC riesce a far girare certi arcade alla stessa velocità degli originali. La perfezione insomma con l'emulazione non esiste. Assolutamente.
Fpga tutta la vita

Commento modificato il 31/12/2021 alle ore 06:45:12


A1200T/PPC - 4x A1200D - Apollo A6000 + V4SA - A600

Post inviati: 3157

Visulizza profilo Messaggio Personale
80.75.27.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36
Commento 5
Amy - Mor 31 Dicembre 2021    10:23:07
@Dany
A questo punto, dopo tutto il tuo discorso direi...REAL HARDWARE TUTTA LA VITA

Amiga rulla di brutto!!

amiwell79

Post inviati: 13845

Visulizza profilo Messaggio Personale
87.3.106.*** Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36
Commento 6
amiwell79 1 Gennaio 2022    20:48:51
io amo il C64, lo porto nel cuore è stato il mio primo computer e partite a non finire

TinyAros Distrò Mainteiner https://tinyarosdistro.flazio.com




ILoveCommodore

Post inviati: 623

Visulizza profilo Messaggio Personale
151.44.31.*** Mozilla/5.0 (Linux; Android 6.0.1; C106) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.104 Mobile Safari/537.36
Commento 7
Albe75 5 Gennaio 2022    15:42:06
Ottimo, molto bello..devo ancora giocarci per bene... l'importante è abilitare la REU nelle opzioni delle espansioni nel menù impostazioni 😋

I ❤ AMIGA WORLD

Il Webmaster

Post inviati: 4958

Visulizza profilo Messaggio Personale
87.5.215.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:95.0) Gecko/20100101 Firefox/95.0
Commento 8
Mak73 6 Gennaio 2022    15:24:47
In risposta a DanyPPC
DanyPPC

-cut-
Ah, per quanto il TheC64 e C64mini si sforzino di emulare un C64, giocarci è tutt'altra roba. L'Input lag è troppo evidente rispetto alla macchina originale o ad una fpga come il MiST dove questo problema non esiste assolutamente. Anzi, la differenza tra un emulatore hardware ed una fpga sta proprio nel fatto che quest'ultima è programmata per girare con i cicli esatti della macchina originale consentendo di avere un perfetto clone della stessa.
-cut-


In realtà non è così, non stiamo parlando di filosofia o cose simili, ma d'informatica ed elettronica, roba che viaggia tutta sulle "temporizzazioni", se lo fa un emulatore lo fa un FPGA e viceversa, in fondo entrambe sono programmati, quindi dipende sempre da un programma.

Parlando di Winuae, è risaputo da anni che Tony Willen non è interessato a rendere l'emulatore fedele alla macchina reale in tal senso, ci sono diverse discussioni in merito, quindi succede che tu configuri l'emulatore per essere un 68020 sul tuo PC, e lui però a causa del tuo hardware va più veloce, questo perchè esegue le istruzioni di un 68020 senza problema, però non ne segue i tempi, quindi su un PC potente ti ritrovi che anche disattivando il JIT è comunque più veloce.
E' però ovvio che qualche genere di temporizzazione la deve avere, altrimenti i giochi schizzerebbero e sarebbero del tutto inusabili.

Quindi non è che non si possa fare, è che non lo si vuole fare. Poi non so, magari implementare una cosa così occorre davvero un lavorone e non ne vale la pena visto che funziona ottimamente.


Pace e bene a tutti.

Post inviati: 8169

Visulizza profilo Messaggio Personale
80.181.148.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36
Commento 9
DanyPPC 6 Gennaio 2022    16:53:18
L'Amiga e il C64 non girano precisamente a 50Hz (schermo PAL), nessun emulatore di C64 (VICE in primis) permette di avere un sincronismo al 50esimo come la macchina originale.
Questo è dovuto anche ai nuovi Monitor che agganciano solo frequenze predefinite. In realità quando vedi girare WinUAE su uno schermo HDMI 1280 x 720 @50Hz non fai caso, è del tutto simile all'originale. Per il C64 invece la storia è peggiore, noterai dropframes.

Sistemi fpga come il MiST o il Turbo Chameleon usano ancora una connessione analogica molto più flessibile in fatto di frequenze.
Se l'Amiga reale esce a 49,xx Hz questo è possibile anche sull'fpga con l'uscita VGA/ScartRGB e quindi avrai un sincronismo perfetto come la macchina originale.

Il discorso dell'input lag invece potrebbe essere migliorato sul TheC64 e C64mini, perchè sul VICE su PC non esiste affatto, ma è anche vero che su PC non hai il sincronismo a 50Hz.
Insomma ci si adatta, e grazie a tutti gli emulatori che vengono sviluppati ancora oggi. Sono stati i primi a permettere di far rivivere un vecchio sistema su macchine attuali.
L'fpga lo fa in un altro modo molto più vicino alla macchina reale.

Poi è l'utente che sceglie. Io sono partito con l'emulazione proprio su Amiga, passato poi su PC e sono pienamente soddisfatto.
Ma se mi chiedi dove giochi principalmente oggi ti rispondo solo su macchine originali e sistemi fpga.
Gli emulatori li uso solo per test veloci o come nel caso di WinUAE per tenere ordinati i miei archivi Amiga o creare le eventuali schede CF per l'IDE di Amiga.

Diciamo che i 2 mondi si complementano, anche perchè hai sempre comunque necessità di usare un PC per creare schede o inserirvi files da usare sui sistemi fpga e sulle macchine originali.
Questo è un dato di fatto.

A1200T/PPC - 4x A1200D - Apollo A6000 + V4SA - A600

Post inviati: 3157

Visulizza profilo Messaggio Personale
185.114.80.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36
Commento 10
Amy - Mor 7 Gennaio 2022    12:33:54
Pienamente d'accordo con il ragionamento di DANY e percepire la cosa più giusta ed evidente, cioè che Hardware reale ed emulazioni oggi, più che mai, convivono e si compensano.
Hardare reale ed emulazione non saranno mai la stessa cosa e chi afferma il contrario lo fa semplicemente mosso dai ricordi, dalla percezione che si ha nel momento dell'emulazione, senza poter fare reali confronti con la macchina originale.

Nel mio personale bagaglio di emulazione esiste ancora oggi una sola macchina che riesco e mi piace emulare con gusto, parlo della prima PSX.
Ecco, per quella macchina ho un I3 dedicato con monitor VGA CRT 60HZ dove l'emulaziona giova al materiale originale...

Amiga rulla di brutto!!

Il Webmaster

Post inviati: 4958

Visulizza profilo Messaggio Personale
87.5.215.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:95.0) Gecko/20100101 Firefox/95.0
Commento 11
Mak73 7 Gennaio 2022    19:36:22
In risposta a DanyPPC
DanyPPC

L'Amiga e il C64 non girano precisamente a 50Hz (schermo PAL), nessun emulatore di C64 (VICE in primis) permette di avere un sincronismo al 50esimo come la macchina originale.
Questo è dovuto anche ai nuovi Monitor che agganciano solo frequenze predefinite. In realità quando vedi girare WinUAE su uno schermo HDMI 1280 x 720 @50Hz non fai caso, è del tutto simile all'originale. Per il C64 invece la storia è peggiore, noterai dropframes.

Sistemi fpga come il MiST o il Turbo Chameleon usano ancora una connessione analogica molto più flessibile in fatto di frequenze.
Se l'Amiga reale esce a 49,xx Hz questo è possibile anche sull'fpga con l'uscita VGA/ScartRGB e quindi avrai un sincronismo perfetto come la macchina originale.

Il discorso dell'input lag invece potrebbe essere migliorato sul TheC64 e C64mini, perchè sul VICE su PC non esiste affatto, ma è anche vero che su PC non hai il sincronismo a 50Hz.
Insomma ci si adatta, e grazie a tutti gli emulatori che vengono sviluppati ancora oggi. Sono stati i primi a permettere di far rivivere un vecchio sistema su macchine attuali.
L'fpga lo fa in un altro modo molto più vicino alla macchina reale.

Poi è l'utente che sceglie. Io sono partito con l'emulazione proprio su Amiga, passato poi su PC e sono pienamente soddisfatto.
Ma se mi chiedi dove giochi principalmente oggi ti rispondo solo su macchine originali e sistemi fpga.
Gli emulatori li uso solo per test veloci o come nel caso di WinUAE per tenere ordinati i miei archivi Amiga o creare le eventuali schede CF per l'IDE di Amiga.

Diciamo che i 2 mondi si complementano, anche perchè hai sempre comunque necessità di usare un PC per creare schede o inserirvi files da usare sui sistemi fpga e sulle macchine originali.
Questo è un dato di fatto.



Il PAL non è a 50Hz... magari lo fosse stato, putroppo però è sotto i 30 ed infatti per vedere AGA o ECS su monitor VGA ti serve uno scandoubler, che come dice il nome stesso raddoppia la frequenza e quindi anche un monitor VGA riesce ad agganciare AGA ed ECS, altrimenti come tutti sappiamo ti serve o un monitor multisync o il doppio monitor.

Quindi il tuo ragionamento è già in crisi sul VGA, cioè se è come dici tu, hai già problemi sul VGA.

Pace e bene a tutti.

Il Webmaster

Post inviati: 4958

Visulizza profilo Messaggio Personale
87.5.215.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:95.0) Gecko/20100101 Firefox/95.0
Commento 12
Mak73 7 Gennaio 2022    19:48:07
In risposta a Amy - Mor
Amy - Mor

Pienamente d'accordo con il ragionamento di DANY e percepire la cosa più giusta ed evidente, cioè che Hardware reale ed emulazioni oggi, più che mai, convivono e si compensano.
Hardare reale ed emulazione non saranno mai la stessa cosa e chi afferma il contrario lo fa semplicemente mosso dai ricordi, dalla percezione che si ha nel momento dell'emulazione, senza poter fare reali confronti con la macchina originale.

Nel mio personale bagaglio di emulazione esiste ancora oggi una sola macchina che riesco e mi piace emulare con gusto, parlo della prima PSX.
Ecco, per quella macchina ho un I3 dedicato con monitor VGA CRT 60HZ dove l'emulaziona giova al materiale originale...



Nel mio post precedente non parlavo di macchina originale ma di FPGA ed emulatori, bisogna infatti considerare il fatto che entrambi derivano da tutto un processo di ingegneria inversa che di fatto cerca di replicare la macchima reale, ma proprio per via di questo processo non potrà mai essere alla pari, a meno che uno sviluppatore non abbia gli schemi dei vari processori ecc...

Per fare un esempio anche i processori possono avere dei bug, uno clamoroso che molti ricorderanno fu quello del pentium che in una lunga serie di calcoli in virgola mobile poteva avere errori, ecco un emulatore dovrebbe avere anche quel bug per essere fedele.

Quindi è ovvio che niente, per quanto fedele, può replicare la macchina reale, certo come sappiamo ci si avvicina davvero molto.

Pace e bene a tutti.


© Amigapage 1998 - 2007 - Sito italiano dedicato alla piattaforma Amiga ed evoluzioni varie.
Struttura del sito interamente ideata e realizzata da Marco Lovera e Alessandra Lovera - Tutto il materiale inserito all'interno del sito č dei rispettivi autori/creatori.
E' assolutamente vietata la riproduzione o la manipolazione di tutti i contenuti o parte di essi senza l'esplicito consenso degli amministratori e degli autori/creatori.

Eseguito in 0.030045032501221 secondi