lundi 6 mai 2024

itest 2.2 (68060)

itest 2.2 est un petit utilitaire de test de la 68060.library développé par Motorola du M68060 Software Package P1.00 que je viens d'adapter pour nos Amiga Classic :

Si ce programme crash à certains tests ou retourne des 'failed', c'est que votre 68060.library installée contient une ancienne version béta de ce M68060 Software Package.

J'ai corrigé plusieurs bugs dans le source original, à mon avis Motorola n'a jamais testé ce petit programme de test sur les vrais 68060, et il doit peut-être en rester d'autres...

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

lundi 1 avril 2024

A Vendre

Je fais un peu de ménage chez moi, me reste tout ceci à vendre :
 
 
  A vendre connecteurs neufs pour carte mère (3000/4000) :
  • connecteur carte mère (KEL 8807-200-170S-F) : 30 € + port

Pour la France : 2.82 € en Prioritaire sans suivi
Pour l'Europe : 4.15 €  en Prioritaire sans suivi
Pour le Monde : 4.15 € en Prioritaire sans suivi
 
 
  
For sale 30 pieces HY57V161610DTC at 5ns. For 3dfx cards

Brand new

60 € + 6 € Priority tracking/insured worldwide
 


    
 
For sale 220 pieces brand new never user PLCC socket 44 pins

55 € + shipping

Shipping :
+ 7.10 for France (Colissimo)
+ 15.20 € for EU insured/tracking number

  
 
   
 
For sale these Amiga CDTV roms last version fixed without red screen if no external floppy connected

11.50 € including shipping worldwide Priority no tracking





Merci de me contacter sur mon email


samedi 30 mars 2024

firmware BFG9060 2.2

Nouvelle version 2.2 :
  • update mathieeedoubbas.library 45.7
  • ajout mathieeedoubtrans.library 45.5 (Haage & Partner)
  • ajout femu.library 0.15 (Jari Eskelinen) si LC040/EC040/EC060/LC060 détecté

L'exe de femu 0.15 a été converti en librairie pour l'inclure dans mes firmwares : je le répète, femu est à voir comme un dépannage, l'émulation des instructions FPU est lente voire très lente et incomplète, toutefois toujours mieux que rien du tout. L'idéal étant bien sûr un FPU hardware.

Comme cette BFG9060 est indisponible sous WinUAE, j'ai tout testé avec un firmware pour l'Apollo 1260. Si quelqu'un connait bien Toni Wilen, merci d'essayer de le convaincre de rajouter cette nouvelle carte de Matze, m'aiderait beaucoup pour le développement !

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

mercredi 27 mars 2024

ftest 2.1 (68060)

ftest 2.1 est un petit utilitaire de test de la 68060.library développé par Motorola du M68060 Software Package P1.00 que je viens d'adapter pour nos Amiga Classic :

Si ce programme crash à certains tests ou retourne des 'failed', c'est que votre 68060.library installée contient une ancienne version béta de ce M68060 Software Package.

Sur la photo, toutes ou certaines des erreurs semblent plutôt venir du JIT de WinUAE.

La toute dernière version semble être la P1.01 si quelqu'un la trouve un jour...

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

mardi 26 mars 2024

Tipeee

J'ouvre un compte Tipeee pour ceux qui veulent m'aider à avancer : lien Tipeee


J'ai besoin de votre soutien financier face aux immenses difficultés que je rencontre dans ma vie quotidienne, les forces de division et de destruction étant colossales dans notre communauté.

Si vous aimez ce blog et que vous voulez que je continue et même que j'accélère la cadence de mes publications, merci de m'aider via mon lien Tipeee !

lundi 25 mars 2024

68060.library 45.8 générique

Nouvelle version :
  • ajout de R_FastCachePreDMA (FastCache040+ 2.6 de SpeedGeek)
  • ajout de R_FastCachePostDMA (FastCache040+ 2.6 de SpeedGeek)
  • FastCache040+ est activé par défaut
  • pressez le bouton du joystick pendant le boot pour désactiver FastCache040+ si besoin

