Table des matières:

Pilote de souris Atari 800 : 3 étapes
Pilote de souris Atari 800 : 3 étapes

Vidéo: Pilote de souris Atari 800 : 3 étapes

Vidéo: Pilote de souris Atari 800 : 3 étapes
Vidéo: Lire et écrire des disquettes Atari ST avec un PC et un lecteur USB 2024, Novembre
Anonim
Pilote de souris Atari 800
Pilote de souris Atari 800

Sommaire

Ce Instructable explique comment ajouter une souris de style Windows à un Atari 800.

introduction

Avez-vous des pattes au lieu de doigts opposables ? Trouvez-vous qu'appuyer sur les touches fléchées pour déplacer le curseur sur l'écran travaille dur ? Vous souhaitez entrer dans le 21ème siècle ? Bobbs a peut-être la réponse.

Fournitures

Un ordinateur Atari 8 bits

Certains moyens de stocker le code, comme un lecteur de disque Atari (existent-ils toujours ?), ou SIO2BT, ou SIO2SD

Éditeur assembleur Atari

Manette

Voir

www.instructables.com/id/Atari-8-Bit-Optic…

pour l'option 3 liste de pièces

Étape 1: Option 1 - Basse technologie

Option 1 - Basse technologie
Option 1 - Basse technologie

Tout d'abord, il s'agit du troisième livre d'Atari de Compute. Il utilise une routine VBlank pour déplacer le curseur sur l'écran avec un joystick.

www.atariarchives.org/c3ba/page163.php

Certainement digne de mention. Le code est agréable et compact, il fonctionne et n'occupe pas autant de mémoire que l'option 2. Cependant, je pense que nous pouvons faire mieux.

Étape 2: Option 2 - Pilote de souris

Option 2 - Pilote de souris
Option 2 - Pilote de souris

Suite à l'étape 1, laissez le joystick branché et jetez un œil aux trois fichiers joints. Un fichier ATR pour ceux qui ont la technologie, et des fichiers texte du code source - tout est en code assembleur 6502.

Le pilote de la souris est en deux parties;

1) Un fichier autorun.sys qui démarre à la mise sous tension, définit le PMG et importe la routine VBlank. Le code source se trouve dans le fichier mouseloader2.txt. Je pense qu'il pourrait y avoir place à l'amélioration de l'adressage.

2) La routine VBlank (M. BIN) qui gère le mouvement et le clic sur le bouton.

Il y a quelques facteurs limitants.

Le joystick Atari est le premier car il n'a que le mouvement et un bouton de tir, donc contrairement aux souris modernes, nous ne pouvons pas avoir trop de trucs

Deuxièmement, le fichier autorun.sys se trouve à la page 6, nous sommes donc limités à 256 octets. Ce n'est pas vraiment un problème car cela fonctionne et peut être supprimé après le chargement.

Le pilote ne peut pas être trop long car il s'exécute dans le VBlank et doit se terminer rapidement, sinon de mauvaises choses se produiront.

Un peu plus de 2k est utilisé, ainsi que le lecteur PMG 0 et la routine VBlank.

Après tout cela, nous nous retrouvons avec haut, bas, gauche, droite, et cliquez/tirez pour déplacer le curseur de texte vers la nouvelle position. C'est quand même mieux que d'utiliser les touches fléchées.

Appuyer sur la réinitialisation du système tue la souris et le changement de mode graphique provoque de mauvaises choses. Il vaut mieux s'en tenir à l'édition de texte en mode 0.

Étape 3: Option 3 - Bienvenue au 21e siècle

Option 3 - Bienvenue au 21e siècle
Option 3 - Bienvenue au 21e siècle

Débranchez ce joystick et regardez ceci;

www.instructables.com/id/Atari-8-Bit-Optic…

Prendre plaisir

Conseillé: