WHDLoad 20.0

Το WHDLoad κυκλοφορεί στην έκδοση 20.0, με αλλαγές που αφορούν κυρίως τη μνήμη, τη συμβατότητα και τον τρόπο που δουλεύει με archives και πιο γρήγορα Amiga setups. Δε μιλάμε για πλήρη αλλαγή κατεύθυνσης, αλλά για μια ενημέρωση που κάνει το εργαλείο πιο ευέλικτο και πιο σταθερό σε διαφορετικά περιβάλλοντα. 

Η σημαντικότερη αλλαγή στη 20.0 είναι η υποστήριξη για multiple memory configurations. Στην πράξη, το WHDLoad μπορεί πλέον να χειρίζεται καλύτερα διαφορετικά memory setups, κάτι που βοηθά ιδιαίτερα σε πιο ειδικές διαμορφώσεις.

Στο changelog αναφέρονται τα εξής:

  • προστέθηκε υποστήριξη για multiple memory configurations
  • η Slave structure επεκτάθηκε με το ws_MemConfig
  • προστέθηκε το νέο resload_Control tag WHDLTAG_EXPMEMSIZE_GET
  • προστέθηκε η νέα επιλογή MemConfig/K/N του DJ Mike
  • προστέθηκαν οι επιλογές AddChipMem/N και AddExpMem/N για αύξηση της μνήμης που χρησιμοποιεί το εγκατεστημένο πρόγραμμα, αρκεί το Slave να τις υποστηρίζει

Αλλαγές στο DMA και στα γρήγορα συστήματα

Αλλάζει και ο τρόπος με τον οποίο απενεργοποιείται το copper/raster DMA. Πλέον η διαδικασία γίνεται μέσω user copper list, κάτι που στοχεύει σε καλύτερη συμπεριφορά σε πολύ γρήγορα μηχανήματα, όπως PiStorm και WinUAE.

Το WHDInfo ενημερώθηκε επίσης, ώστε να δείχνει το νέο ws_MemConfig και να χτίζεται και σε 64-bit architectures. Παράλληλα, το Amiga binary εγκαθίσταται από προεπιλογή μαζί με το dev-archive.

Δύο νέα εργαλεία μαζί με το WHDLoad

Η έκδοση 20.0 φέρνει και δύο νέα components που εγκαθίστανται αυτόματα:

  • WHDLoadArchiveFS, που πλέον διατίθεται και εγκαθίσταται ως WHDLoad.VFS μαζί με το WHDLoad. Επιτρέπει άμεση ανάγνωση δεδομένων από lha/zip archives. Δημιουργία του Teemu Suutari.
  • WArc, που μετατρέπει data directories σε lha archives και το αντίστροφο, ενώ ενημερώνει και τα .info files όπου χρειάζεται

Με αυτά τα δύο εργαλεία, η διαχείριση αρχειοθετημένων δεδομένων γίνεται πιο απλή και χρειάζεται λιγότερη χειροκίνητη δουλειά.

Διορθώσεις και μικρότερες βελτιώσεις

Η νέα έκδοση φέρνει και αρκετές διορθώσεις:

  • διορθώθηκε η έλλειψη των subx instructions στο IST
  • τα PL_VB, PL_VW και PL_VL προστέθηκαν στα patch list commands, ώστε να γράφουν τιμές από Slave memory προς το patch destination
  • οι επιλογές DblNTSC/S και DblPAL/S, που υπήρχαν εδώ και καιρό, καταγράφηκαν και στη documentation
  • διορθώθηκε η χρήση του SYS_Asynch στα ExecuteStartup/Cleanup όταν το WHDLoad ξεκινά από Workbench, για το issue #6827
  • το resload_VSNPrintF υποστηρίζει πλέον και το flag ''' ως thousands separator, καθώς και το μήκος ll για 64-bit integer
  • οι υπάρχουσες ρυθμίσεις resload_Protect* γράφονται πλέον και στο register dump

Τι σημαίνουν όλα αυτά

Η έκδοση 20.0 δεν αλλάζει τον χαρακτήρα του WHDLoad. Παραμένει το γνωστό εργαλείο για εγκατάσταση και εκτέλεση παλιών Amiga τίτλων από τον σκληρό δίσκο, αλλά τώρα δείχνει πιο έτοιμο για διαφορετικά memory setups, πιο γρήγορο hardware και πιο σύγχρονα builds.

Για όσους χρησιμοποιούν WHDLoad σε Amiga, WinUAE ή PiStorm, οι αλλαγές έχουν ουσιαστικό ενδιαφέρον. Για όλους τους άλλους, το βασικό μήνυμα είναι απλό: το πρόγραμμα συνεχίζει να συντηρείται, με μικρές αλλά χρήσιμες βελτιώσεις.

Διαθεσιμότητα και σύνδεσμοι

Η επίσημη σελίδα του ιστορικού αλλαγών βρίσκεται εδώ: WHDLoad History, ενώ μπορείτε να το κατεβάσετε από την επίσημη ιστοσελίδα.