mardi 19 décembre 2017

Cagnotte TLSFMem

Quelqu'un pourrait-il organiser une cagnotte (bounty en anglais) comme pour Directory Opus Magellan à l'époque, mais cette fois pour TLSFMem ?

Petit rappel, TLSFMem programmé en 2007 par Chris Hodges, remplace toutes les allocations mémoire du Kickstart 68k par de nouvelles routines bien plus rapides, tout en réduisant de beaucoup la fragmentation :
  
D'une manière générale, TLSFMem est plutôt bien compatible, seuls les programmes qui libèrent les allocations avec une taille différente plantent. Là, c'est un bug du jeu, ou peut-être du compilateur utilisé, il faudra chercher... TLSFMem est donc hors de cause, et la solution est dans la recherche du bug des allocations.

J'avais donné 50 $ pour Magellan, je donnerai 60 $ pour TLSFMem : il nous faut le source, avant qu'il ne soit perdu à tout jamais...

Une cagnotte de 1500 à 2000 € suffirait je suis sûr à décider l'auteur à donner le source, comme il l'avait fait pour sa pile Poséidon...

Merci d'être généreux, l'union fait la force, ce programme est l'un des meilleurs écrit pour nos Amiga chéris...
  

jeudi 14 décembre 2017

SystemPatch 3.17

Alors, deux bugs "trouvés" et fixés dans le code de Sante !

Le premier était dans les routines de TLSFMem, et ayant eu la flemme de chercher où avec précision, j'ai copié/collé l'orignal 1.6 et tout remarche maintenant... En effet, il y avait des soucis pendant la copie de gros fichiers et Quake (PXL Computer) crashait aussi au démarrage...

L'autre était dans la routine dos R_LoadSeg... Pareil, j'ai remis la routine originale de FastPatchSeg 1.0 et tout remarche correctement maintenant.
  
SystemPatch arrive tout doucement à maturité, archive toujours disponible au même endroit, ici.
  

dimanche 10 décembre 2017

A3000D rev 8.9 C171

Un lecteur m'informe que les Amiga 3000D révision 8.9 ont un marquage erroné d'un condensateur...

Il s'agit de C171, un 47 uF en 16 volts :

Regardez sur cette autre photo, le + est du mauvais côté :
   
Prudence pendant le recappage, la bonne position étant bien le - à droite !
     

vendredi 8 décembre 2017

SystemPatch 3.15

Toujours dans l'idée de peaufiner le Kickstart, SystemPatch reconnait maintenant les fonctions patchées par Picasso96 et CyberGraphX 4 en patchant alors les non-patchées  !

Seules les dernières versions sont supportées, c'est à dire respectivement la 40.4024 et la 42.7rc6. D'ailleurs dans la prochaine version, je rajouterai un checking qui vérifiera les versions...
    
Archive toujours disponible au même endroit, ici.
   

vendredi 1 décembre 2017

SystemPatch 3.11

Je ne ferai maintenant que de nouveaux articles à ce sujet toutes les 2 ou 3 nouvelles versions...

Beaucoup de petites améliorations ici et là, avec en plus l'intégration d'une partie de la quicklayers.library dans le programme principal, avec donc dorénavant qu'un seul fichier, plus pratique pour les utilisateurs :
  
Archive toujours disponible au même endroit, ici.
  

lundi 20 novembre 2017

SystemPatch 3.8

Oups, le message Quantum ne s'affichait pas, marche maintenant.

De nombreuses petites améliorations ici et là :
  
Archive toujours disponible au même endroit, ici.
    

dimanche 19 novembre 2017

SystemPatch 3.7

Une nouvelle version, toujours dans le sens d'améliorer les choses. Comme je m'y attendais, la fonction R_BltClear utilisant le CPU crée des glitchs graphiques, elle a donc été désactivée par défaut. Il aurait fallu un flushage des caches à sa fin pour résoudre le soucis, mais prends trop de cycles CPU...

Il y a de très nombreuses petites modifications à apporter dans le source global, et alors puisque nos "élites" Amiga bloquent tout ou presque depuis des lustres dans notre communauté, soyons plus futés que ces bourricots en utilisant à notre profit ce temps de blocage pour améliorer nos ordinateurs chéris qui en ont bien besoin : rendons plus fier encore les anciens ingénieurs de Commodore, rien que ça !

Avec vous mes lecteurs qui me supportez, en reprenant et continuant leur travail, dans la même direction qui étaient la leur à l'époque comme de bien entendu...

