Ok, grazie tante per le info dettagliate che ci hai fornito e che ci hanno permesso di riprodurre finalmente il caso su WinUAE (basta spuntare MMU sulla sezione CPU and FPU), di fare ulteriori analisi e test approfonditi per cercare di risolvere il problema.
Abbiamo provato a risolvere direttamente dal codice sorgente dello Slave con svariati approcci senza esito positivo, probabilmente bisogna intervenire in maniera pesante sulla parte Assembler del sorgente e come potrai immaginare non è affatto semplice, ma ci proveremo in seguito con più calma (a tal riguardo potrebbe essere utile analizzare il sorgente di uno slave che in passato presentava questo problema e che poi è stato fixato dal team ufficiale, se ti viene in mente un esempio facci sapere).
Abbiamo comunque trovato un workaround grazie anche al tuo ultimo suggerimento: modificando alcuni parametri nel codice dello slave e inserendo nelle tooltype il parametro NoMMU il gioco funziona perfettamente su WinUAE con Blizzard 1260 e MMU impostata (abbiamo provato sul nostro VaulsOS lite, su ClassicWB e su AmigaOS 3.9 sempre con esito positivo). Lo stesso parametro si potrebbe impostare una volta sola nel file whdload.prefs per applicarlo a tutti i whdload a cascata senza bisogno di modificarne singolarmente le tooltype, ma questa è una valutazione personale dell'utente in base a quello che preferisce fare.
La versione ricompilata con la tooltype NoMMU già inserita la trovi qui, per favore non appena puoi provala e facci sapere se funziona col tuo specifico sistema Amiga hardware e software:
Wardner (AGA)(Demo)(060_Fix1).lha
Grazie ancora per la collaborazione e a presto :)
Amiga Vault Team