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


05 Dicembre 2025 Postato da: DanyPPC
[MagiC64] Un C64 dentro l'Amiga
Immagine
Immagine
Immagine
Immagine

INTRODUZIONE

Da sempre l'utente Amiga ha desiderato emulare il fido C64, vuoi perchè negli anni 90 aveva rivenduto il piccolo Commodore per ammortizzare la spesa necessaria all'acquisto dell'Amiga, sia perchè vuol rigiocare molti titoli ai quali si è/era affezionato in quel periodo. Diciamo che l'emulazione è sempre stato un pallino di molti utenti che sognavano di "inglobare" diversi sistemi sotto un unico computer.
Oggi magari con l'immensa capacità di elaborazione dei moderni PC si riesce ad emulare di tutto con una qualità altissima e grande affidabilità. Parlare quindi oggi di MagiC64 per Amiga fa quasi "sorridere". Eppure non ci eravamo resi conto all'epoca di trovarci dinanzi ad un piccolo capolavoro di programmazione. Si può arrivare ad emulare un C64 al 100% della velocità con un "misero" 68060@50Mhz di soli 39mips (SysInfo).


MagiC64 nasce nel 1995 dalla brillante mente di Michael Kramer, e si sviluppa fino al 1998 con l'ultima release 1.81
In quel periodo l'utente Amiga era solito usare A64 di Questron che aveva tanti limiti. MagiC64 è una perla di emulatore perchè ancora oggi fa girare gran parte del parco giochi del 64 con un eccellente qualità. Pensate che c'ho testato molti degli ultimi homebrew usciti in questi ultimi anni. Tanto per farvi un'idea giochi come l'ultimo Sherwood, seguito di Musketeer, The Shadow over Hawksmill, Yoomp64, Zeta Wing 1 e 2, ecc...
Insomma, direi che è qualcosa di miracoloso ancora oggi che siamo invasi da progetti bare metal, schede raspberry, fpga, remake degli originali (TheC64 e Ultimate64).



RICHIESTE E CARATTERISTICHE

Le richieste hardware partono da un 68020 e 1.8MB di ram, non è richiesto il chipset AGA e andrà bene anche una scheda video con la quale potrete emulare anche l'interezza del bordo configurando una risoluzione di 384 x 272. Ma l'emulatore da il meglio con l'opzione grafica "Amiga View" su schermo PAL a bassa risoluzione. Soprattutto se disabilitate il bordo, che non serve assolutamente con il 90% dei giochi avrete l'illusione di giocare veramente al Commodore, solo con dei colori più vivaci, lo scorrimento ai 50Hz, ed un schermo leggermente più grande dovuto al differente aspect ratio tra l'immagine generata dal VIC2 ed il chipset grafico di Amiga.
MagiC64 supporta files D64, T64, P00 e files C64 diretti. I T64 ed i P00 non sono altro che contenitori dei files C64, mentre per quanto riguarda i D64 funzionano molti giochi multiload a patto che non usino l'accelerazione del drive offerta dal 6502 presente nel 1541 originale Commodore. Insomma un drive non pienamente emulato come accade per esempio anche oggi con le schede SD2IEC. Tuttavia in rete si trovano tanti giochi fixati per usare o meno l'accelerazione di caricamento.
La piena emulazione del drive era nei progetti di Michael che con molta probabilità ha deciso di interrompere lo sviluppo del programma a causa dello scarso interesse e feedback ricevuto dalle registrazioni. MagiC64 era infatti distribuito come shareware, occorreva una piccola quota per ottenere una chiave che rendeva permanente l'uso del programma senza alcun limite. E forse anche questo ne ha frenato lo sviluppo, con tanti utenti che spesso preferivano "scroccare" invece di sostenere il lavoro di un bravo programmatore.

L'interfaccia di MagiC64 è molto semplice e funzionale, dalla finestra che si apre sul Workbench abbiamo vari pulsanti per cambiare le opzioni grafiche, sonore, per la CPU, gli sprites, tastiera, joystick e disk drive. Interessanti la funzione di autofire regolabile, la disabilitazione della funzione di collisione sprites / background (non molto usata dai giochi) che velocizza un pò l'emulazione. Per quanto concerne il sonoro può essere disattivato o impostato per usare la 6581.library (approssimativa ma veloce) o la più accurata PlaySID.library, entrambe da scaricare a parte su Aminet.
Esiste anche la possibilità di utilizzare una nuova PlaySID.library spesso distribuita con l'archivio di HippoPlayer, e che fa uso delle funzioni ReSID 6581, 8580 e permette di sfruttare anche un'eventuale SID presente su scheda Zorro. Il tutto impostando la varibile d'ambiente PlaySIDMode in ENV.
MagiC64 è anche dotato di una comoda funzione di Monitor, utile agli smanettoni, ma la cosa più interessante è la possibilità di usare il tastierino numerico dell'Amiga con varie funzionalità, le principali:

