La ROM 3.1, initialement distribuée dans la console Amiga CD³² en 1993, a été la dernière version de la ROM Amiga publiée par Commodore/Amiga.
La sĆ©rie 3.X de Cloanto, sortie pour la premiĆØre fois en 1999, vise Ć rester aussi fidĆØle que possible Ć l’original tout en intĆ©grant quelques mises Ć jour essentielles, la plus notable Ć©tant la possibilitĆ© de dĆ©marrer Ć partir de disques durs de grande capacitĆ©. Ceci a Ć©tĆ© fait initialement par Amiga (sous la propriĆ©tĆ© d’ESCOM et de Gateway) grĆ¢ce Ć la commande « SetPatchĀ Ā» avant que la distribution Amiga Forever rende officiellement possible son utilisation en ROM native, sans nĆ©cessiter un redĆ©marrage.
Pour une compatibilité maximale avec la base de code existante, le code binaire original a été largement préservé, limitant la recompilation et donc le potentiel de nouveaux bugs à un minimum.
Prérequis système :
Les ROMs 3.X ont une taille de 512 KB, et sont donc compatibles avec tous les modĆØles d’Amiga Ć l’exception de l’Amiga 1000. Afin de faire de la place pour les amĆ©liorations, les ROMs 3.X utilisent la mĆŖme technique que celle utilisĆ©e par Commodore pour les ROMs de l’Amiga 4000T, c’est Ć dire que de l’espace a Ć©tĆ© libĆ©rĆ© en dĆ©plaƧant la workbench.library hors de la ROM. Cela signifie qu’un fichier « Libs/workbench.libraryĀ Ā» doit obligatoirement ĆŖtre prĆ©sent sur le disque de dĆ©marrage, comme indiquĆ© ci-dessous.
AmƩliorations :
La version la plus rĆ©cente de la ROM 3.X (45.066) s’appuie sur les composants de la ROM originale 40.068, en y apportant les amĆ©liorations suivantes :
- Correctifs officiels Amiga (Incluant notamment le support des disques de plus de 4GB).
- Mises Ć jour de scsi.device et exec.library par Alexander Benedictov, Chris Hodges, Heinz Wrobel, Jeff Weeks et Toni Wilen
- Corrections de la bibliothĆØque expansion.library et correctifs pour 68060 par Jeff Weeks.
- Remplacement de la routine de dƩtection de la mƩmoire Ranger par Henryk Richter.
- Corrections de FastFileSystem par Etienne Vogt.
- Corrections de mathieeesingbas.library par Harry « Piru » Sintonen.
- Correction d’un problĆØme de lecteur de disquette affectant certains systĆØmes dans la version 45.061.
Prise en charge des disques de plus de 4 Go :
La mise à jour du scsi.device incluse dans la ROM 3.X permet de démarrer à partir de disques de plus de 4 Go. Des éléments supplémentaires, tels que FastFileSystem 45.9 et Installer 44.10, sont inclus sur nos cartes CF préinstallées avec le Workbench 3.1 ainsi que dans le set de disquettes Workbench 3.1 distribué par Cloanto, et complètent les améliorations basées sur la ROM.
Pour une compatibilitĆ© maximale, la partition de dĆ©marrage Amiga doit ĆŖtre la premiĆØre partition d’un disque et ne doit pas dĆ©passer 4 Go. Afin de rester compatible avec les anciens logiciels qui utilisent des valeurs de 32 bits pour mesurer la capacitĆ© du disque, une taille maximale de partition de 2 Go est recommandĆ©e.
« workbench.library » requise :
Parce que la workbench.library ne fait pas partie des ROMs 3.X, un fichier « Libs/workbench.libraryĀ Ā», tel qu’il est inclus dans le jeu Classic Support Workbench 3.1 de Cloanto, doit ĆŖtre prĆ©sent sur le disque de dĆ©marrage. Cette exigence est commune avec les ROMs 3.1 ultĆ©rieures de Commodore et ESCOM, telles qu’elles sont utilisĆ©es avec le modĆØle Amiga 4000T.
Avant qu’un systĆØme ne soit mis Ć jour vers une version de ROM comme la 3.X où la workbench.library n’est pas dans la ROM, il est prĆ©fĆ©rable de s’assurer que la workbench.library est installĆ©e sur le disque de dĆ©marrage, de sorte que le systĆØme puisse continuer Ć fonctionner aprĆØs la mise Ć jour.
Le fichier « workbench.library » indispensable est disponible ici.
Modification de la « startup-sequence » :
Les anciennes versions de la commande SetPatch peuvent ne pas avoir Ć©tĆ© conƧues pour ĆŖtre utilisĆ©es avec des ROM plus rĆ©centes. Ces versions de SetPatch peuvent soit ne pas fonctionner correctement avec les ROM 3.X, soit ralentir inutilement le processus de dĆ©marrage et gaspiller de la mĆ©moire en chargeant des modules ROM qui n’ont pas besoin d’ĆŖtre mis Ć jour.
Dans ces cas, une simple modification de la « startup-sequenceĀ Ā» permet de dĆ©tecter et d’Ć©viter la mise Ć jour des ROM 3.X. La commande SetPatch elle-mĆŖme est toujours nĆ©cessaire, par exemple, pour activer les fonctions du chipset AGA.
Ouvrez le fichier S/Startup-Sequence et recherchez la ligne suivante :
C:SetPatch QUIET
Remplacez-la par :
C:Version >NIL : exec.library 45 20
Si WARN
C:SetPatch QUIET
Else
C:SetPatch NOROMUPDATE QUIET
EndIf
L’option NOROMUPDATE a Ć©tĆ© introduite dans la version 44.13 de SetPatch. Si elle est utilisĆ©e avec des versions antĆ©rieures, elle provoquera une erreur de type « nombre d’arguments incorrectĀ Ā». Une version de SetPatch qui supporte l’option NOROMUPDATE est disponible ici.
Un tel fichier « Startup-Sequence » mis à jour est déjà inclus dans nos cartes CF préinstallées avec le Workbench 3.1 et dans le set de disquettes Workbench 3.1 distribué par Cloanto.
Support en ligne :
Chaque jeu de ROM 3.X est accompagnĆ© d’une clĆ© de licence qui peut ĆŖtre utilisĆ©e pour tĆ©lĆ©charger la ROM ou le fichier « workbench.libraryĀ Ā» Ć des fins d’installation ou de rĆ©cupĆ©ration. Pour vous inscrire Ć l’assistance, veuillez consulter le site cloanto.com/genuine.