Un œuf de Pâques non documenté du Power Macintosh G3 découvert après 27 ans

2025-06-24

Un développeur a découvert accidentellement un œuf de Pâques non documenté caché dans la ROM du Power Macintosh G3 original. L'œuf est une image JPEG représentant l'équipe ayant travaillé sur les modèles Mac. En analysant le code du gestionnaire SCSI dans la ROM, le développeur a découvert le déclencheur : formater le disque RAM après le démarrage et taper 'secret ROM image' dans la boîte de dialogue de formatage. Cela crée un fichier JPEG nommé 'The Team' sur le disque RAM, révélant la photo de l'équipe. Cette découverte pourrait être l'un des derniers œufs de Pâques sur les Mac avant leur interdiction signalée en 1997, ajoutant une couche de mystère à l'histoire de Mac.

Lire plus
Matériel

Piratage de l'EDID d'une prise factice HDMI avec un Raspberry Pi

2025-06-15

L'auteur a astucieusement utilisé un Raspberry Pi et des outils I2C pour modifier les informations EDID d'une prise factice HDMI bon marché. En lisant et en écrivant de nouvelles données EDID, la prise factice a été déguisée en périphérique de capture 1080p, résolvant ainsi le problème d'incompatibilité avec la résolution 4K. L'ensemble du processus détaille les étapes et rappelle aux lecteurs de faire attention afin d'éviter d'endommager l'équipement.

Lire plus
Matériel

Bug d'écran noir de Basilisk II : une odyssée de débogage de douze ans

2025-05-17

Il y a douze ans, un bug d'écran noir dans l'émulateur Basilisk II hantait les utilisateurs des versions plus récentes de Windows. L'auteur, grâce à un débogage méticuleux, a retracé le problème jusqu'à un détail subtil d'allocation de mémoire : l'ordre de deux allocations de mémoire sous Windows a provoqué l'échec du chargement de la ROM de l'émulateur. La solution a consisté à modifier le code d'allocation de mémoire, résolvant ainsi ce problème de longue date et démontrant des compétences de débogage et une compréhension approfondie du système d'exploitation.

Lire plus
Développement

Ressusciter un morceau perdu de l'histoire d'Apple : la partition de récupération secrète du Performa 550

2025-03-16

En récupérant des données d'un disque dur défaillant d'un ancien ordinateur Apple Performa 550, l'auteur a découvert une partition de récupération cachée contenant une partie fascinante de l'histoire des logiciels Apple. Cette partition, conçue pour démarrer en cas de panne du système, permettait aux utilisateurs de réinstaller le système d'exploitation. Une quête de trois ans impliquant des appels en ligne a abouti à la découverte d'un disque dur intact, révélant la mécanique de la partition et conduisant au partage de son image. Cette histoire captivante met en lumière le frisson de l'archéologie technologique et de la préservation des logiciels.

Lire plus

Ressusciter des disques durs SCSI Apple de 30 ans : Récupération de données due à la dégradation du caoutchouc

2025-03-02

Cet article détaille l'expérience de l'auteur dans la restauration de disques durs SCSI Apple de marque Quantum et Conner des années 1990. Ces disques durs souffrent souvent d'un mode de défaillance où ils démarrent puis s'arrêtent immédiatement. En ouvrant les disques, l'auteur a découvert la cause racine : des amortisseurs en caoutchouc vieillissants qui bloquent la tête de lecture/écriture. Deux méthodes — déplacer manuellement la tête et utiliser du ruban Kapton pour la maintenir en place — ont été utilisées avec succès pour récupérer les données. L'article partage également des détails intéressants sur la façon dont les données sont physiquement stockées sur ces disques et sert de rappel pour sauvegarder régulièrement les données importantes.

Lire plus

L'instruction 68030 non documentée qui a sauvé le Mac Classic II

2025-01-25

Lors du débogage d'un Macintosh Classic II sous MAME, l'auteur a découvert une erreur de bus provoquant un « Sad Mac » en mode d'adressage 32 bits. L'ingénierie inverse a révélé un saut hors limites dans la ROM, amenant le CPU à exécuter une instruction 68030 non documentée. Étonnamment, cette instruction a corrigé la valeur du registre A1, évitant un plantage et permettant au Classic II de démarrer correctement. L'auteur a validé cela en réparant un ancien Classic II et en modifiant sa ROM. Ce cas souligne la puissance des émulateurs pour découvrir les particularités du matériel et montre comment un bug logiciel a été corrigé par inadvertance par le matériel.

Lire plus
Matériel

Mise à jour du noyau Chumby 8 : résolution du mystère de l’utilisation du processeur à 100 %

2025-01-13

Lors de la mise à jour du noyau Linux de son appareil Chumby 8 vers la version 6.x, l’auteur a rencontré un problème persistant d’utilisation du processeur à 100 %. Grâce au débogage par inversion du temps, au profilage du noyau et à une analyse approfondie du fichier `/proc/stat`, la cause racine a été identifiée comme un problème de temporisation dans le code du noyau qui lit le registre du temporisateur matériel PXA168, entraînant un comptage inexact du temps d’inactivité. L’auteur a corrigé ce problème et a contribué à la solution au noyau Linux principal.

Lire plus
Développement Débogage matériel