* - Cambia la porta joystick
/ - disattiva il suono
+ e - aumentano / diminuiscono il salto di frame
. - accelera l'emulazione disattivando lo schermo
F9 - fa un semplice Reset
F10 - esegue un Reset Hardware

I giochi possono essere automaticamente eseguiti o solo caricati in memoria (nel caso dei files C64).
I dischi D64 possono essere montati, cambiati, caricati con il classico LOAD"*",8,1 e poi eseguiti con RUN seguito dal Return.
Ovviamente sono abilitate le funzioni di lettura / scrittura e protezione di quest'ultima.
Altra interessante caratteristica (già per l'epoca) è la funzione di Drag'n'Drop; all'avvio MagiC64 presenta un'icona sul desktop che permette di eseguire giochi (purchè del formato supportato) semplicemente trascinando e rilasciando gli stessi sull'icona.
Ancora è possibile creare un'icona configurata dai tooltypes per eseguire direttamente un determinato gioco caricando nel contempo preferenze specifiche.

Ecco, se lo si guarda oggi ci rendiamo conto che MagiC64 era veramente avanti per l'epoca. Era quasi del tutto completo, anche se mancava il supporto ai files cartridge o i tapes. Ma in quel periodo non erano in voga questi formati neanche su emulatori PC. E per dirla tutta anche il suo concorrente Frodo 2.4 non faceva di meglio, supportando solo i classici files prg e D64, ma richiedendo nel contempo più risorse ed una scheda video Cybergraphics o Picasso96 compatibile.
Riscoprire oggi MagiC64 è stata una vera sorpresa. All'epoca lo avevo sottovalutato. Oggi, complice anche il fatto che su una scheda ApolloV4 si hanno circa 200mips, ce lo si gode sempre al massimo.
Davvero una ritrovata sorpresa, un capolavoro di emulatore incompreso che ancora oggi dimostra tutta la sua qualità.


VOTO: 9/10

Modificato il 05/12/2025 alle ore 19:25:06

Commenti: 10  Aggiungi  - Leggi

Indice: forum / L'angolo degli 8Bit


Post inviati: 2710

Visulizza profilo Messaggio Personale
78.208.74.*** Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Mobile Safari/537.36
Commento 1
Kyle 5 Dicembre 2025    19:57:08
Bello, non lo conoscevo.
Ma è possibile scaricarlo e usarlo o è morto con la fine della distruzione shareware?

amiwell79

Post inviati: 13783

Visulizza profilo Messaggio Personale
80.117.210.*** Mozilla/5.0 (X11; AROS x86_64) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.2 Safari/605.1.15 Odyssey/3.0
Commento 2
amiwell79 5 Dicembre 2025    22:22:06
in che senzo kyle




AfAOne

Post inviati: 7347

Visulizza profilo Messaggio Personale
87.20.249.*** Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:109.0) Gecko/20100101 Firefox/115.0
Commento 3
AfAOne 5 Dicembre 2025    23:05:58
Salvo perchè quella disponibile su Aminet e Shareware, quindi ha delle limitazioni, funziona per 10 Minuti !

Immagine AROS One x86/68k
- AfA One - AfA One PPC - Amilator AfA One - Amithlon AfA One - WinUAE OS 4.1


amiwell79

Post inviati: 13783

Visulizza profilo Messaggio Personale
80.117.210.*** Mozilla/5.0 (X11; AROS x86_64) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.2 Safari/605.1.15 Odyssey/3.0
Commento 4
amiwell79 5 Dicembre 2025    23:36:47
ho capito bisognerebbe scrivere all'autore sempre se si può




Post inviati: 8142

Visulizza profilo Messaggio Personale
79.53.111.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
Commento 5
DanyPPC 6 Dicembre 2025    07:39:11
In risposta a Kyle
Kyle

Bello, non lo conoscevo.
Ma è possibile scaricarlo e usarlo o è morto con la fine della distruzione shareware?

Lo trovi su Aminet
https://aminet.net/package/misc/emu/MagiC64

Ovviamente non è presente la chiave, io l'ho trovata cercando in rete.
Ancora oggi resta un buon emulatore, se pensate che gira a partire da un 68030 a 40Mhz
anche se per avere la piena velocità meglio usare un 68060@50Mhz.

E' comunque miracoloso e tutt'oggi validissimo.

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

Post inviati: 3154

Visulizza profilo Messaggio Personale
80.75.26.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36 OPR/124.0.0.0
Commento 6
Amy - Mor 6 Dicembre 2025    09:42:13
Al tempo con lo 030 a 50mhz era inusabile senza fare frameskip, però mi ha fatto sognare.

Poi il basic era decentrato in modalità PAL, praticamente si vedeva come fosse zoomato al 100%

Anche vederlo senza i bordi non che mi piacesse poi tanto e non era possibile caricare i file cartuccia

Con l'arrivo della Vampire nel mio 1200 e attivando RTG, ho finalmente visto le potenzialità di questo emulatore che, capiamoci, resta cmq embrionale e da sistemare.

Oggi sotto AmigaOS preferisco usare il vice 2.0 ma, purtroppo, anche quello lasciato non finito.

Commento modificato il 06/12/2025 alle ore 09:42:58


Amiga rulla di brutto!!

Post inviati: 8142

Visulizza profilo Messaggio Personale
79.53.111.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
Commento 7
DanyPPC 6 Dicembre 2025    14:28:52
Il VICE è piuttosto "pesante" sicuramente perchè scritto in uno dei tanti linguaggi in voga oggi.
Non usa assolutamente l'Assembler come fa MagiC64.

Per questo è da ammirare lo sforzo di programmazione di Michael all'epoca per realizzare un emulatore C64 per Amiga che non richiedesse un PC della NASA.

VICE è un prodotto che nasce su PC/Linux/Winzozz, dove si hanno a disposizione CPU e schede video di capacità irraggiungibili su qualsiasi Amiga Classic.

Oggi su Amiga si sta diffondendo molto la filosofia adottata sui PC, ovvero scrivere e/o portare programmi per lentissime librerie SDL/SDL2
tanto c'è WinUAE, c'è l'A1200NG, il prossimo TheA1200, la PiStorm (altro prodotto che usa un piccolo computer all'interno di Amiga per sfruttarne la potenza di calcolo
emulando un 68040).

Ma la vera bravura è quella di saper programmare in Assembler sfruttando le caratteristiche hardware della macchina originale, al massimo
con acceleratrici 68k e fast ram.
Quindi onore per quei pochi che oggi ancora usano l'assembler 68k e per i tanti programmatori dell'epoca come Michael Kramer.

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

amiwell79

Post inviati: 13783

Visulizza profilo Messaggio Personale
80.117.210.*** Mozilla/5.0 (X11; AROS x86_64) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.2 Safari/605.1.15 Odyssey/3.0
Commento 8
amiwell79 6 Dicembre 2025    16:48:20
Quoto quello che ha scritto Dany anche se non ho un amiga per motivi che non gioco da molto tempo e poi uso pochissimo software cmq ultimamente ho avuto qualcosa tra le mani

Commento modificato il 06/12/2025 alle ore 17:00:24





Post inviati: 3154

Visulizza profilo Messaggio Personale
80.75.26.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36 OPR/124.0.0.0
Commento 9
Amy - Mor 6 Dicembre 2025    21:55:50
Per me invece vale usare AMIGA a prescindere, in ogni modo possibile cui si riesce a fare.
Quindi nei 90 030 e Magic 64, oggi Pistorm e Vice, non c'è differenza per me, la macchina è la medesima, la potenza quadruplicata.
AMIGA è un computer e, in quanto tale, va sfruttato in ogni modo possibile, poi meno si snatura il concetto originale meglio è, figuriamoci.

Amiga rulla di brutto!!

amiwell79

Post inviati: 13783

Visulizza profilo Messaggio Personale
80.117.210.*** Mozilla/5.0 (X11; AROS x86_64) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.2 Safari/605.1.15 Odyssey/3.0
Commento 10
amiwell79 7 Dicembre 2025    02:02:41
c'è ampia scelta ci sono dei titoli che escono per A500





© 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.026690006256104 secondi