Avec FastCache040+ intégré, certains programmes comme par exemple GigaMem ou VMM ne fonctionneront plus : après, nous sommes sur Amiga et la mémoire virtuelle sur HD est un "concept" venant du PC, mieux vaut ajouter de la vraie mémoire physique fast. Pour minimiser ces problèmes d'incompatibilité, vous pouvez toujours revenir aux deux anciennes fonctions en maintenant le bouton fire du joystick pendant le boot.

Ces deux nouvelles versions de fonctions 2.6 sont assez rarement utilisées, et sont bien plus rapides, environ 3.5 fois avec une CyberStorm MK3 060. J'ai trouvé ces drivers les appelant :
  1. driver de l'A2091
  2. driver de l'A4091
  3. driver scsi du 4000T (NCRscsi.device) 
  4. driver scsi des BlizzardPPC (blizzppc.device)
  5. driver scsi des CyberStormMK3/PPC (cybppc.device)
Il y en a certainement d'autres... Je rajouterai ici si j'en trouve...

Version 45.8 béta : tout un boulot de tests est à effectuer bien sûr !

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

samedi 16 mars 2024

Au Secours !!!

Je recherche la dernière version du "MC68060 Software Package v. P1.01" distribuée gratuitement à l'époque par Motorola et sans doute Freescale aussi. Je n'ai que la vieille P1.00 !

J'ai demandé à NXP mais ils me répondent qu'ils n'ont pas... Ou plutôt qu'ils n'ont pas eu envie de chercher dans leurs archives, une entreprise comme celle-ci conserve tout...
Les deux fichiers sont presque vides (6 Ko) alors qu'ils devraient faire dans les 450 Ko !


Les fichiers en question s'appelleraient "060P101EXE.exe", "060P1_01.exe", "P1_01.exe" ou alors peut-être "060P101ZIP.zip" et feraient dans les 450 Ko environ...

Quelqu'un ici connait des anciens ingénieurs Motorola ?

J'ai demandé à Alfred Crouch sur LinkedIn mais aucune réponse hélas !

Le groupe de hacker Chimera aurait parait-il hacké les archives de NXP il y a quelque temps. Quelqu'un ici les connait ? Comment rentrer en contact avec eux ?

Merci d'avance,
   

mardi 12 mars 2024

mathieeedoubbas.library 45.7

 Deux nouvelles versions :
  1. mathieeedoubbas.library 45.7 avec un bug fixé concernant les nouvelles fonctions _fp0
  2. doubbasTest 1.2 qui reconnait maintenant la dernière version 45.7 pour les benchs _fp0 

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

lundi 11 mars 2024

firmware 5.68 (Apollo xx60)

Mise à jour de deux librairies en espérant un jour arriver à un firmware de bonne qualité :
  1. 68060.library générique 45.6
  2. mathieeedoubbas.library 45.6

Je laisse tomber mes séries de 68060.library spéciale Apollo, mieux vaut surtout se concentrer sur ma version générique.

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

jeudi 29 février 2024

Autodoc doubbas.library 45.6

Comme promis, voici l'Autodoc de ma librairie mathieeedoubbas.library 45.6 et ses 11 nouvelles fonctions.

Les Autodocs sont la loi sur Amiga : tous les développeurs doivent les respecter.

Ce nouveau .gudie est bien expliquée, tout est très bien détaillé : ce qui est autorisé et ce qui est interdit, le tout pour utiliser au mieux le microcode 68k, très très important :

Comme ma version 45.6 est l'ultime version de cette librairie, elle doit devenir l'officielle. Si un développeur a une ou plusieurs remarques, contactez-moi et je corrige ou j'améliore.

J'ai fait ma part, maintenant tous les utilisateurs doivent l'installer sur leur disques durs ou dans leur firmware, et les développeurs l'utiliser, très important aussi. Elle est gratuite pour tout à chacun.

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

mercredi 28 février 2024

MMU 37.80

Le petit utilitaire MMU fait parti du package Enforcer. Hélas, la dernière version 37.73 n'avait été codé que pour les pages de 4 Ko :

Voici une nouvelle version qui supporte maintenant les pages 8 Ko.

Le source est inclus. Si un bon coder C pouvait ressortir une nouvelle version avec la détection automatique des deux pages disponibles 4 Ko et 8 Ko, très simple à faire et plus pratique pour les utilisateurs...

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

