L'Ordinateur Individuel n°55 janvier 1984
L'Ordinateur Individuel n°55 janvier 1984
  • Prix facial : 22 F

  • Parution : n°55 de janvier 1984

  • Périodicité : mensuel

  • Editeur : Groupe Tests

  • Format : (202 x 281) mm

  • Nombre de pages : 262

  • Taille du fichier PDF : 220 Mo

  • Dans ce numéro : le guide des portables... essais de 85 ordinateurs.

  • Prix de vente (PDF) : gratuit

Dans ce numéro...
< Pages précédentes
Pages : 240 - 241  |  Aller à la page   OK
Pages suivantes >
240 241
GOU PIL LES RUSES DU GOUPIL LES RUES DU GOIPIL LES RUSES Ir GIPIL LES RU SES DU GOU LES RUAS DUGOUPIL trucs et astuces Il 11111111111 111111 Programme (début) CONTROLE DU BIP ET SONORISATION DU CLAVIER SUR GOUPIL 2 François de Berge vin Dans le numéro 49 de L'a, Daniel Rousseaux indique comment contrôler l'intensité du bip sur Goupil 2 16 Ko. Cette ruse vaut également pour le Goupil 2 64 Ko avec disquettes, mais dans ce cas OPT PAG NAM TUUT ENTREE CLAVIER ET SORTIE ECRAN * AVEC BIP REGLABLE ET CLAVIER SONORISE * F. DE BERGEVIN * CONSTANTES * 0007 CTRLG EQU $7 0E80 DUREE EQU $0E80 BIP CTRLG 0048 PER IOD EQU $48 000D AMPLIT EQU SD 0350 DUREEI EQU $0350 SONORITE CLAVIER 0035 PER 101 EQU $35 0001 AMPLII EQU $1 * SORTIE HAUT-PARLEUR * E861 VIAMUS EQU $E861 INTERFACE HAUT-P. * ROM MONITEUR * F8EF OUTPUT EQU SF8EF FC8F POUT EQU SFC8F FB54 TINPUT EQU SFB54 FB21 INPUT EQU $FB21 * RAM MONITEUR * E409 PRTFLG EQU $E409 E408 OUTSW EQU $E408 SORTIE ECRAN SORTIE IMPRIMANTE TEST ENTREE ENTREE CARAC DRAPEAU IMPRIMANTE AUTORIS. D'ECHO * BASE FLEX ** $A000 pour GPFLEX ; $C000 pour G2FLEX C000 BASE EQU $C000 CD13 CD13 EO 06 CDOD CDOD E0 35 E002 E002 10 E003 35 E004 81 E005 *MODIFICATION DES VECTEURS DANS FLEX ORG BASE+$013 FDB OUTCH VECTEUR DE OUTCH2 ORG BASE+SDOD FOB INCH VECTEUR DE INCH2 * VARIABLES ** Selon la version du Goupil 2, il EST nécessaire * de valider la zone mémoire par FCB 1, en SEBES ORG 5E002 NBPER FC8 DUREEI/PERIO1 NOMBRE DE PERIODES PEREFF FCB PERIO1 PERIODE EFFECTIVE TENSN FCB 580+AMPLII TENSION SUR HT-PARL DEPOT RMB 1 MEMOIRE TAMPON * SORTIE * E006 81 07 OUTCH CMP A #CTRLG SI CARAC EST CTRLG E008 27 OC BEQ GTOBIP ALLER A BIP SINON E00A BD F8 EF JSR OUTPUT SORTIE DU CARACT A L'ECRAN ln iv uel —J on peut obtenir plus, si l'on veut se fatiguer plus. Les trois paramètres sonores (intensité, hauteur, durée) peuvent être contrôlés, et, surtout, le clavier peut être sonorisé. Cela signifie que l'on obtient un léger « tut » lorsqu'une touche est prise en compte ; le confort d'utilisation en est amélioré. La première difficulté à contourner est que les opérations d'entrées-sorties sont programmées dans le moniteur, en mémoire morte, et donc intangibles. D. Rousseaux a proposé d'agir sur le circuit qui sort le signal sonore (59491 est une adresse de programmation du Via). Le système d'exploitation Flex autorise une autre solution : ce système fait normalement appel au moniteur pour les entrées-sorties, mais vous pouvez détourner ses appels vers des routines de votre cru. Le problème suivant est d'implanter ces routines quelque part. Dans L'01 n°43, J. Saguet signale l'existence d'un « trou » disponible dans la mémoire, entre $E000 et $E400. On peut l'utiliser, à condition de ne pas appeler les utilitaires qui se chargent là (exemple GENCAR et MUSIC). Si ce trou est indisponible, vous pouvez vous rabattre sur le haut de la mémoire utilisateur, mais soyez méfiant, car EXEC y travaille (dans les $400 octets supérieurs) ; d'autre part il serait prudent de corriger alors l'adresse de fin de mémoire (cf. notice du Flex). Le texte ci-contre, écrit en assembleur, reprend en partie et avec des changements, les routines d'entrées-sorties INCH et OUTCH du moniteur. Il change aussi dans le Flex les vecteurs d'appel INCH2 et OUTCH2. Pour chacune des deux sonorités (CTRL G et clavier), vous ajustez à votre gré trois constantes : une durée, une période (plus la période est courte, plus le son est aigu), et une amplitude ; il faut tâtonner un peu pour trouver les valeurs convenables. En réalité le programme utilise un nombre de périodes (NBPER) plutôt qu'une durée, et une valeur de la tension électrique (TENSN, qui est l'amplitude augmentée de la tension moyenne $80) plutôt que l'amp itude ; ces valeurs
E000 7D E4 09 E010 26 01 E012 39 E013 7E FC 8F E016 36 E017 86 33 E019 B7 EO 02 E01C 86 48 E01E B7 EO 03 E021 86 8D E023 B7 EO 04 E026 BD 10 E028 86 35 E02A B7 EO 03 E020 86 81 E02F 67 E0 04 E032 32 E033 20 D8 E035 BD FB 54 E038 27 FB E03A 80 09 E03C BD FB 21 E03F 7D E4 08 E042 27 C2 E044 39 E045 36 E046 37 E047 F6 EO 04 E04A BD 15 E04C F7 E8 61 E04F 80 10 E051 F7 E8 61 E054 7A EO 02 E057 26 EE E059 86 10 E05B B7 EO 02 E05E 33 E05F 32 E060 39 E061 B6 EO 03 E064 B7 EO 05 E067 B6 E0 05 E06A 4A E06B 26 F7 E060 53 E06E 39 Programme (fin) TEST TST PRTFLG SUR L'IMPRIMANTE ? BNE POUTS SI OUI SUR L'IMPRIMANTE RTS POUTS JMP POUT GTOBIP PSH A LDA A #DUREE/PERIOD PARAMETRES DU STA A NBPER CTRLG LDA A #PERIOD STA A PEREFF LDA A #$80+AMPLIT STA A TENSN BSR BIPBIP BIP LDA A SPERIO1 RETABLIR LES STA A PEREFF PARAMETRES DE LDA A 14$80+AMPLI1 SONORITE CLAVIER STA A TENSN (NBPER EST RETABLI DANS PUL A BIPBIP) BRA TEST *ENTREE INCH JSR TINPUT BEQ INCH BSR BIPBIP JSR INPUT TST OUTSW BEQ OUTCH RTS *BIPBIP AUCUNE ERREUR DETECTEE trucs et astuces H111111111111111111111 BIPBIP PSH A PSH B BIPSNI LDA B TENSN PRENDRE LA TENSION BSR BIPDEL TEMPORISATION STA B VIAMUS SORTIR LA TENSION NEGATIVE BSR BIPDEL TEMPOR. STA B VIAMUS SORTIR LA TENSION POSITIVE DEC NBPER BNE BIPSNI RECOMMENCER LDA A #DUREE1/PERIO1 RETABLIR LE STA A NBPER NOMBRE DE PERIODES PUL B PUL A RTS *SS-PROG. TEMPOR. ET INVERSION DE LA TENSION BIPDEL LDA A PEREFF BIPSN2 STA A DEPOT DELAI LDA A DEPOT DELAI DEC A BNE BIPSN2 COM B INVERSER LA TENSION RTS END Table des symboles AMPLI1 0001 AMPLIT 000D BASE C000 BIPSNI E047 BIPSN2 E064 CTRLG 0007 DUREEI 0350 GTOBIP E016 INCH E035 OUTCH E006 OUTPUT F8EF OUTSW E408 PERIOD 0048 POUT FC8F POUTS E013 TEST EOOD TINPUT FB54 VIAMUS E861 BIPBIP E045 DEPOT E005 INPUT FB21 PEREFF E003 PRTFLG E409 BIPDEL DUREE NBPER PERIO1 TENSN E061 0E80 E002 0035 E004 sont calculées lors de l'assemblage. On produit le son en sortant alternativement la valeur TENSN et son complément à $100, obtenu par COM B (dans BIPDEL). Selon la configuration dont vous disposez, certaines adaptations peuvent être nécessaires. Si vous avez le GPLEX, vous devez changer la base du système. Les adresses en mémoire morte dépendent de la version du moniteur ; le logiciel présenté ici concerne la version 1.3 (configurations à écran 16 x 64) ; celles avec écran 24 x 80 utilisent la version 1.4, dont les adresses sont : OUTPUT $F7F7, POUT $FC8F, TINPUT $FBA1, INPUT $FB6E. La version 1.0 (16 x 64) contient : OUTPUT $FA81, POUT $FC8F, TINPUT $FBOB, INPUT $FB25. Sur ce point il est prudent de consulter le manuel technique, où se trouve la liste du moniteur. Ces points réglés, vous n'avez plus qu'à assembler et à charger le code binaire : + ++ASMB TUUT + + +GET TUUT Le système est alors modifié jusqu'au prochain arrêt. Pour que la modification soit permanente, il suffit de copier le binaire sur la disquette système et de mettre dans le START-UP : GET 0.TUUT. Une fois que l'on a commencé à bricoler les entrées-sorties, on peut inventer des tas de gadgets ; je vous suggère, par exemple, de transformer les routines proposées ici, de façon que la hauteur du son soit différente selon que le clavier est bloqué en majuscule ou non (ceci est signalé par le drapeau FLGSHF, à l'adresse $E411). L'rd n teur I di id ue 5 anvi 1



