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 :
   
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 !
   

dimanche 23 juillet 2017

Pal/Ntsc (A500 rev6A)

Une petite astuce que je découvre seulement hier !

Un JMP est présent sur les cartes 6A pour switcher de Pal en Ntsc.

Agnus et l'Amiga ont eu une histoire d'amour compliquée, regardez le nombre de versions :

Il faut donc déjà que votre 500 soit équipé de la bonne Agnus. Ensuite, un simple JMP à souder, le tout relié à un switch deux positions et le tour est joué !

Déjà commençons par couper la piste :

Pour y souder un JMP tout ce qu'il y a de plus classique, de préférence incliné à 90° pour que d'éventuelles cartes accélératrices puissent toujours y être installées :

Une petite découpe à la Dremel pour l'interrupteur qui va bien :

Soudons les deux câbles :

Et voilà :

Un bon petit hack comme je les aime... A switcher l'ordinateur éteint !
   

mercredi 19 juillet 2017

Ramy (A4000D)

Après Romy, je vous présente la petite dernière : Ramy, à clipser sur Ramsey !
    
A été rajouté la place pour les deux résistances du hack 64 Mo par la même occasion.

Et avec un adaptateur 40/42 de façon à installer les Kickstart 4 Mo sans aucune soudure !

Vont bientôt arriver à la maison...
   

mardi 18 juillet 2017

Kickstart 4 Mo (A4000D)

Au tour du 4000D maintenant !

Romy avec un nouveau firmware est déjà indispensable pour commencer.

Ensuite, il y a quelques bidouilles à faire : en effet, Commodore avait installé des supports rom 42 pinoches sur ses A500+, A600 et A1200, mais hélas des seulement 40 sur les A4000D et T...

Ah la logique de Commodore, si quelqu'un peut me l'expliquer...

Deux supports 42 ont donc été installés par dessus les 40, avec quelques câbles soudés pour connecter les deux signaux manquants :

Et sur Ramsey ici :

Hourra, ça marche !!

Il faudra pour Romy une nouvelle Gal flashée : les flashages seront gratuits pour les utilisateurs m'en ayant achetée une, il n'y aura que les frais de port de retour à payer...

A été rajouté au total la gestion de 4 Mo puisque deux eeproms de chacune 2 Mo sont utilisées ici !
    

vendredi 14 juillet 2017

Kickstart 2 Mo (A600)

Testé il y a longtemps, un rapide article aujourd'hui pour "officialiser" la nouvelle auprès de la communauté Amiga, ça fonctionne :

Comme pour le 1200, aucune bidouille n'est requise.
  

jeudi 13 juillet 2017

Kickstart 2 Mo (CD32)

Souvenez-vous, le Kickstart 2 Mo ne fonctionnait pas il y a quelques mois... Bouh...

Rappelons qu'il est déjà nécessaire d'installer plusieurs composants, avant de continuer...

Et bien, il fallait en plus intervertir une résistance de l'autre côté, c'est à dire déplacer la 27 ohm de R598 sur R599, juste à côté, comme ceci :

Attention, le module FMV ne fonctionnera plus puisque les adresses sont identiques à l'extension de 1 Mo de ce nouveau Kickstart 2 Mo...

Voilà, les 2 Mo de Kickstart sont bel et bien opérationnels maintenant pour la CD32, une bonne nouvelle.
  

mercredi 12 juillet 2017

WarpUP 16.5

Une nouvelle version de WarpUP avec un léger speedup toujours intéressant à maintenant 551 ms, c'est surtout en fait un cleanup du source cette nouvelle version :

Comme d'habitude, n'a été testé qu'avec ADoomWOS et QuakeWOS : si vous détectez des anomalies avec d'autres programmes, merci de me les signaler sur mon email !
  
Archive dispo ici, comme d'habitude !
  

dimanche 9 juillet 2017

Kickstart 2 Mo (A1200)

Après bien des essais, les Kickstart de 2 Mo fonctionnent enfin sur mon Amiga 1200 !

Une très bonne nouvelle donc aujourd'hui, à marquer d'une pierre blanche...

Pour preuve, une photo du mien bootant de façon parfaite :

