schiumacal ha scritto:Amithlon è un qualcosa totalmente differente da UAE.
be, non proprio.
Amithlon è basato su UAE per l'emulazione della CPU/FPU ed emula il vecchio chipset, ma non mi ricordo fino a dove si spinge UAE.
Amitholn invece, era stato inizialmente pensato per permettere l'utilizzo di AmigaOS direttamente su un PC con CPU x86, senza emulare il sistema Amiga su un altro OS, ma creando una sorta di convertitore di istruzioni 68K direttamente per un sistema X86... e questo lo si creò proprio perchè come per i primissimi modelli di MAC che iniziarono a funzionare su sistemi X86 emulando direttamente molte istruzioni PPC e 68K, anche di Amiga si voleva fare il salto di qualità portando pian piano tutto il sistema Amiga su sistemi X86.
Amithlon si avvia da un micro kernel linux che poi avvia uae per emulare la cpu e un rtg di base per avviare il workbench in 640x480 a 8-Bit che serve solo ad installarlo su HD.
Una volta fatto bisogna installare i driver che sono nel file Amithlon-Update (la gestione dell'hardware viene però tutta gestita dal kernel linux.
La scheda audio non viene emulata, ma usa direttamente quella hardware attraverso i driver, la scheda video usa una reale e anche la rete è gestita attraverso un real chip di rete.
Per usare però questo hardware deve essere compatibile con quello previsto dal kernel linux.
Tu potresti avere una scheda di rete PCI e non funziona perchè nel kernel linux non è prevista o non è compatibile.
Le schede video sono gestite diversamente perchè il kernel prevede la compatibilità con alcune schede video dandogli la piena accelerazione 2D mentre per altre solo la modalità VESA.
Il micro kernel è compatibile con alcune schede e altre no.
Di conseguenza siccome un PC X86 non ha al suo interno chip dedicati alla grafica e alla musica come un Amiga Classic, anche Amithlon non può emulare Chip Aga oppure l'audio interno di Amiga, ma invece funziona alla grandissima sfruttando la scheda grafica e la scheda audio di un PC come se fossero schede di espansione direttamente montate su un Amiga reale...
più o meno.
come detto sopra dipende dal supporto di queste schede nel kernel.
Amithlon assomiglia di più ad un Amiga con Mediator dato che sfrutta bene le schede PCI (anche se è necessaria una libreria: OpenPci.library.
Senza questa libreria, ad esempio, molte non funzionano anche se sono pienamente supportate).
Questo l'avevo scoperto dopo e mi chiedevo perchè una mia scheda compatibile al 100% si rifiutava di funzionare.
Quindi con amithlon puoi sfruttare tranquillamente i driver Picasso per quanto riguarda la parte video e i driver AHI per quanto riguarda la parte audio...
Esatto.
A parte che senza AHI non senti nulla. Quindi giochi che non sono compatibili con questo driver avrai il silenzio assoluto.
Picasso96 è installato con l'installer del 3.9 BB1.
E' un peccato che poi tutto si sia fermato... perchè il progetto Amithlon era un'ottima base di partenza per portare Amiga su PC X86 proprio come oggi lo sono i Mac.
E' il kernel linux usato da Amithlon che supporta solo vecchie piattaforme hardware e già allora c'erano problemi se usavi 2 GB di memoria o un processore dual-core.
La mia piattaforma più potente per Amithon era un Athlon64 3500+ con 1 GB di RAM.
Sapevo anche che c'erano problemi anche con le DDR2.
Il nuovo kernel 4 risolve molti problemi, ma rimane ancora molto incompatibile.
Il problema era anche che il maintener del kernel non voleva darlo a chi era capace di renderlo più moderne e nel tempo tutto questo ha portato alla morte del progetto.
Oggi ci sarebbe gente capace di farlo girare sull'hardware attuale.
Anche WinUAE fa tutto Toni Wilen e ci sono in giro persone che potrebbe anche renderlo molto migliore, ma se prendi il sorgente lui non ti aiuta, non ti dice nulla. sono affari tuoi.
Amithlon era in mano ad 1 persona sola, WinUAE 1 persona sola e questo poi comporta che dipendi da loro e basta.
WinUAE ti va bene così, ma con Amithlon era necessario che il sorgente passasse di mano in mano in modo che oggi potevi continuare ad usarlo.