lundi 26 février 2024

firmware BFG9060 2.1

Nouvelle version avec la 68060.library 45.6


Je vais attendre les tests de ma 68060.library 45.7 avant de la mettre dans une nouvelle version de ce firmware...

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

68060.library 45.7 générique

 Nouvelle 45.7 :
  • passage de la MMU à des pages de 8 Ko (TurboMMU040+ 1.8 de SpeedGeek)
  • pressez le bouton fire du joystick pendant le boot pour revenir à la MMU 4 Ko d'avant

La gestion 8 Ko devrait améliorer un petit peu les performances de l'Amiga en général. Cette dernière version nécessite des tests approfondis notamment avec les cartes DMA (comme la Deneb par exemple), et va entrainer des incompatibilités avec certains programmes comme par exemple Enforcer ou VMM utilisant la MMU avec les vieilles pages de 4 Ko.

Alors pourquoi Commodore avait-il choisi les 4 Ko au lieu des 8 Ko pour sa 68040.library ? Bonne question, je l'ignore...

Tout ce que je sais, c'est que : une erreur + une erreur + une erreur + une erreur + une erreur + une erreur = la mort de la machine...

Et bien sûr, tous les constructeurs de cartes 040/060 comme Phase5, GVP, ACT et autres ont tous fait le mauvais choix des 4 Ko !
 
Comme d'habitude, tout est disponible ici...
    

samedi 24 février 2024

68060.library 45.6 générique

Nouvelle version 45.6 :
  • correction d'un bug de la version 45.0 et suivantes
 
Juste une correction d'un vieux bug avant la prochaine 45.7 apportant un important changement...

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

dimanche 18 février 2024

samedi 17 février 2024

68060.library 45.5 générique

Toutes les routines MMU ont été revues : 516 octets de gagnés quand même !

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

dimanche 11 février 2024

firmware BFG9060 1.7/1.8/1.9

Comme vous le savez, je préfère les 680x0.library installées dans les firmwares, bien plus pro que leurs installations sur les disques durs...
 
Comme d'habitude, tout est disponible ici...
   

samedi 10 février 2024

68060.library 45.4 générique

Toutes les 68060.library sont composées de 4 parties :
  1. les patchs Kickstart spécial 060
  2. les diverses opérations avec la MMU
  3. l'émulation des instructions manquantes integer
  4. l'émulation des instructions manquantes float

Avec cette version 45.4, j'ai donc déjà remplacé tout le code bien moyen-moyen du 1) par de la qualité supérieure : toutes ou presque les instructions inutiles ont été dégagé et le code réduit au minimum, puisque la plupart du temps, plus il est compact, mieux c'est pour ce genre de routines.
  • la SSP et la VBR toujours copiées dans la fastram maintenant
  • R_BeginIO patchée si input.device 37.12 détectée (Kickstart 3.0)
  • R_BeginIO patchée si input.device 40.1 détectée (Kickstart 3.1/3.5/3.9/3.X)
  • R_CachePostDMA_060 optimisée
  • R_CachePreDMA_060 optimisée
  • R_CacheControl optimisée quelque peu

Donc comme je le disais : tout reprendre et améliorer afin d'enclencher une nouvelle ère si je puis dire pour nos Amiga 68k. Une base nouvelle avec pour fondation la qualité de la programmation, rien que ça, soyons ambitieux : l'asm à donf et le C au placard !

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

vendredi 9 février 2024

AmiQuake2 1.16 (AGA/RTG)

Une mise à jour rapide de mes vieilles releases d'AmiQuake2 qui utilisent maintenant certaines fonctions de ma nouvelle mathieeedoubbas.library 45.7 avec aussi la c2p de Jim Drew pour la version AGA.

N'apportera pas grand chose en terme de vitesse, puisque l'auteur NovaCoder a fixé des bugs relatifs à l'affichage dans ses versions suivantes 1.33 et plus !


Juste pour prouver que ma librairie fonctionne, AmiQuake2 1.16 est donc le premier jeu à l'utiliser.

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

mercredi 7 février 2024

68060.library 45.3 générique

