FICHE TECHNIQUE
Kempston Data était la division commerciale spécialisée et l'une des marques d'ingénierie de matériel périphérique les plus emblématiques de l'ère 8 bits au Royaume-Uni. Largement célèbre pour avoir établi le standard absolu des joysticks sur les plates-formes Sinclair, l'entreprise a franchi un jalon de diversification critique en 1986 en s'implantant sur la série Amstrad PCW. Le but de ses développements consistait à fournir des interfaces de contrôle physique de haute fidélité rompant le paradigme d'une machine purement orientée vers la bureautique, ouvrant ainsi le catalogue de logiciels du PCW aux jeux vidéo d'action et aux environnements professionnels de PAO (Publication Assistée par Ordinateur) interactive.
Le catalogue de matériel physique de Kempston pour les systèmes Amstrad PCW 8256/8512 a étendu les capacités d'Entrée/Sortie de bas niveau de la machine. Leurs deux extensions de référence requises pour une émulation précise et la préservation numérique sont :
- Kempston Joyce-Stick Interface : Lancée au milieu de l'année 1986 au prix d'origine de £19.95. Ce périphérique se branchait directement sur le bus d'extension arrière de l'ordinateur, offrant un port de contrôleur DE-9 à 9 broches conforme aux spécifications Atari. Contrairement à la gestion du protocole synchrone de Cascade, l'architecture physique de la carte de Kempston décode les signaux en les mappant sur le port d'Entrée/Sortie 0A0h (&HA0) du microprocesseur Z80.
- Protocole d'Interception des Bits (Logique Native Active Haute) : Lorsqu'une instruction de lecture IN est exécutée sur le port d'E/S 0A0h, l'état est renvoyé en logique active haute (une valeur binaire de 1 signale l'engagement du commutateur ou la pression du bouton de tir) :
- Bit 4 : Bouton de tir (Fire). Renvoie une valeur de 1 lorsqu'il est enfoncé.
- Bit 3 : Direction haut (Up). Renvoie une valeur de 1 lorsque le manche est poussé vers l'avant.
- Bit 2 : Direction bas (Down). Renvoie une valeur de 1 lorsque le manche es tiré vers l'arrière.
- Bit 1 : Direction gauche (Left). Renvoie une valeur de 1 lorsqu'il est poussé vers la gauche.
- Bit 0 : Direction droite (Right). Renvoie une valeur de 1 lorsqu'il est poussé vers la droite.
- Kempston Mouse (The Joyce Mouse) : Une solution matérielle pionnière ciblant le secteur des logiciels de mise en page avancée et de Publication Assistée par Ordinateur (PAO). Elle comprenait une souris mécanique à trois boutons couplée à une carte d'extension de contrôleur de bus dédiée, permettant un positionnement fluide des coordonnées X/Y à l'écran, contournant ainsi les contraintes natives des touches de curseur pour la manipulation professionnelle des blocs de texte.
Les solutions matérielles de Kempston ont reçu un soutien massif et immédiat de la part des principales maisons d'édition britanniques. Leur protocole unique sur le port 0A0h a été directement compilé dans las routines des chargeurs de démarrage de jeux monumentaux tels que la trilogie Bounder, Batman et Head over Heels d'Ocean Software. Pour les environnements professionnels et le déploiement de la souris, Kempston a fourni des disquettes système CP/M natives contenant les fichiers de configuration d'extension .FIB requis pour intercepter le BIOS, intégrant le pointeur graphique de la souris de manière transparente au sein des suites de mise en page professionnelles.
