Micro Systèmes n°49 janvier 1985
Micro Systèmes n°49 janvier 1985
  • Prix facial : 24 F

  • Parution : n°49 de janvier 1985

  • Périodicité : mensuel

  • Editeur : Société Parisienne d'Edition

  • Format : (203 x 271) mm

  • Nombre de pages : 198

  • Taille du fichier PDF : 137 Mo

  • Dans ce numéro : dossier sur l'ordinateur biologique.

  • Prix de vente (PDF) : gratuit

Dans ce numéro...
< Pages précédentes
Pages : 140 - 141  |  Aller à la page   OK
Pages suivantes >
140 141
LANGAGE MACHINE ORGANIGRAMME Initialisation du meilleur score Affichage du Père Noél Affichage du décor Détermination aléatoire de la chaîne de nounours V Avancement chariot Initialisations des variables Appel prog. machine 31598 Touche pressée ? O NON le Nounours > OUI sur chaîne 1 ? NON 11. Effacement et affichage de la nouvelle position Père Noél Retour au Basic Délai Décalage chaîne 2 a, OUI sur chaîne 2 ? NON < Retour) au Basic Retour du programme machine Délai V Décalage chaîne 3 Effacement des nounours Incrémentation nounours brisés NON 4 Nounours attrapé, Incrémentation du score Incrémentation du nombre de nounours suivant le score Touche pressée NON Nounours sur chaîne 3 ? NON• Délai OUI > OUI Effacement et affichage de la nouvelle position du PN Retour au Basic 6 nounours brisés, NON Renvoi au prog. machine) Décalage chaîne 4 OUI OUI Rémitialisation du meilleur score Affichage score + bonus Nouvelle partie NON V FIN Effacement et < Touche pressée ? affichage de la p nouvelle position du PN NON 4I Nounours sur chaîne 4 NON > OUI Retour au Basic Délai Décalage chaîne 1 4 4 Organigramme du programme. 140 — MICRO-SYSTEMES Janvier 1985
STRUCTURE DU PROGRAMME BASIC 1à 100  : Initialisations. 400 à 410  : Initialisation de l'adresse de retour au programme machine. 500 à 800  : Prise d'un nounours  : calcul du score et de la cadence des nounours ; renvoi au programme machine. 900 à 980  : Nouveaux quota de 6 nounours. 1000 à 1430  : Chute d'un nounours ; 1400  : avancement des chariots. 1500 à 1590  : Fin de la partie ; musique « petit papa Noël » ; affichage du total des points. 2000 à 2040  : Niveau de difficulté. 2500 à 2990  : Initialisations à chaque partie. 3000 à 3990  : Affichage du décor. 6000 à 6500  : Affichage des 2 pères Noël. 9000 à 9030  : Chargement des blocs d'octets et exécution automatique du programme  : Vous disposez maintenant sur votre cassette du programme principal suivi de 4 blocs d'octets. Un simple LOAD « » chargera et exécutera automatiquement « 24 DE- CEMBRE ». Le programme La structure du programme est présentée dans l'organigramme. L'animation du jeu est obtenue par changement d'attribut uniquement. En effet, au cours du jeu, tous les éléments sont présents (décor, personnages), seules les couleurs changent. Ainsi, pour faire apparaître un seul père Noël, le deuxième est affiché en noir et devient donc invisible. Cette méthode permet une animation facile et rapide en langage machine. Les tests se font sur le fichier d'attribut. Le jeu comporte 75 caractères graphiques. Pour l'affichage des pères Noël, on utilise la variable système CHAR, que l'on initialise afin qu'elle pointe la Janvier 1985 zone de 280 octets qui contient les caractères définissant le père Noël (ligne 600S). Grâce à une routine en langage machine, on inverse les octets de cette zone et on affiche le père Noël de droite symétriquement. Les autres caractères sont placés dans la zone graphique du Spectrum en 32600 ou 65368 suivant la version. Pour les perfectionnistes, il est possible d'intervenir sur le déroulement du jeu, à partir du programme Basic. La ligne 2520 détermine la vitesse du jeu en fonction du niveau choisi. Les valeurs possibles de VIT s'échelonnent de 0 à 255, 0 étant la vitesse la plus rapide. STRUCTURE DU PROGRAMME EN LANGAGE MACHINE Début adresse 31280  : Début de la zone protégée ; 288 octets graphiques représentant le père Noël. 31570  : 20 octets de stockage de la chaîne aléatoire de nounours. 31598  : Début du programme du jeu ; appel de routine. 31607  : Scrutation du clavier. 31625  : Effacement des pères Noël. 31665  : Détermination de la touche pressée ; branchement à la routine concernée. 31701  : Affichage du père Noël. 31994  : Décalage des chaînes de nounours. 32184  : Nombre aléatoire. 32207  : Remplissage aléatoire de la chaîne de nounours. 32246  : Boucle assurant la gestion des routines et des retours au Basic. 32463  : Boucle de ralentissement. 32472  : Déplacement des chariots. 32533  : Zone tampon. 32542  : Routine d'inversion des 288 octets graphiques pour affichage du père Noël symétrique. 32600  : FIN. Nounours emporté par un chariot. La ligne 2530 règle le nombre de nounours  : NBN, il doit être compris entre I et 15. La ligne 2540 initialise la valeur du bonus, toujours en fonction du niveau. Les lignes 560 et 570 règlent la progression du nombre de nounours en fonction du score. Le passage à 30 et 50 incrémente NBN de 1, le passage à une centaine décrémente NBN. En 540, le bonus est ajouté pour un score de 50 points. ■ 10 REM 24 DECEMBRE 20 REM CPBON PATRICK 0 REM 80 LET 8$=" 90 LET M5C=0 100 GO skji5 7.000 110 1-40 21100 300 PRINT PT 20,  : '7". 11eP PPPER f' ; t'4 400 REM PIGUILL,..Pr4E 410 1.5-1- PC= CPEEK f"-%255) +25F,*PE EK 325:36)  : IF I1PEEK 7.2F37) =0 THE N GO TO 1000 500 REM PRISE 510 LET SC=5C+1 LET L5=LEN (ST R$ 5C) 530 BEEP.02:30 BEEP.03,20 540 PRINT PT 1  : 29-L5 ; PPPER 7 ; 5 C  : IF 5C=50 THEN PRINT PPPER FLPSH 1 ; PT 1:3 ; -00000" ; PT 1,8-LE N (STR$ BONUS) ; PPPER 7 ; FLR5H 1 ; BONUS 560 IF 50<11 AN D T <3 THEN LET N BN=1+(5C>=5)4-(5C >=10.) 570 IF L5>1 THE N LET NBN=NÈN+ (t) PL (5TR$ 5C) (L5 1 TO) =30) + (STR$ 5C) (L5-1 T O) =50) - (URI(5T R$ 50) (L5-1 TO =0) 580 IF N6N>15 T HEN LET NBN =15 590 IF 50+60NUS =200 OR 50+80NU5 =500 OR SC-F6ONUS =900 THEN GO 5UE ; 900 610 POKE 32219, 16-N8N  : PRINT PT 20,0 ; PPPER 3 ; 600 GO TO 400'900 REM VIES 910 LET NOLI=0  : EEP.1,10  : BEEP INK 3 ; USR PC FOR F=1 TO 30:., 5  : BEEP. 1 ; 5  : Listing du programme. MICRO-SYSTEMES - 141



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 :


