GEM : Le pionnier oublié de l’interface graphique

2025-09-18
GEM : Le pionnier oublié de l’interface graphique

Cet article raconte l’histoire légendaire de l’environnement de bureau graphique GEM. Inspirée par le Xerox Star, l’équipe de Digital Research, dirigée par Lee Jay Lorenzen, a surmonté de nombreux obstacles pour créer l’interface emblématique de l’Atari ST. GEM a concurrencé le Macintosh d’Apple et a été contraint de se modifier en raison d’accusations de « copie », finissant par échouer dans la compétition commerciale et devenant une partie oubliée de l’histoire de l’informatique.

Lire plus

Optimisation du décodage UTF-8 avec une table de recherche : approche sans branchement

2025-09-06
Optimisation du décodage UTF-8 avec une table de recherche : approche sans branchement

Cet article explore l'optimisation du décodage UTF-8 en utilisant une table de recherche pour éviter la surcharge de prédiction de branchement. L'auteur détaille la création d'une table de recherche de 256 octets qui mappe l'octet principal d'une séquence UTF-8 à sa longueur. Cela remplace le branchement par un accès simple à un tableau, améliorant l'efficacité du décodage. Bien qu'ajoutant un coût mémoire de 256 octets, cette approche peut augmenter significativement les performances dans de nombreux scénarios.

Lire plus
Développement Décodage Table de recherche

86-DOS : L’histoire méconnue de la révolution du PC

2025-08-28
86-DOS : L’histoire méconnue de la révolution du PC

En avril 1980, un jeune employé de Seattle Computer Products (SCP), Tim Paterson, a commencé à développer un petit système d’exploitation sur disque, baptisé QDOS (Quick & Dirty Operating System), pour la nouvelle carte basée sur le processeur Intel 8086. Ce projet, initialement conçu comme une solution rapide pour l’ordinateur 8086 de SCP, a évolué de manière inattendue pour devenir le MS-DOS de Microsoft, dominant l’industrie du PC pendant plus d’une décennie. L’article détaille le développement de QDOS, y compris la controverse autour de sa compatibilité avec l’API de CP/M, et l’acquisition de QDOS par Microsoft et son changement de nom en MS-DOS. La simplicité et l’API inspirée de CP/M de QDOS, malgré la controverse qui en a résulté, ont permis une sortie rapide et en ont fait une pierre angulaire de l’ère du PC.

Lire plus
Technologie

L'Ascension et la Chute de Deux Pionniers du Micro-ordinateur : Sinclair et Kildall

2025-07-17
L'Ascension et la Chute de Deux Pionniers du Micro-ordinateur : Sinclair et Kildall

Cet article relate les vies fascinantes de Sir Clive Sinclair, un génie britannique de l'électronique, et de Gary Kildall, un informaticien américain, tous deux pionniers de l'industrie du micro-ordinateur. Sinclair a révolutionné l'informatique personnelle dans les années 1980 avec son ZX Spectrum et d'autres ordinateurs abordables, mais a finalement échoué en raison de mauvaises décisions commerciales. Le système d'exploitation CP/M de Kildall est devenu la norme pour les micro-ordinateurs professionnels, mais il a raté l'occasion de s'associer à IBM, ce qui a conduit à la vente finale de son entreprise. Les deux hommes ont démontré des compétences techniques exceptionnelles ainsi que des lacunes commerciales, apportant des contributions significatives à l'industrie du micro-ordinateur et offrant des leçons précieuses aux entrepreneurs.

Lire plus

Jupiter Ace : Un ordinateur rétro britannique tué par Forth ?

2025-04-10
Jupiter Ace : Un ordinateur rétro britannique tué par Forth ?

En 1982, un petit ordinateur domestique nommé Jupiter Ace a été lancé au Royaume-Uni. Sa caractéristique unique était l'inclusion de Forth, et non de BASIC, dans sa ROM. Cet article explore pourquoi l'intégration de BASIC en ROM était si cruciale à l'époque, et si son remplacement par Forth a été la principale raison de l'échec du Jupiter Ace. Bien que Forth offrait des avantages techniques, comme une vitesse supérieure et son adéquation au développement de logiciels professionnels, sa courbe d'apprentissage plus abrupte et la configuration matérielle obsolète de l'Ace (3 Ko de RAM, pas de graphismes couleur) l'ont finalement condamné. La plupart des utilisateurs privilégiaient les jeux et la mémoire au langage de programmation.

Lire plus
Technologie

Assembleur 6502 : Un point de départ étonnamment bon pour apprendre l’assembleur ?

2025-02-06
Assembleur 6502 : Un point de départ étonnamment bon pour apprendre l’assembleur ?

Choisir un point de départ pour apprendre le langage assembleur peut être intimidant. Cet article soutient que le processeur 6502 est étonnamment bien adapté aux débutants. Bien qu’il ne soit pas largement utilisé dans les applications modernes, son jeu d’instructions simple (seulement 56 instructions) et l’abondance de ressources d’apprentissage en font un choix idéal pour comprendre les concepts fondamentaux de l’assembleur. Son histoire dans les ordinateurs classiques comme l’Apple II et le Commodore 64 fournit une multitude d’émulateurs et de supports pédagogiques. L’auteur recommande Easy 6502 et Visual6502.org comme excellentes ressources d’apprentissage, en le comparant aux complexités des architectures telles que x86-64 et ARM, ce qui souligne encore davantage les avantages du 6502 pour les débutants.

Lire plus
Développement