Ci vuole molta memoria nel lato amiga per farlo andare ma comunque sono riuscito a farlo girare emulato, molto ben fatto nelle animazioni e il messaggio mi fa piacere sia stato recepito!
Saluti con affetto
Matteo
Messaggio: mi sa che ci stiamo fraintendendo a vicenda :D Comunque, purtroppo il messaggio del video non è stato recepito affatto, e il mondo va sempre peggio.
Problema tecnico: 32 MB sono più che sufficienti; se la demo scattava, il problema era la CPU (o, meno probabilmente, l'accesso alla CHIP RAM). Che scheda di espansione hai? Hai almeno un 68030?
Le librerie per 68030 non faranno alcuna differenza, né, in generale, la versione o la configurazione di AmigaOS: la demo lo spegne del tutto e usa l'hardware direttamente. Solo una cosa può influire: se hai l'MMU attiva, allora gli accessi alla RAM (di qualunque tipo) sono rallentati (la demo non va a disabilitare l'MMU).
Aumentare la CHIP RAM non ti servirà: la demo ne usa pochissima (circa 32 kB). Il problema della CHIP RAM è la velocità di accesso: già è lenta di per sé, e poi alcune schede acceleratrici vi accedono con qualche difficoltà. Ad esempio, la mia Blizzard 1230-IV ha un buon accesso alla CHIP RAM, per cui la demo non richiede mai più del 90% della potenza totale dell'intera macchina. Puoi vedere le prestazioni di varie macchine in fondo alla pagina stessa della demo qui su itch.io.
Si hai ragione! cmq sono riuscito a farlo funzionare bene con 68060 emulato a fastest possible 128mb ram su os 3.2.1. la musica va benone!!!
guarda il mio emulatore vr https://matteo-trevisan.itch.io/vr-amiga-500 , antistema? forse intendevi anti Windows OS ahahaah! Ciao
Emulare il 68060 non ti dà maggiori prestazioni, anzi, te ne dà di peggiori perché il 68060 non ha tutte le istruzioni della famiglia M68k e quelle che non ha vengono emulate attraverso eccezioni (che sono molto pesanti computazionalmente).
In generale:
* se il software non usa l'FPU (come tutte le mie produzioni) -> scegli 68020;
* se il software usa l'FPU -> scegli 68020+68882 o, secondariamente, 68040.
Probabilmente avevi l'emulazione di CPU e chipset impostate ad "accurate", ma quella emula abbastanza accuratamente solo un A500 (e un po' meno un A1200).
sinceramente non trovo differenza nell emulazione da 68040 a 68060 avevo solo puntato alla massima velocita. questo e quanto dice wiki L'unità di generazione degli indirizzi era in grado di eseguire in parallelo la maggior parte delle operazioni di definizione degli indirizzi e questo evitava di bloccare il processore durante il calcolo dell'indirizzo di lettura o di scrittura, a differenza di quanto accadeva con il 68040.
forse intendevi che alcune istruzioni del 68040 sono emulate in software nel 68060 ma questo fa poca differenza visto la velocita di clock.
All unsupported instructions and data types are emulated in software.
Supervisor mode of the Motorola 68060 CPU differs from the 68040 due to changes in exception processing. User mode of the Motorola 68060 is object-compatible with MC68040, assuming that the CPU uses special software to simulate a few instructions that were present in 68040 CPU and are missing in MC68060.
No, intendevo proprio quello che ho scritto, e cioè: "il 68060 non ha tutte le istruzioni della famiglia M68k". Il 68060 non ha diverse istruzioni che sono invece presenti su 68020, 68030 e 68040 (in realtà, nessuna CPU ha tutte le istruzioni della famiglia M68k, ma in questo contesto mi riferisco alle operazioni intere in modalità utente - per questo ho suggerito delle impostazioni differenti per le operazioni in virgola mobile; non ho toccato il discorso MMU perché è ancora più complicato e l'MMU è raramente usata).
A parte quello, stai confondendo due cose diverse: la velocità dei processori reali e la velocità dei processori emulati. L'emulatore non emula la velocità reale delle CPU (tranne nel caso del 68000, con l'opzione di emulazione accurata), ma invece esegue le operazioni quanto più velocemente può. Perciò, impostare la CPU emulata a 68060 invece che 68020 non darà un'emulazione più veloce, ma al contrario, sarà controproducente per le istruzioni che il 68060 non ha - quando una di quelle istruzioni deve essere eseguita, ciò che accade è che parte un'eccezione e il gestore dell'eccezione (se definito) emula quell'istruzione; ciò non solo è un'operazione di per sé molto lenta (anche su CPU reale, sulla cache del quale ha pure un impatto negativo), ma costringe anche l'emulatore a eseguire molte più operazioni.
qui hai info piu specifiche da Tecnico Hardware. https://www.appuntidigitali.it/7671/motorola-68060-una-cpu-superscalare-risc-per...
Da Wikipedia, l'enciclopedia libera
Motorola MC68060RC50 | |
Informazione Generale | |
---|---|
Lanciato | 1994 |
Progettato da | Motorola |
Prestazione | |
massimo Frequenza di clock della CPU | da 50 MHz a 75 MHz; fino a 133 MHz overcloccato |
Architettura e classificazione | |
Applicazione | Computer desktop e sistemi embedded |
Set di istruzioni | Motorola serie 68000 |
Prodotti, modelli, varianti | |
Variante/i |
|
Storia | |
Predecessore | Motorola 68040 |
Successore | PowerPC |
Un microprocessore Motorola 68EC060
Il Motorola 68060 (" sessantotto-oh-sessanta ") è un microprocessore a 32 bit di Motorola rilasciato nel 1994. È il successore del Motorola 68040 ed è il membro più performante della serie 68000 . Furono prodotti due derivati, il 68LC060 e il 68EC060 .
con piu performante si dice tutto!
Toolkitman, per ragioni di praticità, rispondo con questa unica risposta a tutti i tuoi post.
Innanzitutto, niente di personale (non capisco nemmeno perché tu abbia pensato una cosa del genere): volevo solo darti delle dritte per ottenere l'emulazione più efficiente, spiegando le ragioni tecniche di quanto dicevo.
Per quanto riguarda il discorso tecnico, dalle tue risposte si evince che non hai strumenti sufficienti a comprendere quanto ho scritto. Pertanto, ti consiglio quanto segue:
Non vorrei perderti come amico per una sciocchezza ma vedi tu, non siamo tutti uguali ci mancherebbe e nessuno vuole rovinarsi la reputazione per una cpu cosa vuoi che sia io l'ho studiato in quel modo tu nel tuo sono solo punti di vista. Ti avevo detto che il demo mi era piaciuto e che volevo farlo funzionare piu fluido nella musica cosa che con il 68020 non mi riusciva perche emulavo il processore alla velocita reale, cosi ho provato a farlo andare col 68060 che a mio avviso era il top di gamma dell epoca e sono riuscito e sentire l audio perfettamente, poco importa se servivano meno risorse ma tu ci tieni perche l'hai fatto tu ho capito!Ciao Simone spero ti risentirti!
A scanso di equivoci e nella speranza di tranquillizzarti, lasciami ribadire che in tutto ciò che ho scritto non c'era nulla di personale: ho solo fornito indicazioni e spiegazioni puramente tecniche; né c'entra alcunché il fatto che io sia l'autore della demo.
Detto ciò, il funzionamento di una CPU non è un punto di vista: è un fatto. Se vuoi saperne di più e capire perché emulare il 68060 non è la scelta migliore (in generale, non solo per la demo), prendi in considerazione le informazioni tecniche che ti ho passato ;)