Micro Systèmes numéro 49 janvier 1985 Page 1Micro Systèmes numéro 49 janvier 1985 Page 2-3Micro Systèmes numéro 49 janvier 1985 Page 4-5Micro Systèmes numéro 49 janvier 1985 Page 6-7Micro Systèmes numéro 49 janvier 1985 Page 8-9Micro Systèmes numéro 49 janvier 1985 Page 10-11Micro Systèmes numéro 49 janvier 1985 Page 12-13Micro Systèmes numéro 49 janvier 1985 Page 14-15Micro Systèmes numéro 49 janvier 1985 Page 16-17Micro Systèmes numéro 49 janvier 1985 Page 18-19Micro Systèmes numéro 49 janvier 1985 Page 20-21Micro Systèmes numéro 49 janvier 1985 Page 22-23Micro Systèmes numéro 49 janvier 1985 Page 24-25Micro Systèmes numéro 49 janvier 1985 Page 26-27Micro Systèmes numéro 49 janvier 1985 Page 28-29Micro Systèmes numéro 49 janvier 1985 Page 30-31Micro Systèmes numéro 49 janvier 1985 Page 32-33Micro Systèmes numéro 49 janvier 1985 Page 34-35Micro Systèmes numéro 49 janvier 1985 Page 36-37Micro Systèmes numéro 49 janvier 1985 Page 38-39Micro Systèmes numéro 49 janvier 1985 Page 40-41Micro Systèmes numéro 49 janvier 1985 Page 42-43Micro Systèmes numéro 49 janvier 1985 Page 44-45Micro Systèmes numéro 49 janvier 1985 Page 46-47Micro Systèmes numéro 49 janvier 1985 Page 48-49Micro Systèmes numéro 49 janvier 1985 Page 50-51Micro Systèmes numéro 49 janvier 1985 Page 52-53Micro Systèmes numéro 49 janvier 1985 Page 54-55Micro Systèmes numéro 49 janvier 1985 Page 56-57Micro Systèmes numéro 49 janvier 1985 Page 58-59Micro Systèmes numéro 49 janvier 1985 Page 60-61Micro Systèmes numéro 49 janvier 1985 Page 62-63Micro Systèmes numéro 49 janvier 1985 Page 64-65Micro Systèmes numéro 49 janvier 1985 Page 66-67Micro Systèmes numéro 49 janvier 1985 Page 68-69Micro Systèmes numéro 49 janvier 1985 Page 70-71Micro Systèmes numéro 49 janvier 1985 Page 72-73Micro Systèmes numéro 49 janvier 1985 Page 74-75Micro Systèmes numéro 49 janvier 1985 Page 76-77Micro Systèmes numéro 49 janvier 1985 Page 78-79Micro Systèmes numéro 49 janvier 1985 Page 80-81Micro Systèmes numéro 49 janvier 1985 Page 82-83Micro Systèmes numéro 49 janvier 1985 Page 84-85Micro Systèmes numéro 49 janvier 1985 Page 86-87Micro Systèmes numéro 49 janvier 1985 Page 88-89Micro Systèmes numéro 49 janvier 1985 Page 90-91Micro Systèmes numéro 49 janvier 1985 Page 92-93Micro Systèmes numéro 49 janvier 1985 Page 94-95Micro Systèmes numéro 49 janvier 1985 Page 96-97Micro Systèmes numéro 49 janvier 1985 Page 98-99Micro Systèmes numéro 49 janvier 1985 Page 100-101Micro Systèmes numéro 49 janvier 1985 Page 102-103Micro Systèmes numéro 49 janvier 1985 Page 104-105Micro Systèmes numéro 49 janvier 1985 Page 106-107Micro Systèmes numéro 49 janvier 1985 Page 108-109Micro Systèmes numéro 49 janvier 1985 Page 110-111Micro Systèmes numéro 49 janvier 1985 Page 112-113Micro Systèmes numéro 49 janvier 1985 Page 114-115Micro Systèmes numéro 49 janvier 1985 Page 116-117Micro Systèmes numéro 49 janvier 1985 Page 118-119Micro Systèmes numéro 49 janvier 1985 Page 120-121Micro Systèmes numéro 49 janvier 1985 Page 122-123Micro Systèmes numéro 49 janvier 1985 Page 124-125Micro Systèmes numéro 49 janvier 1985 Page 126-127Micro Systèmes numéro 49 janvier 1985 Page 128-129Micro Systèmes numéro 49 janvier 1985 Page 130-131Micro Systèmes numéro 49 janvier 1985 Page 132-133Micro Systèmes numéro 49 janvier 1985 Page 134-135Micro Systèmes numéro 49 janvier 1985 Page 136-137Micro Systèmes numéro 49 janvier 1985 Page 138-139Micro Systèmes numéro 49 janvier 1985 Page 140-141Micro Systèmes numéro 49 janvier 1985 Page 142-143Micro Systèmes numéro 49 janvier 1985 Page 144-145Micro Systèmes numéro 49 janvier 1985 Page 146-147Micro Systèmes numéro 49 janvier 1985 Page 148-149Micro Systèmes numéro 49 janvier 1985 Page 150-151Micro Systèmes numéro 49 janvier 1985 Page 152-153Micro Systèmes numéro 49 janvier 1985 Page 154-155Micro Systèmes numéro 49 janvier 1985 Page 156-157Micro Systèmes numéro 49 janvier 1985 Page 158-159Micro Systèmes numéro 49 janvier 1985 Page 160-161Micro Systèmes numéro 49 janvier 1985 Page 162-163Micro Systèmes numéro 49 janvier 1985 Page 164-165Micro Systèmes numéro 49 janvier 1985 Page 166-167Micro Systèmes numéro 49 janvier 1985 Page 168-169Micro Systèmes numéro 49 janvier 1985 Page 170-171Micro Systèmes numéro 49 janvier 1985 Page 172-173Micro Systèmes numéro 49 janvier 1985 Page 174-175Micro Systèmes numéro 49 janvier 1985 Page 176-177Micro Systèmes numéro 49 janvier 1985 Page 178-179Micro Systèmes numéro 49 janvier 1985 Page 180-181Micro Systèmes numéro 49 janvier 1985 Page 182-183Micro Systèmes numéro 49 janvier 1985 Page 184-185Micro Systèmes numéro 49 janvier 1985 Page 186-187Micro Systèmes numéro 49 janvier 1985 Page 188-189Micro Systèmes numéro 49 janvier 1985 Page 190-191Micro Systèmes numéro 49 janvier 1985 Page 192-193Micro Systèmes numéro 49 janvier 1985 Page 194-195Micro Systèmes numéro 49 janvier 1985 Page 196-197Micro Systèmes numéro 49 janvier 1985 Page 198