Et le tout en n'apportant que des solutions et non de nouveaux voulus problèmes par la division...

La barre est très haute, mieux vaut toujours viser le plus haut possible de toutes les façons...
 
Archive toujours disponible au même endroit, ici.
   

vendredi 17 novembre 2017

SystemPatch 3.6

Encore une nouvelle version avec quelques ajustements ici et là.

Avançons petit à petit, toujours dans l'unité sans diviser, en poussant le plus possible vers le haut et le mieux : c'est la meilleure voie à suivre, et de très loin...
  
Aujourd'hui SystemPatch s'améliore un peu, quelques routines ont été supprimé et d'autres légèrement amélioré dans le détail et la précision.

Archive toujours disponible au même endroit, ici.
    

jeudi 16 novembre 2017

Ecrou

Vous avez perdu le petit bitoniot qui permet de fixer la CM de votre 1200 à sa coque ?

Rassurez-vous, tonton Cosmos arrive à la rescousse :

Il suffit de souder un écrou à la PCB comme ceci :

Voilà, nickel :

Ca tient même mieux qu'avant !
  

mardi 14 novembre 2017

SystemPatch 3.5

Alors, le drag & drop venait de la fonction R_FindTask qui était déjà patché par Directory Opus Magellan, sa détection a été rajouté. De plus, la routine R_LoadSeg est bien buggée et a été maintenant désactivé par défaut.

Quelques petits ajouts comme le Quantum réglé à 1 automatiquement, et quelques légères optimisations...
 
Archive toujours disponible au même endroit, ici.
  

lundi 13 novembre 2017

SystemPatch 3.4

Le programme "SystemPatch" a été développé par un italien Santé Nocciolino, avec une dernière version publiée en 2008.

C'est une collection de patchs Kickstart divers et variés, réunis en un seul fichier pour plus de simplicité.

Là encore, le coder semble refuser de revenir sur nos Classic, il a vendu son 1260...

Je reprends donc le flambeau environ 9 ans après ! Il m'a déjà fallut une quinzaine de jours de travail uniquement pour reconstituer le source : il y avait des centaines et des centaines de relativités, de structures mémoire et de relocs...

D'ailleurs au vu de la somme d'énergie considérable à fournir pour faire avancer les Classic dans une direction constructive, sans argent, impossible de produire quelque chose de bien sérieux... Je pense donc à ouvrir un compte Patreon pour ceux qui veulent m'aider et me soutenir à continuer dans cette voie...
  
L'avantage de ce patch, c'est qu'il est tout à fait possible de désactiver la fonction que vous souhaitez avec simple SystemPatch -RemHead par exemple...

5 bugs ont été trouvé et corrigé, et il y en a encore 2 autres à chercher :
  1. une fois SystemPatch lancé, le drag & drop des cli ensuite ouverts ne fonctionne plus,
  2. guru général avec reboot lorsqu'un programme .exe non valide est lancé.
 
Testeurs bienvenues !
 
Archive toujours disponible au même endroit, ici.
   

vendredi 10 novembre 2017

fblit.library 1.1

Petit rappel pour ceux qui débarquent : FBlit remplace plusieurs routines blitter de la graphics.library par des opérations effectuées cette fois-ci par le CPU, permettant ainsi un léger gain de vitesse avec des microprocesseurs rapides.

Excellente idée de la part de son auteur Stephen Brookes : aurait dû être réalisée par les ingénieurs de Commodore à la sortie du 1200, du 4000 et de la CD32.

Pour la petite histoire, Stephen fût le seul coder contacté à croire en moi en me donnant les sources de son programme FBlit il y a déjà quelques années de ça...
 
Grand bien lui en a pris : j'ai déniché et corrigé 7 bugs dans ses sources !

La coopération a porté ses fruits...

A travers nos échanges d'emails, j'ai tenté de le faire revenir à la programmation, mais non... Je lui ai même proposé de changer les vieux condensateurs de ses 1200 gratuitement, mais non... Zarbi... 

Pourquoi tous les très nombreux coders 68k sont-ils partis ?
  
Voici donc une nouvelle version 1.1 à installer dans Sys:Libs/ à la place de l'ancienne.

Archive toujours disponible au même endroit, ici.
   

lundi 16 octobre 2017

Prolongateur VGA

Souvenez-vous de mon prototype de prolongateur VGA pour la CyberVisionPPC :