Autres parutions de ce magazine  voir tous les numéros


Liens vers cette page
Couverture seule :


Couverture avec texte parution au-dessus :


Couverture avec texte parution en dessous :


L'Ordinateur Individuel numéro 55 janvier 1984 Page 1L'Ordinateur Individuel numéro 55 janvier 1984 Page 2-3L'Ordinateur Individuel numéro 55 janvier 1984 Page 4-5L'Ordinateur Individuel numéro 55 janvier 1984 Page 6-7L'Ordinateur Individuel numéro 55 janvier 1984 Page 8-9L'Ordinateur Individuel numéro 55 janvier 1984 Page 10-11L'Ordinateur Individuel numéro 55 janvier 1984 Page 12-13L'Ordinateur Individuel numéro 55 janvier 1984 Page 14-15L'Ordinateur Individuel numéro 55 janvier 1984 Page 16-17L'Ordinateur Individuel numéro 55 janvier 1984 Page 18-19L'Ordinateur Individuel numéro 55 janvier 1984 Page 20-21L'Ordinateur Individuel numéro 55 janvier 1984 Page 22-23L'Ordinateur Individuel numéro 55 janvier 1984 Page 24-25L'Ordinateur Individuel numéro 55 janvier 1984 Page 26-27L'Ordinateur Individuel numéro 55 janvier 1984 Page 28-29L'Ordinateur Individuel numéro 55 janvier 1984 Page 30-31L'Ordinateur Individuel numéro 55 janvier 1984 Page 32-33L'Ordinateur Individuel numéro 55 janvier 1984 Page 34-35L'Ordinateur Individuel numéro 55 janvier 1984 Page 36-37L'Ordinateur Individuel numéro 55 janvier 1984 Page 38-39L'Ordinateur Individuel numéro 55 janvier 1984 Page 40-41L'Ordinateur Individuel numéro 55 janvier 1984 Page 42-43L'Ordinateur Individuel numéro 55 janvier 1984 Page 44-45L'Ordinateur Individuel numéro 55 janvier 1984 Page 46-47L'Ordinateur Individuel numéro 55 janvier 1984 Page 48-49L'Ordinateur Individuel numéro 55 janvier 1984 Page 50-51L'Ordinateur Individuel numéro 55 janvier 1984 Page 52-53L'Ordinateur Individuel numéro 55 janvier 1984 Page 54-55L'Ordinateur Individuel numéro 55 janvier 1984 Page 56-57L'Ordinateur Individuel numéro 55 janvier 1984 Page 58-59L'Ordinateur Individuel numéro 55 janvier 1984 Page 60-61L'Ordinateur Individuel numéro 55 janvier 1984 Page 62-63L'Ordinateur Individuel numéro 55 janvier 1984 Page 64-65L'Ordinateur Individuel numéro 55 janvier 1984 Page 66-67L'Ordinateur Individuel numéro 55 janvier 1984 Page 68-69L'Ordinateur Individuel numéro 55 janvier 1984 Page 70-71L'Ordinateur Individuel numéro 55 janvier 1984 Page 72-73L'Ordinateur Individuel numéro 55 janvier 1984 Page 74-75L'Ordinateur Individuel numéro 55 janvier 1984 Page 76-77L'Ordinateur Individuel numéro 55 janvier 1984 Page 78-79L'Ordinateur Individuel numéro 55 janvier 1984 Page 80-81L'Ordinateur Individuel numéro 55 janvier 1984 Page 82-83L'Ordinateur Individuel numéro 55 janvier 1984 Page 84-85L'Ordinateur Individuel numéro 55 janvier 1984 Page 86-87L'Ordinateur Individuel numéro 55 janvier 1984 Page 88-89L'Ordinateur Individuel numéro 55 janvier 1984 Page 90-91L'Ordinateur Individuel numéro 55 janvier 1984 Page 92-93L'Ordinateur Individuel numéro 55 janvier 1984 Page 94-95L'Ordinateur Individuel numéro 55 janvier 1984 Page 96-97L'Ordinateur Individuel numéro 55 janvier 1984 Page 98-99L'Ordinateur Individuel numéro 55 janvier 1984 Page 100-101L'Ordinateur Individuel numéro 55 janvier 1984 Page 102-103L'Ordinateur Individuel numéro 55 janvier 1984 Page 104-105L'Ordinateur Individuel numéro 55 janvier 1984 Page 106-107L'Ordinateur Individuel numéro 55 janvier 1984 Page 108-109L'Ordinateur Individuel numéro 55 janvier 1984 Page 110-111L'Ordinateur Individuel numéro 55 janvier 1984 Page 112-113L'Ordinateur Individuel numéro 55 janvier 1984 Page 114-115L'Ordinateur Individuel numéro 55 janvier 1984 Page 116-117L'Ordinateur Individuel numéro 55 janvier 1984 Page 118-119L'Ordinateur Individuel numéro 55 janvier 1984 Page 120-121L'Ordinateur Individuel numéro 55 janvier 1984 Page 122-123L'Ordinateur Individuel numéro 55 janvier 1984 Page 124-125L'Ordinateur Individuel numéro 55 janvier 1984 Page 126-127L'Ordinateur Individuel numéro 55 janvier 1984 Page 128-129L'Ordinateur Individuel numéro 55 janvier 1984 Page 130-131L'Ordinateur Individuel numéro 55 janvier 1984 Page 132-133L'Ordinateur Individuel numéro 55 janvier 1984 Page 134-135L'Ordinateur Individuel numéro 55 janvier 1984 Page 136-137L'Ordinateur Individuel numéro 55 janvier 1984 Page 138-139L'Ordinateur Individuel numéro 55 janvier 1984 Page 140-141L'Ordinateur Individuel numéro 55 janvier 1984 Page 142-143L'Ordinateur Individuel numéro 55 janvier 1984 Page 144-145L'Ordinateur Individuel numéro 55 janvier 1984 Page 146-147L'Ordinateur Individuel numéro 55 janvier 1984 Page 148-149L'Ordinateur Individuel numéro 55 janvier 1984 Page 150-151L'Ordinateur Individuel numéro 55 janvier 1984 Page 152-153L'Ordinateur Individuel numéro 55 janvier 1984 Page 154-155L'Ordinateur Individuel numéro 55 janvier 1984 Page 156-157L'Ordinateur Individuel numéro 55 janvier 1984 Page 158-159L'Ordinateur Individuel numéro 55 janvier 1984 Page 160-161L'Ordinateur Individuel numéro 55 janvier 1984 Page 162-163L'Ordinateur Individuel numéro 55 janvier 1984 Page 164-165L'Ordinateur Individuel numéro 55 janvier 1984 Page 166-167L'Ordinateur Individuel numéro 55 janvier 1984 Page 168-169L'Ordinateur Individuel numéro 55 janvier 1984 Page 170-171L'Ordinateur Individuel numéro 55 janvier 1984 Page 172-173L'Ordinateur Individuel numéro 55 janvier 1984 Page 174-175L'Ordinateur Individuel numéro 55 janvier 1984 Page 176-177L'Ordinateur Individuel numéro 55 janvier 1984 Page 178-179L'Ordinateur Individuel numéro 55 janvier 1984 Page 180-181L'Ordinateur Individuel numéro 55 janvier 1984 Page 182-183L'Ordinateur Individuel numéro 55 janvier 1984 Page 184-185L'Ordinateur Individuel numéro 55 janvier 1984 Page 186-187L'Ordinateur Individuel numéro 55 janvier 1984 Page 188-189L'Ordinateur Individuel numéro 55 janvier 1984 Page 190-191L'Ordinateur Individuel numéro 55 janvier 1984 Page 192-193L'Ordinateur Individuel numéro 55 janvier 1984 Page 194-195L'Ordinateur Individuel numéro 55 janvier 1984 Page 196-197L'Ordinateur Individuel numéro 55 janvier 1984 Page 198-199L'Ordinateur Individuel numéro 55 janvier 1984 Page 200-201L'Ordinateur Individuel numéro 55 janvier 1984 Page 202-203L'Ordinateur Individuel numéro 55 janvier 1984 Page 204-205L'Ordinateur Individuel numéro 55 janvier 1984 Page 206-207L'Ordinateur Individuel numéro 55 janvier 1984 Page 208-209L'Ordinateur Individuel numéro 55 janvier 1984 Page 210-211L'Ordinateur Individuel numéro 55 janvier 1984 Page 212-213L'Ordinateur Individuel numéro 55 janvier 1984 Page 214-215L'Ordinateur Individuel numéro 55 janvier 1984 Page 216-217L'Ordinateur Individuel numéro 55 janvier 1984 Page 218-219L'Ordinateur Individuel numéro 55 janvier 1984 Page 220-221L'Ordinateur Individuel numéro 55 janvier 1984 Page 222-223L'Ordinateur Individuel numéro 55 janvier 1984 Page 224-225L'Ordinateur Individuel numéro 55 janvier 1984 Page 226-227L'Ordinateur Individuel numéro 55 janvier 1984 Page 228-229L'Ordinateur Individuel numéro 55 janvier 1984 Page 230-231L'Ordinateur Individuel numéro 55 janvier 1984 Page 232-233L'Ordinateur Individuel numéro 55 janvier 1984 Page 234-235L'Ordinateur Individuel numéro 55 janvier 1984 Page 236-237L'Ordinateur Individuel numéro 55 janvier 1984 Page 238-239L'Ordinateur Individuel numéro 55 janvier 1984 Page 240-241L'Ordinateur Individuel numéro 55 janvier 1984 Page 242-243L'Ordinateur Individuel numéro 55 janvier 1984 Page 244-245L'Ordinateur Individuel numéro 55 janvier 1984 Page 246-247L'Ordinateur Individuel numéro 55 janvier 1984 Page 248-249L'Ordinateur Individuel numéro 55 janvier 1984 Page 250-251L'Ordinateur Individuel numéro 55 janvier 1984 Page 252-253L'Ordinateur Individuel numéro 55 janvier 1984 Page 254-255L'Ordinateur Individuel numéro 55 janvier 1984 Page 256-257L'Ordinateur Individuel numéro 55 janvier 1984 Page 258-259L'Ordinateur Individuel numéro 55 janvier 1984 Page 260-261L'Ordinateur Individuel numéro 55 janvier 1984 Page 262