En fait, il fallait construire et flasher ce fameux gros Kickstart de cette manière :
  • $00E00000 (512 Ko) : RomHeader / icon.library / workbench.library...
  • $00A80000 (1 Mo) : scsi.device...
  • $00F80000 (512 Ko) : exec.library / audio.device / battclock.resource...

Et ça marche impec maintenant dans cet ordre bien précis !

Aucun hack hardware n'est nécessaire, juste plugger les deux eproms dans le bon sens (coche à gauche) et bien entendu chacune à sa bonne place (U6A et U6B) !
 

jeudi 6 juillet 2017

1 Mo chipram (A500 rev 6A)

Une petite astuce très simple pour avoir 1 Mo de chipram sur un Amiga 500 rev 6A, très utile et plus confortable si vous avez une carte accélératrice équipée de fastram.

Nous avons besoin d'une extension 512 Ko, et d'un Fat Agnus 8372A ou alors 8375 (318069-16 / 318069-17) pour réaliser la modification en toute sérénité :

Ensuite, il faut couper la jonction sur JP2 :

Pareil pour JP7 :

Ensuite, il suffit de souder en oblique les JMPs en le changeant ensuite de sa position initiale :

Facultatif ici, il est nécessaire alors de tout laisser tel quel à l'air libre, mais installation et soudage conseillés tout de même de façon à pouvoir faire marche arrière sans ressortir le fer à souder plus tard si besoin :

Ça marche très bien :

Une bonne bidouille pour nos 500 chéris !
   

dimanche 21 mai 2017

WarpUP 16.4

Une nouvelle version encore un peu plus rapide de WarpUP, à maintenant 555 ms :

J'ai retrouvé d'anciennes notes concernant la vitesse des context-switch avec PowerUP, sur une Blizzard 060@72 et un 603e@360 avec des résultats à l'époque édifiants :
  • WOS v16.1 : 668 ms
  • PUP v46.35 : 1031 ms

PowerUP est à la ramasse, à ne surtout plus utiliser. Prenons ce qu'il y a de plus rapide pour nos vieux Amiga, cela va sans dire...

Encore une évidence que nos "élites" Phase5 sont totalement incapables de comprendre...

Téléchargement ici !
  

vendredi 19 mai 2017

Une bonne éponge

Souvent des traces de marqueur se retrouvent sur les boitiers Amiga, et il est peu recommandé d'utiliser divers solvants car le plastique de nos boitiers est de basse qualité. Même en frottant très fort avec une éponge grattante et des produits ménagers, les marques restent encore visibles : 

Et bien il existe une solution très simple pour TOUT effacer :

Avec l'utilisation d'une éponge à micro-fibres :
 
Juste un peu d'eau et sans forcer, tout part en laissant le plastique intact !
 
Un autre exemple :

 Super !
  

jeudi 18 mai 2017

WarpUP 16.3

Une nouvelle version disponible car ayant détecté deux petites différences entre les versions de la warpHW.library (intégrée dans la 16.2, la partie 68k seulement) pour la BlizzardPPC et la CyberStormPPC :

A l'aide de la fonction R_ReadGayle, cette 16.3 détecte le modèle 1200 puisqu'il est équipé de cette puce, et ajuste les différences de façon automatique, l'utilisateur n'a rien à faire, le tout en une seule librairie pour ces deux cartes accélératrices.

Quelques routines ont été optimisé dans la foulée, rien de bien sérieux toutefois :
  • PowerPC_AllocVec32
  • PowerPC_AllocXMsg
  • PowerPC_FreeVec32
  • PowerPC_FreeXMsg

Téléchargement ici, comme d'habitude !

samedi 29 avril 2017

WarpUP 16.2

Certaines personnes affirmaient sur les forums que la version 16.1beta1 était plus stable que la toute dernière 16.1 : voilà pourquoi j'avais débuté par la béta version...

Or, après quelques rapides tests avec ADoomWOS et QuakeWOS, il semblerait que ça soit en réalité le contraire, sur ma config ici en tout cas...

Bref, avec quelques légères optimisations en plus, voici donc une nouvelle 16.2 basée dorénavant sur la 16.1 : ça va même maintenant un peu plus viiiiiiite qu'avant à 576 microsecondes !

L'archive est dispo ici !