Qui permettait de libérer de la place pour un gros radiateur sur le 68060. Voici une version finalisée bien plus professionnelle maintenant !

L'installation est assez simple, il suffit déjà d'ôter les 10 cônes de soudure du connecteur :

Ensuite d'y souder le petit adaptateur et pliant à l'autre bout les tiges VGA comme ceci :

Ensuite, recouvrir le tout de colle chaude afin d'éviter les court-circuits :

Pareil pour l'autre connexion, soyons prudent :

Coupons les longues tiges de la carte fille zorro :

A l'autre endroit aussi :

Voilà, ça rulez :

EDIT : il faut aussi connecter les 3 GND, c'est à dire les 3 pinoches du haut reliées à une GND du deuxième connecteur, comme ceci :
  
Un bon p'tit hack bien d'chez nous !
  

samedi 30 septembre 2017

WarpUP 16.6

Des résultats aléatoires étaient observés en testant mes deux autres nouvelles librairies : en fait après bien des recherches, c'était plutôt la version 16.5 de la PowerPC.library qui posait soucis. La warp.library 5.2 et la warpHW.library 1.1 sont 100% ok.

Je travaille sur une version désassemblée, et il y a peut-être une ou des relativités erronées : toutes les routines et sous-routines ont donc été remise aux mêmes endroits comme sur la dernière version officielle 16.1, les codeurs comprendront...

Les résultats sont maintenant cohérents, avec un petit gain de 2 ms en bonus :

Allez courage, un proverbe japonnais affirme que plus le chemin est difficile, et meilleur sera le résultat...
 

samedi 23 septembre 2017

Kickstart 4 Mo ? (A4000T)

Arg, encore un point d'interrogation !

Ayant réussi à réparer mon 4000T en soudant directos P651 sur la carte, les petits supports PLCC étant souvent problématiques...

Au tour du 4000T de tester les gros Kickstart de 4 Mo :

Le 4000T commence bien à démarrer, mais stop net : à mon avis, soucis avec les nouvelles adresses et le firmware de Romy, ici en rev13 pour le T et la gestion des 4 Mo...

Va falloir chercher où ça merdouille...
   

dimanche 17 septembre 2017

warp & warpHW.library

Le pire étant de ne rien faire, voici une petite update des deux autres librairies de WarpUP : c'est à dire la warp.library et la warpHW.library. Ces nouvelles versions peuvent même être utilisées avec la PowerPC.library 16.1 et la 16.1 bêta 1, ainsi qu'avec un 68040 !

Il y avait quelques optimisations sympathiques et très simples à réaliser de toute urgence : beaucoup de cycles perdus pour rien... Certains codeurs adorent l'inutile, moi je déteste...

Ca va donc plus vite, forcément. Nouvelle avancée à 538 ms maintenant :

Faut gratter du cycle partout où c'est possible ma p'vre Lucette !

Une fonction PPC a été également optimisée en plus des autres 68k : par précaution, j'ai demandé à Frank Wille qui connait bien le PowerPC de la vérifier et tout est ok selon lui aussi.

Deux versions de la warpHW.library étaient disponibles : l'une pour la BlizzardPPC et l'autre pour la CyberStormPPC. Tout a été unifié en une seule avec une détection de Gayle pour déterminer le 1200 des 3000/4000 et leurs fonctions respectives.
  

samedi 16 septembre 2017

Kickstart 8 Mo ? (A4000D)

Il existe des eproms de contenance encore plus grande encore que les 27C160 : les 27C322 !

Il serait donc en théorie possible d'avoir un Kickstart de 8 Mo installé sur nos 4000 chéris :
 
J'ai redessiné une nouvelle délicieuse petite Ramy, puisqu'une nouvelle ligne d'adresse est nécessaire, avec en bonus un JMP (JP2) pour le hardreset, manquant sur les 4000D :

Un nouvel adaptateur a été également réalisé sous Eagle :
En 3D, c'est mieux :
      
L'auteur du .jed de Romy SpeedGeek m'a lâché et refuse d'updater une nouvelle révision pour la gestion de ces fameux 8 Mo : je recherche alors une personne compétente pour désassembler ce fichier et faire nous-même les petites modifications.
  

vendredi 11 août 2017

Photos 68060 rev6

Un utilisateur bien connu dans la communauté dont je garde le nom pour moi a endommagé un 68060 rev6... Profitons alors pour examiner ses entrailles. Déjà son coeur gravé plus finement est donc plus petit que celui d'un rev1 :

