Nº263 (3/2012)







  Download :
Le Ceo-Mag commence à reprendre des couleurs. Serait-ce dû à l'arrivée du printemps? Probablement pas, vu la neige et le froid ambiants. Ce serait même plutôt ce mauvais temps qui vous a incités à consacrer une plus grande part de vos loisirs à l'Oric. Résultat : Non seulement ce mag comporte 32 pages, mais j'ai encore dû garder quelques articles pour le mois prochain. Cela tombe bien, car je vais moi-même connaître quelques perturbations dans ma disponibilité. Ne relâchez pas votre activité, c'est magnifique !

Visu du 18 février : Photos et compte-rendu dans le prochain mag. Cassettes : Formats exotiques ! Nostalgie : Hebdogiciel ! Journal du soft : Mater Mind ! BasiX : Gestion Mémoire !

sommaire

Adresses CEO / Sommaire / Editorial   Page 2
Courrier Oricien   Page 3-6
Bonnes adresses et P.A.   Page 6
Listings Basic : Artist et Circles   Page 7
Aide Rush Hour, supplément n°12 (3/3)   Page 8-9
Nostalgie : Quelques écrans de D. Vasiljevic (4/4)   Page 10-11
Divertissements mathématiques et logiques   Page 12 & 15
Le coin Sudoku Oric : Les grilles 13 à 18 de décembre   Page 13
Journal du Soft : Raule   Page 14-15
Cassettes : Un florilège des formats exotiques (3)   Page 16-17
Atelier : Mise au point de la carte Amplibus-Décodeur   Page 18-19
Journal du Soft : Master Mind   Page 20-21
Nostalgie : Page 1 du n°1 de Hebdogiciel   Page 22
Nostalgie : Vu dans Hebdogiciel n°3 (28 octobre 83)   Page 23
BasiX : Commandes de manipulation de la mémoire   Page 24
Atelier Soft : Mince, c'est Ballot !   Page 25-32
Le chat (adaptation de François S.)   Page 6, 15 & 18
Dino : Devinettes et leçons d’Anglais   Page 8, 9, 15 & 20


BASIX (10) Commandes de manipulation de la mémoire
Par Yann L.

BasiX permet d'agir sur la mémoire grâce à quelques commandes relativement simples d'emploi :

!DEEK adr : affiche les valeurs stockées en mémoire, à partir des deux emplacements adr et adr+1 et ce jusqu'à appui sur la combinaison de touches CTRL + 'C'. L'appui sur 'espace' permet de stopper momentanément l'affichage des valeurs à l'écran.
!HDEEK adr : fonctionne de la même manière que !DEEK adr avec des valeurs hexadécimales.
!PEEK adr : fonctionne de la même manière que !DEEK adr, mais à partir du seul emplacement adr.
!HPEEK adr : fonctionne de la même manière que !PEEK adr avec des valeurs hexadécimales. Cette commande s'apparente fortement à un DUMP mémoire.
!POKE adr1,adr2,n1,n2,n3,ni,… : place les valeurs n1 à ni à partir de l'adresse adr1, puis répète la séquence n1 à ni jusqu'à l'adresse adr2.
!MOVE adr1,adr2,n : copie la zone mémoire (adr1+n) à partir de l'adresse adr2.
!SWAP var1,var2 : intervertit les contenus respectifs des deux variables var1 et var2 de même type (dans le cas contraire, vous avez droit à un ?TYPE MISMATCH ERROR).
Pour des variables alphanumériques, il est recommandé de respecter la même longueur de chaîne.
!LOMEM adr : fixe le début des programmes Basic à l'adresse adr. Une adresse supérieure à celle fixée par la commande Basic HIMEM provoque un ?ILLEGAL QUANTITY ERROR.

Petite singularité : les commandes !DEEK, !HDEEK, !PEEK et !HPEEK ne sont pas regardantes sur les caractères qui suivent l'adresse adr. En d'autres termes, la commande !HPEEK#79B0,A$ ne provoque aucune erreur de la part de l'interpréteur.

Ci-après, un court exemple de l'utilisation des commandes !POKE et !MOVE.

10 TEXT:CLS:PAPER0:INK7:POKE48035,0
20 !POKE#BBA8,#BFDF,07,67,69,79,32,77, 97,103,44,108,101,04,114,111,105,07,100
,101,115,01,109,97,103,97,115,105,110,101,115,46
30 WAIT 100
40 !MOVE#BBA8,#3000,1080
50 !POKE#BBA8,#BFDF,04,76,111,110,103, 117,101,07,118,105,101,32,97,117,01,67,69,79,45,77,97,103
60 WAIT 100
70 !MOVE#BBA8,#3500,1080
80 REPEAT
90 !MOVE#3000,#BBA8,1080
100 WAIT 100
110 !MOVE#3500,#BBA8,1080
120 WAIT 100
130 UNTIL PEEK(#208)=#A9
140 POKE48035,7

Interchangement des écrans grâce à !MOVE
(voir lignes 90 et 110).



BROWSE

NUMEROS
 [272] - [271] - [270] - [269] - [268] - [267] - [266] - [265] - [264] - [263] [262] - [261] 

YEAR
2018 - 2017 - 2016 - 2015 - 2014 - 2013 - 2012 - 2011 - 2010 - 2009 - 2008 - 2007 - 2006 - 2005 - 2004 - 2003 - 2002 - 2001 - 2000 - 1999 - 1998 - 1997 - 1996 - 1995 - 1994 - 1993 - 1992 - 1991 - 1990



Hosted By oric.org server www.oric.org V 2.6 CNIL ID : 872370 Write to Webmaster © 2000-2020 Built in 0.02 Seconds