Un petit tuto simple pour utiliser les amitools de Lallafa : étant programmés en Python, il est nécessaire déjà d'installer MSYS2 x86_64 sur une partition D: (pas C:) sous Ouindows 64bit.
Voici donc comment j'ai procédé. Après lancement de MSYS2 MinGW x64, j'ai tapé :
- pacman -Sy
- pacman -need -S bash pacman msys2-runtime
Ensuite, j'ai fermé le shell et relancer MSYS2 MinGW x64 une deuxième fois. Pour taper alors :
- pacman -Su
- pacman -S mingw-w64-x86_64-python3-pip mingw-w64-x86_64-gcc git make
Et maintenant pour finir :
- pip3 install amitools
Les amitools sont opérationnels pour créer cette nouvelle 'petite partition de 512 Ko romable' qui sera bootable avec par exemple un petit workbench comme workbench31.adf qu'il est possible de compresser avec 4 différentes méthodes (dflt, nop, rnc et lz4). Attention, ne doit pas dépasser 512 Ko crunché.
Ce fameux fichier rom sera ensuite considéré comme un 'Extended ROM file' sous 'WinUAE/Hardware/ROM' ou à flasher sur une eprom en plus du Kickstart traditionnel de 512 Ko pour le vrai matériel d'origine : bref, une rom 1 Mo mais avec une partie spéciale de 512 Ko que vous aurez eu le loisir d'organiser comme vous le souhaitez avec un antivirus ou un soundtracker par exemple. Un Workbench 3.1 pour notre article ici aujourd'hui.
L'avantage de cette romdisk.device est que n'importe quel programme pourra être ajouté en rom, il ne nécessitera plus d'être strictement romable. Et le temps de boot sera plus court que sur un HD ou une CF...
Bref, voici la marche à suivre pour obtenir cet adf Workbench 3.1 romable :
Allez dans le répertoire '/home/votre nom d'utilisateur' et
copiez-y les fichiers "workbench31.adf", un kickstart 3.1 1200 original "kick_A1200_ori.rom" et
"romdisk.device_rel".
Commençons par patcher ce bon vieux Kickstart 3.1 afin qu'il détecte notre nouvelle extension/partition de 512 Ko :
- romtool patch -o kick.rom kick_A1200_ori.rom 1mb_rom
Ce nouveau "kick.rom" sera a utiliser sous 'WinUAE/Hardware/ROM/Main ROM file'.
Ensuite, continuons par compresser notre disquette virtuelle "workbench31.adf" en fichier .rodi avec l'utilisation de "mkromdisk" toujours en Python :
- mkromdisk -f dflt -i workbench31.adf workbench31.rodi
Pour finir, créons le fichier final "ext.rom" à utiliser sous 'WinUAE/Hardware/ROM/Extended ROM file' avec "romtool" comme ceci :
Il existe d'autres possibilités un peu plus complexe d'utilisation de cette romdisk.device.
Comme d'habitude, tout est disponible ici...
Bonjour, est-il possible d'avoir une rom matérielle customisée comme par exemple ici : https://www.amigaimpact.org/forums/topic/rom-custom-avec-boot-cf-cd-et-mini-workbench-tools/
RépondreSupprimerMerci pour votre réponse
Oui, bien sûr !
Supprimer