Ensuite, la révision est inscrite dans un coin, prise avec le microscope 800x d'Halifax :
 
Là encore, saluons cette fois l'excellent travail de Motorola !
   

mardi 8 août 2017

Récapitulatif Kickstart

Voici un petit récapitulatif de toutes mes avancées en matière de Kickstart depuis toutes ces longues et extrêmement difficiles années à améliorer ici et là par petites touches l'excellent travail des ingénieurs de Commodore. Beaucoup d'autres idées sont à venir, restez tous branché sur ce blog...

Étant personnellement doté d'un gros ki.. heu... et surtout d'une énorme paire de c...... Ouh là, pas la vie privée ici... Il y avait un fort et sérieux déséquilibre homme/machine...
Vincent Neil, une petite partie de moi-même : une de mes énergies parmi beaucoup d'autres...
  
Bref, l'idée était de mettre en adéquation mes atouts masculins (bien plus symboliques que physiques, vous comprendrez mieux plus tard...) aux ordinateurs Amiga Classic, qui sont d'ailleurs toujours pour moi les meilleurs du monde, ce qui a été fabriqué de mieux depuis les débuts de l'informatique, et de loin : de la qualité, du travail bien fait.

Les Kickstart rikiki de 512 Ko étaient vraiment trop limitatifs pour les utilisateurs : commandes essentielles manquantes comme par exemple Dir, outil de partitionnement et de formatage absent avec l'apparition de la scsi.device, librairies indispensables pour les 68040/68060...

Avec le temps et l'évolution de la technologie, d'autres manques sont alors apparus comme une pile USB, la disponibilité TCP/IP automatique à l'allumage, les nouveaux systèmes de fichiers comme Pfs3...

Tout cela nécessite un média externe pour installation sur HD/CF, trop long et trop compliqué pour les utilisateurs qui exigent à raison aujourd'hui un ordinateur simple et complet, c'est à dire prêt à l'emploi dès l'allumage de la machine...

Les principaux soucis rencontrés étaient les optroms originales de 512 Ko déjà pleines à ras bord, ainsi que certains modèles en aucun cas dessinés pour supporter plus : il a donc fallut ruser pour trouver des solutions afin d'augmenter la capacité de notre cher Kickstart, la partie centrale (le coeur) de nos machines. Et aussi comprendre son fonctionnement interne, c'est à dire au niveau de la programmation... Un grand merci au passage à Marco et SpeedGeek qui ont bien aidé.

Voici donc pour chaque modèle, les toutes dernières informations disponibles, testées et fonctionnelles au jour d'aujourd'hui :

Cet article sera mis à jour au fur et à mesure de l'évolution de ce sujet crucial...

Laissez vos idées de softwares à intégrer à ce nouveau gros Kickstart en commentaires juste en bas !
 

lundi 7 août 2017

Adaptateur Agp/Pci

Une trouvaille peut-être intéressante pour notre communauté Amiga ?

En le testant sur mon Mediator TX avec une Voodoo4 Agp, il y a quelques soucis à l'écran, hélas :

Il faudrait essayer avec d'autres cartes AGP pour voir... Le Workbench fonctionne bien, juste que l'affichage est problématique... Est-ce que les derniers drivers 3dfx supportent bien aussi la Voodoo4 ?

Ayant également une Voodoo4 Pci, j'ai les même problèmes d'affichage, mais mes cartes vidéos sont peut-être défectueuses aussi...
  
Sujet à creuser et explorer dans les prochaines semaines...
   

dimanche 6 août 2017

Ramy arrivée

Voilà, le proto est enfin arrivé à la maison :

L'assemblage est très simple, il suffit de commencer par insérer toutes les petites pinoches une à une comme ceci, avec les deux rabotées au dessus :

Ensuite, insérons les eeproms et soudons :

Au tour du support cette fois en le positionnant correctement, il a un sens :

Les quatre pinoches du dessus se retrouvent donc dans le vide :

Voilà :
   
Marche impeccable !

Reste plus qu'à remplir le Kickstart jusqu'à maintenant 4 Mo !!!

Youpi !!
  

mercredi 2 août 2017

Tower cassée

Ma DraCo Tower était arrivée bien endommagée :

Heureusement avec ma colle à UV, il est tout à fait possible de reconstruire toutes les parties disparues petit à petit :

Ensuite, avec du papier de verre fin, tout poncer afin de rendre les surfaces bien planes :
  
Pour finir, un coup de peinture en spray et le résultat sera impeccable !