Quelques améliorations :
  • nouvelle 68040.library 45.0 requise pour les Workbench 3.0/3.1/3.5
  • toutes les routines spéciales 060 du Kickstart un peu optimisées
  • ajout R_AddTask_060noFPU plus rapide
  • ajout R_AddTask_060FPU plus rapide


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

lundi 5 février 2024

68060.library 45.2 générique

Je continue d'améliorer ma 68060.library générique :
  • retour de la maprom 512 Ko
  • SSP bougée en fastram
  • mode superscalar désactivé pour les 68060 non revision 6
  • nouveau R_CacheClearU plus rapide
  • nouveau R_CacheClearE plus rapide
  • clean up ici et là

J'avais désactivé la maprom dans la version précédente 45.1 par erreur.

Il est toujours possible d'activer le superscalar manuellement avec ce petit utilitaire. Le désactiver évite un rare bug pour tous les 68060 antérieurs au dernier révision 6.

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

samedi 3 février 2024

firmware BFG9060 1.6

Nouveau firmware avec la mathieeedoubbas.library, devrait être opérationnelle maintenant :
  • fix le label __RomTag erroné du module librairies
  • mise à jour mathieeedoubbas.library 45.6
  • ajout BlazeWCP version 1.78

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

firmware 2.4 (Blizzard 1260)

Nouvelle version pour la Blizzard 1240/1260, ça faisait longtemps :
  • ajout PrepareEmul 1.7 sans reboot si exec.library 39.47 détectée (Kickstart 3.0)
  • ajout BlazeWCP version 1.78
  • ajout "Advanced Graphics Modes" du SetPatch 40.16/44.38 (Workbench 3.1/3.9BB2)
  • mise à jour mathieeedoubbas.library version 45.6
  • mise à jour mathieeedoubtrans.library version 46.6
  • mise à jour 68040.library version 46.14

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

mathieeedoubbas.library 45.6

L'installation sur HD fonctionnait bien avec la 45.5, par contre déconnait à fond les ballons lors de la mise en rom ou eprom...

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

dimanche 28 janvier 2024

firmware BFG9060 1.5

J'avais oublié de validé le 68LC040 :
  • 68040.library 44.2 montée aussi si 68LC040 détecté
  • ajout mathieeedoubbas.library 45.5

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

mathieeedoubbas.library 45.5

Nouvelle version avec quelques légères avancées :
  • R_IEEEDPTst de Peter Keunecke
  • R_IEEEDPCmp de Peter Keunecke
  • R_IEEEDPFloor_fp0_040 préserve d0-d1/a0-a1 comme il devrait
  • R_IEEEDPCeil_fp0_040 préserve d0-d1/a0-a1 comme il devrait
  • suppression de bout de code inutile
  • quelques légères optimisations ici et là

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

firmware BFG9060 1.4

Nouvelle 1.4 avec :
  • update de ma générique 68060.library 45.1
  • ajout 68040.library 44.2 (Haage & Partner) si 68040 avec MMU & FPU détecté

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

68060.library 45.1 générique

Trouvé un gros bug dans la version précédente, ça commence bien !!
  • fix un bug dans R_CopyMemQuick
  • ajout LC support (68060 sans FPU)
  • routines multitâches optimisées et avec IntAckFix
  • ajout des 6 Autovec optimisés

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

vendredi 26 janvier 2024

firmware BFG9060 1.3

Nouveau firmware 1.3 avec l'ajout par rapport à la dernière 1.2 :
  • 68060.library 45.0

Attention, cette version 45.0 n'est pas romable, elle nécessite une copie ou plutôt un décompactage de l'eeprom dans la fastram pour fonctionner correctement : vous devez donc flasher mon fichier .rom au complet directement dans l'eeprom. Et rebooter.
A été testé sur le hardware réel puisque carte accélératrice indisponible sous WinUAE

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

68060.library 45.0 générique

Alors je sais, toutes ces différentes librairies compliquent beaucoup l'expérience Amiga, moi-même je suis perdus parfois avec toutes ces nombreuses versions et révisions...

