Dopo diversi tentativi alla fine ho trovato il modo corretto per raggiungere lo scopo ovvero ottenere i modi video della ZZ9000 funzionanti anche su Amiga OS4.1 F.E. sul mio Amiga 4000 con CyberStormPPC. La scheda può funzionare come sospettavo da sempre, ma non avendo mai molto tempo a disposizione non sono mai riuscito a mettere appunto tutte le prove necessarie per verificare la fattibilità almeno fino a oggi. Ho incominciato con l'inserimento dell'ultima versione del driver della ZZ9K ovvero il file zz9000.card nel cassetto kickstart di Amiga OS4 quindi ho aggiornato il kicklayout dichiarando il nuovo elemento, ho poi copiato il file contente le impostazioni di tutti i modi grafici ZZ9000 il Picasso96Settings sotto il cassetto DEVS e lo ho caricato sul Picasso96Mode. Ops scusate ma avevo omesso un piccolissimo dettaglio: è fondamentale dichiarare il driver zz9000.card anche nella lista di esclusione dal JIT altrimenti non se ne fa nulla.. . I primi tentativi di caricare le modalità grafiche ZZ9000 li ho fatti lanciando il Monitor (driver/loader) nativo dell'archivio Picasso96 per 68k ma immaginavo che non postesse funzionare, poi sono passato a testare uaegfx convinto che fosse il più adatto allo scopo dal momento che viene usato proprio su OS4 per i modi grafici disponibili dall'emulazione, ma i crash fatali al sistema quando andavo a lanciare lo ScreenMode indicavano che non avevo alcuna speranza. Dopo diversi tentativi ho settato il monitor RTG presente in Storage con il tooltype boardtype=zz9000 e con molto stupore ho visto che dopo il lancio i modi grafici ZZ9000 venivano elencati nello screenmode ! E  senza causare "un cataclismico crash al sistema" ! Anche se dopo il lancio del monitor RTG viene intercettato dal Grim Reaper un errore DSI (Data Storage Interrupt) questo può essere saltato senza ulteriori conseguenze almeno in apparenza. Ho quindi trasferito il monitor in DEVS/Monitor per l'abilitazione in fase di avvio e sucessivamente ho salvato l'impostazione dello schermo WorkBench in modalità FullHD a 16bit. Purtroppo l'avvio non è liscio nel senso che viene sempre generato l'errore DSI per il quale bisogna cliccare su salta per proseguire portare a termine la startup-sequence e user-startup ma alla fine il WorkBench compare in tutto il suo splendore a 1920 x 1080 x 16bit ! La scheda dimostra da subito che è notevolmente più veloce della CyberVisionPPC che avevo prima, le finestre e le applicazioni sembrano non essere mai appesantite e scattano senza problemi cosi come il caricamento delle icone in png. Le applicazioni che prima facevano fatica ad aggiornare i contenuti grafici, mi riferisco in particolare a quelle compilate con HollyWood, adesso sono decisamente più fluide e molto più usabili ! Merito anche dell'ultima release del driver della ZZ9000 che ha accelerato molte funzioni grafiche andando a migliorare proprio il disegno delle interfacce grafiche oltre all'apporto di diversi altri miglioramenti. Si notano dei slittamenti del quadro da sinistra a destra dopo un po di tempo che si usano applicazioni tipo browser o emulatori ecc.. Fantastico vedere che sotto Amiga OS4 viene permesso il drag dello schermo dall'alto verso il basso come ai vecchi tempi, ed è bellissimo vederlo sul quadro in Full HD perché funziona bene (Un pixel orizzontale per tutta la lunghezza dello schermo viene lasciato dopo lo spostamento ma essendo il primo non è fastidioso). Quando si tenta di trascinare uno schermo in FHD verso il basso per vedere ciò che sta dietro il sistema si blocca per alcuni secondi, suppongo che ciò sia dovuto al trasferimento dell'intera area grafica in blocco alla routin che effettua l'operazione ed essendo il bus dati un pochino obsoleto, servono alcuni secondi prima che si possa sbloccare lo schermo in verticale, ma poi tutto è fluidissimo ! Adesso manca solo la ciliegina sulla torta: Lukas, dacci un 24bit in Full HD ;) ! Interlacciato, fuori standard, qualsiasi cosa va sempre bene .... ;)

Come attivare la ZZ9000 su Amiga 4000 con OS4.1 F.E. e scheda acceleratrice CyberStormPPC:

  • Attenzione questo articolo si basa su FirmWare e driver ZZ9000 V1.8
  • Avviare Amiga OS4 con AGA o altra scheda se installata quindi copiare il driver ZZ9000.card sul cassetto Kickstart di Amiga OS4.x
  • Andare sulle preferenze di sistema accedendo al cassetto Prefs quindi lanciare Compatibility e aggiungere il driver ZZ9000.card verificando che sia disabilitato il JIT come per le voci già presenti.
  • Editare il kicklayout-A4000 e
    • aggiungere la riga: MODULE Kickstart/ZZ9000.card
    • disabilitare la riga: MODULE Kickstart/BootVGA.kmod (Questo evita di premere il tasto ESC per disabilitare i modi dbSCAN AGA che non sono gestibili dallo scandoubler della ZZ9000)
  • Copiare sotto DEVS il file Picasso96Settings fornito da Lukas contente i modi grafici impostati della ZZ9000
  • Andare sotto Storage/Monitors cancellare tutti i tooltype dall'icona del monitor RTG e inserire solo il tooltype seguente: BOARDTYPE=ZZ9000
  • Prima di cliccare sull'icona RTG assicurarsi che le impostazioni ZZ9000 siano viste dal Picasso96Mode sul cassetto Prefs (Il Test dei modi grafici non funziona qui)
  • Copiare o spostare il monitor RTG da Storage/Monitors a DEVS/Monitors e cliccare su salta errore DSI quando compare

DownLoad Log del Crash Data Storage Interrupt

Istantanea del WorkBench direttamente dal mio Amiga 4000 in FHD