Το WHDLoad κυκλοφορεί στην έκδοση 20.0, με αλλαγές που αφορούν κυρίως τη μνήμη, τη συμβατότητα και τον τρόπο που δουλεύει με archives και πιο γρήγορα Amiga setups. Δε μιλάμε για πλήρη αλλαγή κατεύθυνσης, αλλά για μια ενημέρωση που κάνει το εργαλείο πιο ευέλικτο και πιο σταθερό σε διαφορετικά περιβάλλοντα.
Η σημαντικότερη αλλαγή στη 20.0 είναι η υποστήριξη για multiple memory configurations. Στην πράξη, το WHDLoad μπορεί πλέον να χειρίζεται καλύτερα διαφορετικά memory setups, κάτι που βοηθά ιδιαίτερα σε πιο ειδικές διαμορφώσεις.
Στο changelog αναφέρονται τα εξής:
- προστέθηκε υποστήριξη για multiple memory configurations
- η Slave structure επεκτάθηκε με το
ws_MemConfig - προστέθηκε το νέο
resload_ControltagWHDLTAG_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/ziparchives. Δημιουργία του Teemu Suutari.WArc, που μετατρέπει data directories σεlhaarchives και το αντίστροφο, ενώ ενημερώνει και τα.infofiles όπου χρειάζεται
Με αυτά τα δύο εργαλεία, η διαχείριση αρχειοθετημένων δεδομένων γίνεται πιο απλή και χρειάζεται λιγότερη χειροκίνητη δουλειά.
Διορθώσεις και μικρότερες βελτιώσεις
Η νέα έκδοση φέρνει και αρκετές διορθώσεις:
- διορθώθηκε η έλλειψη των
subxinstructions στο 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, ενώ μπορείτε να το κατεβάσετε από την επίσημη ιστοσελίδα.