L'idée avec cette énième nouvelle version est de simplifier au maximum, que les utilisateurs s'y retrouvent un minimum, évitent de poser des questions sur les forums, ne restent bloqués ici et là, ou ne se retrouvent avec des crashs au démarrage... Un peu de patience, c'est beaucoup de boulot, petit à petit tout deviendra plus simple...

Reprendre donc ici le concept de la 68040.library générique de Commodore livrée avec sa 3640 à l'époque.

Cette nouvelle 68060.library 45.0 est d'ailleurs en partie basée sur cette ancienne 68040.library afin comme toujours de gagner du temps de développement.

J'ai eu un email l'autre jour d'un gars qui me reprochait de récupérer le code d'autres personnes : alors oui, bien sûr, pour économiser un maximum d'énergie, je ne vais quand même pas tout reprendre à partir de rien, mais ça va pas la tête, hein ?!

Y'a des gens qui croient que tout se fait en claquant des doigts ! Et bien allez-y, ouvrez votre blog, codez votre propres programmes et montrez-nous vos créations...

Bref, cette version doit marcher sur toutes les cartes 060 Amiga 68k mais va nécessiter des ajustements au fur et à mesure des révisions suivantes...

Version 45.0 fonctionne sur une BFG9060

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

mercredi 24 janvier 2024

68040.library 46.14 (Phase5)

J'ai encore pris du temps pour désassembler cette librairie car la gestion de CyberPatcher et les patchs IEEE prenaient trop de place, environ 35 Ko. Utilisez OxyPatcher plutôt et mes versions des librairies IEEE, beaucoup mieux :
  • fix 8 fmovem.x encodés erronés
  • hunks debug et symbol supprimés
  • tous les patchs mathieee supprimés
  • CyberPatcher support supprimé

Un bon coup de balai pour ne garder que l'essentiel : la librairie passe de 139 à seulement 49 Ko maintenant, très positif pour mes firmwares.

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

lundi 22 janvier 2024

Projet magasin (fr)

URGENT

