lundi 30 mai 2022

firmware Blizzard 1230 1.3

Le firmware s'améliore encore :

 
Comme d'habitude, tout est disponible ici...
 

dimanche 22 mai 2022

firmware Blizzard 1230 1.2

Alors là les amis, vous n'allez pas le croire...

J'ai réussi à bouger la VBR et la SSP en fastram sans aucun reboot, dès l'allumage de la machine :

Le nom (ln_Name) de la fastram a aussi été rajouté, était à zéro (<none>) avant :

Incroyable mais vrai, jamais je n'aurais pensé que j'arriverai à réaliser tout cela !

Bref, nous avons maintenant un excellent firmware, toute la carte est très bien configurée dès le tout premier boot, plus aucun besoin de FastExec, de BlizKick ou de certaines options de MCP...
 
Même en bootant depuis l'early-startup avec "Boot With No Startup-Sequence", tout est disponible et opérationnel, parfait pour les jeux ou les démos.

Là encore, aurait dû être fait depuis longtemps : espérons que ce nouveau firmware bien fignolé ramènera la confiance des utilisateurs et surtout des coders après des années et des années de n'importe quoi avec les produits commercialisés à moitié terminés de la plupart de nos Amiga élites...

Tout est gratuit pour aider les Amiga 68k qui en ont bien besoin.

Comme d'habitude, tout est disponible ici...
    

vendredi 20 mai 2022

firmware Blizzard 1230 1.1

Au tour de notre bonne vieille Blizzard IV 1230 équipée d'un Fpu :
  • suppression de la touche "2" pour désactiver la carte, inutile maintenant avec WHDLoad
  • suppression du hack maprom JMP qui cause problème avec les Kickstart de 1 Mo
  • ajout d'un résident pour identifier la carte simplement
  • ajout mathieeedoubbas.library 46.1 (68882) de Matthias Henze
  • ajout mathieeedoubtrans.library 46.1 (68882) de Matthias Henze
  • ajout mathieeesingtrans.library 46.1 (68882) de Matthias Henze
  • ajout mathtrans.library 46.1 (68882) de Matthias Henze
  • ajout de la fblit.library 1.2 de Stephen Brookes
  • ajout de la romboot.device 0.1 de Christian Vogelgsang (Lallafa)
  • exec.library JMPs liste en fastram sans reboot
  • expansion.library JMPs liste en fastram sans reboot
 
Toutes les librairies ajoutées ne prenant que peu de place, tout tient dans l'eprom originale de 32 Ko. Reste à voir si la ligne d'adresse A15 est bien connectée pour une éventuelle gestion de 64 Ko.
 
Vous pouvez soutenir l'auteur original Matthias Henze avec 10 €.
 
Comme d'habitude, tout est disponible ici...
   

jeudi 19 mai 2022

firmware Blizzard 2040 1.5

Nouvelle version 1.5 pour la Blizzard 2040/60 :
  • ajout d'un petit resident pour déctecter la carte
  • mathieeedoubbas.library 46.2 (Matthias Henze)
  • mathieeedoubtrans.library 46.2 (Matthias Henze)
  • mathieeesingtrans.library 46.2 (Matthias Henze)
  • mathtrans.library 46.2 (Matthias Henze)
  • 68060.library version 46.29
  • 68040tiny.library 46.9 supprimée
  • ajout de la fblit.library 1.2 de Stephen Brookes
  • ajout de la romboot.device 0.1 de Christian Vogelgsang (Lallafa)

Vous pouvez soutenir l'auteur original Matthias Henze avec 10 €.

Comme d'habitude, tout est disponible ici...
 

mercredi 18 mai 2022

firmware 1.6 (WinUAE MK2)

Nouvelle version 1.6 pour la Cyberstorm MK2 :
  • ajout d'un petit resident pour déctecter la carte
  • expansion.library JMPs liste en fastram sans reboot
  • 68060.library version 46.29
  • 68040tiny.library 46.9 supprimée
  • ajout de la fblit.library 1.2 de Stephen Brookes
  • ajout de la romboot.device 0.1 de Christian Vogelgsang (Lallafa)

Disponible que pour les MK2 sans module Scsi. Là encore tout fonctionne très bien sous WinUAE, il faudra tester sur le hardware réel.

Comme d'habitude, tout est disponible ici...
  

mardi 17 mai 2022

firmware 44.81 (WinUAE CS)

En ôtant la petite 68040tiny.library, j'ai réussi à insérer la mathieeedoubbas.library 46.2, bonne nouvelle ! Ca tient juste, mais ça rentre pour les 4 versions de Cyberstorm, c'est à dire MK3 040/060 et PPC 040/060 :

Avec la dernière 68060.library 44.29 aussi.

Comme d'habitude, tout est disponible ici...
   

lundi 16 mai 2022

firmware 44.81 (WinUAE BPPC)

Une nouvelle version de firmware pour la BlizzardPPC :
  • ajout de la fblit.library 1.2
  • ajout de la romdisk.device 0.1
  • 68060.library update 46.29
  • 68040tiny.library 46.9 supprimée, visiblement inutile

 
Comme d'habitude, tout est disponible ici...
   

amitools (romdisk) WinUAE

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 :
  • romtool -v build -o ext.rom -t ext romdisk.device_rel workbench31.rodi

 
Et voilà :
  
Il existe d'autres possibilités un peu plus complexe d'utilisation de cette romdisk.device.
 
Comme d'habitude, tout est disponible ici...
      

dimanche 15 mai 2022

firmware 2.0 (Blizzard 1260)

Ajout de la romdisk.device 0.1 de Lallafa permettant de booter sur une petite 'partition' en rom :

Petit tuto demain dans un prochain article...
 
Comme d'habitude, tout est disponible ici...
  

samedi 14 mai 2022

firmware 1.9 (Blizzard 1260)

Nouvelle version qui corrige déjà un soucis mémoire de la précédente 1.8 et j'ai aussi rajouté ma fblit.library 1.2 du package FBlit 3.79a de l'excellent Stephen Brookes, quasi identique à ma vieille version 1.1, juste quelques très légères modifications pour la rendre 100% firmwareable :
 
FBlit n'est destiné que pour les chipsets graphiques originaux (AGA, OCS et ECS) c'est pourquoi j'avais envie de rajouter une détection de cartes RTG pour la désactiver si certaines d'entres elles étaient détectées avant le boot... A voir peut-être plus tard qui sait...

Il me reste un peu de place libre dans ce firmware, si vous avez des idées de librairies a rajouter, allez-y en commentaires ci-dessous...
 
Comme d'habitude, tout est disponible ici...
  

dimanche 1 mai 2022

firmware 1.8 (Blizzard 1260)

L'expansion.library elle aussi avait des soucis de chipram :
 
Maintenant en fastram, comme l'exec.library !
 
Voilà donc un nouveau très bon firmware n'apportant que des solutions, sans reboot au démarrage, simplifiant la vie, ne causant aucun problème, et ne divisant en rien.
 
Avec beaucoup d'efforts, du travail, un peu d'aide (encore merci à Torbjön Andersson pour avoir diffusé le source de son FastExec) et surtout la volonté de bien faire, tout est possible.
 
Comme d'habitude, tout est disponible ici...