(J'ai les francs macs sur le dos, je ne peux rien faire ici)
(Ils me sabotent dans mon esprit depuis que je suis tout petit)


Je suis à la recherche d'associé(s) afin de monter une entreprise ensemble, spécialisée Amiga Classic 68k uniquement ayant pour siège un magasin physique quelque part en Europe. Orientée donc vente et réparation, avec aussi des projets softwares puisque je suis bon dans ce domaine fort d'une très longue expérience en programmation assembleur 68k quasi-quotidienne depuis de nombreuses années...

Quelques précisions indispensables et indiscutables concernant ce projet magasin :
  1. pas en France (les FMs me mettent des bâtons dans les roues depuis dizaines d'années),
  2. pas en Angleterre,
  3. pas en Allemagne,
  4. pas de PPC, pas d'ARM et pas de x86,
  5. doit être dans un bourg,
  6. à quelques centaines de mètres d'une Poste,
  7. assez grand tout de même,
  8. vous devez ne pas appartenir à la franc maçonnerie,
  9. si possible minimum 3 personnes, difficile même à 2 selon mon expérience avec 68kforever.


Dans l'idéal avec comme nom d'entreprise Commodore bien sûr, mais les francs maçons bloquent cette marque depuis des décennies pour éviter et empêcher l'unité des derniers développeurs qui pourraient la relancer.

Je ne parle que français, un peu franglais mais sans plus. Je peux déménager rapidement dans un autre pays.

Dans un bourg, la vie y est bien moins stressante qu'en agglomération.

Tout près d'une Poste, cruciale pour la réussite de l'entreprise.

Vivant dans une maison minuscule, le magasin devra avoir une surface minimum à définir. Mieux vaut trop grand que trop exigu, croyez-moi. Autant mettre toutes les chances de notre côté.

Avec les réparations, trois personnes à minima, je vous formerai si besoin. Lorsque j'ai commencé ce blog il y a une dizaine d'années, j'ai été étonné par le nombre considérable de matériel Amiga 68k en panne. Certaines réparations peuvent prendre beaucoup de temps.

Prix raisonnables pour nourrir et aider l'Amiga et non l'inverse.

Je suis au chômage sans d'argent, mais de bonnes connaissances dans notre domaine et un certain savoir-faire.

Contactez-moi sur mon email pour en discuter.
  

samedi 20 janvier 2024

firmware SX32Pro 1.3

Encore quelques avancées intéressantes avec ce firmware 1.3 :
  • fix écran rouge après l'utilisation de la commande Reboot (Kickstart 3.1)
  • fix TD_FORMAT bug (Jeff Weeks) si scsi.device 40.4 détectée (Kickstart 3.1)
  • fix IORequest bug (Chris Hodges) si scsi.device 40.4 détectée (Kickstart 3.1)
  • fix R_FreePrivatePooled bug (Harry Sintonen) si exec.library 40.9 détectée (Kickstart 3.1)
  • fix R_ReleaseSemaphore bug (Harry Sintonen) si exec.library 40.9 détectée (Kickstart 3.1)
  • fix R_Alert bug (Harry Sintonen) si exec.library 40.9 détectée (Kickstart 3.1)
  • fix ramlib msgport (Harry Sintonen) si ramlib 40.2 détecté (Kickstart 3.1)
  • ajout ramlibstack module (Harry Sintonen) si ramlib 40.2 détecté (Kickstart 3.1)
  • ajout SpeedyIDE module (Harry Sintonen) si scsi.device 40.4 détectée (Kickstart 3.1)
  • ajout HogWaitBlit (Harry Sintonen) si graphics.library 40.24 détectée (Kickstart 3.1)
  • ajout CMQ_CopyMem_030 (Dirk Busse) si exec.library 40.9 détectée (Kickstart 3.1)
  • ajout CMQ_CopyMemQuick_030 (Dirk Busse) si exec.library 40.9 détectée (Kickstart 3.1)
  • _IVSOFTINT optimisée (Cosmos Amiga) si exec.library 40.9 détectée (Kickstart 3.1)
  • R_Supervisor optimisée (Cosmos Amiga) si exec.library 40.9 détectée (Kickstart 3.1)
  • R_Dispatch optimisée (Cosmos Amiga) si exec.library 40.9 détectée (Kickstart 3.1)
  • R_ExitIntr optimisée (Cosmos Amiga) si exec.library 40.9 détectée (Kickstart 3.1)
  • R_Schedule optimisée (Cosmos Amiga) si exec.library 40.9 détectée (Kickstart 3.1)
  • R_Switch optimisée (Cosmos Amiga) si exec.library 40.9 détectée (Kickstart 3.1)
L'optimisation software 68k est très importante

Regardez cet exemple : 8 octets de supprimés avec ma nouvelle version, énorme pour une si minuscule fonction. Et pour faire exactement la même chose ! Voilà un vrai progrès, une vraie avancée.

Si je me souviens bien, l'IDE du SX32Pro était très lent, dans les 900/1000 Ko par secondes : peut-être que le module SpeedyIDE en cette fois 32 bits va améliorer les taux de transfères en lecture.

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

mercredi 17 janvier 2024

firmware SX32Pro 1.2

Très très mauvaise nouvelle : il semble irréalisable d'ajouter certains éléments du SetPatch pour la CD32 dans le firmware de la SX32Pro...
Quelques patchs Kickstart 3.1 spéciaux pour la CD32

Ah là là, DCE a fait une énorme erreur en mettant l'adresse de l'eprom à $E90000 : il fallait plutôt à $F00000 comme déjà dit... Change beaucoup de choses... Une belle bourde qui pour moi ruine en grande partie toute cette extension hardware !

Difficile de pondre une bonne carte accélératrice sur nos Amiga 68k, mais possible...

Je suis bien dégouté en tout cas !

Si par hasard un bon développeur hardware réussi à copier ce SX32Pro qui au passage est le meilleur accélérateur pour la CD32, par pitié il faut absolument changer l'adresse de la 27C512 à $F00000, ou alors la couper en deux comme sur les Blizzard 1230/1240 : une partie à $EA0000 (ou $E90000) et l'autre à $F00000.

J'ai tout de même pu rajouter quelques bons cookies dans cette nouvelle 1.2, mais hélas pas autant que je le voulais. Attention, la graphics.library 40.24 est celle spéciale pour la CD32, c'est à dire différente des autres modèles avec cependant les mêmes numéros de versions et révisions :
  • fix R_InitArea bug (Harry Sintonen) si graphics.library 40.24 détectée (Kickstart 3.1/3.9)
  • fix R_EraseRect bug (Cosmos Amiga) si graphics.library 40.24 détectée (Kickstart 3.1/3.9)
  • R_WaitBlit optimisé si graphics.library 40.24 détectée (Kickstart 3.1/3.9)
  • IVBLITTER optimisé si graphics.library 40.24 détectée (Kickstart 3.1/3.9)
  • R_OwnBlitter optimisé si graphics.library 40.24 détectée (Kickstart 3.1/3.9)
  • R_DisownBlitter optimisé si graphics.library 40.24 détectée (Kickstart 3.1/3.9)
  • VBR bougé en fastram sans reboot
  • aucune librairie montée si FPU absente
  • aucune librairie montée si MMU absente (68EC030 non supporté)
  • ajout 1 Mo Kickstart maprom automatique en fastram sans reboot

Pour relancer l'Amiga 68k, je ne vois aucune autre solution pour le moment que de reprendre à zéro tout ce qui a été fait précédemment par d'autres et de l'améliorer le plus possible.

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

vendredi 12 janvier 2024

firmware SX32Pro 1.1

J'avais eu un SX32Pro il y a quelques années et j'en avais été très déçu, cette carte accélératrice était plus lente que la Blizzard 1230 à la même fréquence sur un 1200 !

Là encore, son firmware de 64 Ko était quasi vide.

Bref, inversons la tendance avec une nouvelle version qui devrait bien améliorer les choses :
  • mise en fastram de la JMP liste de l'exec.library sans reboot
  • mise en fastram de la JMP liste de l'expansion.library sans reboot
  • mise en fastram des listes d'interruption sans reboot
  • mise en fastram de la SSP sans reboot
  • 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 3.90 de Stephen Brookes

Ce nouveau firmware apporte un petit speedup, va dans le bon sens en tout cas.

Vous noterez que je suis le seul dans la communauté a avoir vu l'extrême importance des firmwares sur nos cartes accélératrices : si vous développez une nouvelle carte quelque soit le CPU utilisé, ajoutez une eprom de 512 Ko à l'adresse $F00000, très important. Et sur support TH !

Les plans hardware sont actuellement bloqués par DCE qui je crois avaient été vendus par Phase5 (informations à vérifier bien entendu).

Par contre, sera-t-il possible de souder un support ? Peu de place disponible apparemment :
Eprom 27C512-120 = 64 Ko
   
Comme d'habitude, tout est disponible ici...
    
EDIT : Veuillez utiliser la version 5.2.0 beta4+  de WinUAE qui fix certains problèmes avec la fastram.
   

jeudi 4 janvier 2024

firmware GVP Jaws 1.2

Copier-coller du firmware 4.0 de la Blizzard 1230 pour cette carte de GVP A1230 Turbo+ (Jaws), attention une MMU est obligatoire maintenant (voir ici) et également sous WinUAE bien sûr :

  • suppression romboot.device 0.1 de Christian Vogelgsang (Lallafa)
  • update fblit.library 3.90 de Stephen Brookes
  • ajout BlazeWCP version 1.78
  • ajout TLSFMemPool version 1.6
  • ajout PrepareEmul 1.7 sans reboot si exec.library 39.47 détectée (Kickstart 3.0)
  • ajout PrepareEmul 1.7 sans reboot si exec.library 40.10 détectée (Kickstart 3.1)
  • VBR en fastram sans reboot
  • ajout MMU maprom pour bouger les Kickstart de 512 Ko en fastram
  • ajout 1 Mo MMU maprom support si 1 Mo Kickstart détecté
  • ajout des 6 Autovec en fastram et maintenant rolled de FastExec 3.0 (Cosmos Amiga)
  • 68030 burst datacache désactivé par défaut
  • ajout optimisé R_LockIBase
  • ajout optimisé R_UnlockIBase
  • ajout optimisé R_WindowLimits
  • ajout IBF_ObtainBestPenA (Keunecke) si graphics.library 40.24 détectée (Kick 3.1/3.9/3.X)
  • ajout "Advanced Graphics Modes" du SetPatch 40.16/44.38 (Workbench 3.1/3.9BB2)
  • ajout "BOOL CheckIO() workaround" SetPatch 44.38 si exec.lib 40.10 détectée (Kick 3.1)
  • ajout "exec/ReleaseSemaphore()" SetPatch 44.38 si exec.library 40.10 détectée (Kick 3.1)
  • ajout "Memory Pools" du SetPatch 44.38 si exec.library 40.10 détectée (Kickstart 3.1)
  • ajout "ramlib signal usage" du SetPatch 44.38 si ramlib 40.2 détectée
  • ajout "stack size check for CON:, RAW:, RAM:, PAR:, PRT:, SER:" du SetPatch 44.38
  • ajout CMQ_CopyMem_030 de CMQ030 1.1 (Dirk Busse)
  • ajout CMQ_CopyMemQuick_030 de CMQ030 1.1 (Dirk Busse)
  • R_Dispatch optimiséd pour le 68030 (Cosmos Amiga)
  • R_ExitIntr optimisé pour le 68030 (Cosmos Amiga)
  • R_Schedule optimisé pour le 68030 (Cosmos Amiga)
  • R_Switch optimisé pour le 68030 with FPU (Cosmos Amiga)
  • fix R_EraseRect bug (Cosmos Amiga) si graphics.library 40.24 détectée (Kick 3.1/3.9/3.X)
  • fix R_InitArea bug (Harry Sintonen) si graphics.library 40.24 détectée (Kickstart 3.1/3.9/3.X)
  • fix console.device bug (Harry Sintonen) if console.device 40.2 détectée (Kickstart 3.1)
  • fix Resident bug (Harry Sintonen) si shell 40.2 détecté (Kickstart 3.1)
  • fix R_Alert bug (Harry Sintonen) si exec.library 40.10 détectée (Kickstart 3.1)
  • fix R_Alert bug (Harry Sintonen) si exec.library 45.20 détectée (Kickstart 3.9)
  • fix R_CardForceChange bug (Cosmos) si card.resource 40.4 détectée (Kick 3.1/3.9/3.X)
  • ajout optimized R_OwnBlitterMain si graphics.library 40.24 détectée (Kickstart 3.1/3.9/3.X)
  • ajout optimized R_DisownBlitter si graphics.library 40.24 détectée (Kickstart 3.1/3.9/3.X)
  • ajout SpeedyIDE (Harry Sintonen) si scsi.device 40.12 détectée (Kickstart 3.1)
  • ajout SpeedyIDE (Harry Sintonen) si scsi.device 43.43/43.45 détectée (Kickstart 3.9)
  • ajout SpeedyIDE (Harry Sintonen) si scsi.device 40.46/43.46 détectée (Kickstart 3.X)
  • ajout ramlibstack BlizKick module (Harry Sintonen)
  • fix TD_FORMAT bug (Jeff Weeks) si scsi.device 40.12 détectée (Kickstart 3.1)
  • fix TD_FORMAT bug (Jeff Weeks) si scsi.device 43.43/43.45 détectée (Kickstart 3.9)
  • fix IORequest bug (Chris Hodges) si scsi.device 40.12 détectée (Kickstart 3.1)
  • fix IORequest bug (Chris Hodges) si scsi.device 43.43/43.45 détectée (Kickstart 3.9)
  • fix 0x1FE00 bug (Toni Wilen) si scsi.device 43.43/43.45 détectée (Kickstart 3.9)
  • fix 0x1FE00 bug (Toni Wilen) si scsi.device 40.46/43.46 détectée (Kickstart 3.X)
  • fix wrong version number from 40 to 43 si scsi.device 40.46 détectée (Kickstart 3.X)
  • ajout optimized _IVBLITTER si graphics.library 40.24 détectée (Kickstart 3.1/3.9/3.X)
  • ajout optimized _IVSOFTINT si exec.library 40.10/45.20 détectée (Kickstart 3.1/3.9)
  • ajout optimized _IVSOFTINT si exec.library 45.21/45.23/45.25 détectée (Kickstart 3.X)

Deux versions de la Jaws, ici la A1230 Turbo+ sans port Scsi

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