Home

amstrad - CPCWiki

image

Contents

1. AMSTRAD MANUEL D UTILISATION DES EXTENSIONS de 64 Ko et 256 Ko 1985 D K TRONICS LTD EDITION N 1 COPYRIGHT MICRO PROGRAMMES 5 82 84 Boulevard des Batignolles 75017 PARIS TOUS DROITS D ADAPTATION O DE REPRODUCTION INTERDITS POUR TOUS PAYS 5 D 10 11 ATTENTION VOTRE ORDINATEUR DOIT TRE TEINT lorsque vous branchez l interface sur la prise d extension Vous risqueriez en ne respectant pas cette consigne d endommager le module de RAM ou l ordinateur de fa on irr versible TABLE DES MATI RES MISE EN PLACE DU MODULE DE M MOIRE VIVE RAM UTILISATION DE LA RAM D EXTENSION TEST DE LA RAM D EXTENSION COMMANDES DE BASIC TENDU LOADS amp SAVES FEN TRE ET MENUS APPELABLES SUR L CRAN LOADW amp SAVEW TABLEAUX VARIABLES ET CHAINES I LOADD amp SAVED ANIMATION ET IMAGES I SWAP HIGH amp LOW PROGRAMMATION AVANC E ASKRAM LECTURE ET MODIFICATION DU CONTENU D UNE CASE M MOIRE PEEK POKE amp BANK PROGRAMMATION SANS LES RSX QUELQUES PR CISIONS TECHNIQUES Adresse de chargement sauvegarde sur disquette compati bilit avec les logiciels du commerce CP M ANNEXE l MESSAGES D ERREUR ANNEXE li GLOSSAIRE DES COMMANDES RSX 1 MISE EN PLACE DU MODULE DE M MOIRE VIVE RAM Assurez vous que votre ordinateur Amstrad n est pas sous tension Enfichez le module de RAM dans la prise situ e l arri re de
2. par exemple b li est pr f rable de brancher l extension quelques minutes avant l utilisation Imp DUJON Paris
3. RAM 1100 a 0 ASKRAM 2 a affectera a au nombre de blocs m moire 1200 a 0 ASKRAM 2 a mettra a 0 ou 1 selon que la RAM est ou non d fectueuse La derni re commande peut tre utilis e pour s assurer que la RAM d extension est bien l et pr te tre utilis e Si vous voulez viter que l ex cution de vos programmes d bute par le chargement du chargeur RSX il est possible de charger le code machine RSX de fa on ind pendante 20 MODE 1 PRINT Chargement du programme gt 30 1 HIMEM 40 MEMORY 9999 50 LOAD rsx 10000 60 1 1 PEEK 10004 PEEK 10005 256 1 70 POKE 10002 1 INT 1 256 x 256 80 POKE 10003 INT 1 256 90 PRINT CHR 30 CHR 21 100 CALE 10000 110 PRINT CHR 30 CHR 6 120 a 0 ASKRAM 8 a 130 IF a THEN PRINT RAM d fectueuse END Se reporter l annexe II pour la d finition de variable 20 140 CLEAR MEMORY PEEK 10002 PEEK 10003 4 2561 160 CHAIN 2 partie Le programme ci dessus chargera le code machine RSX et le mettra en m moire Rien ne s affichera sur l cran moins que la RAM ne se r v le d fectueuse ou ne soit pas connect e Le pro gramme gt partie constitue le programme que vous voulez ex cuter Le fait de charger le programme en deux parties supprime la n cessit de recharger le code RSX chaque fois que le programme est ex cut Le code machine doit tre charg en m
4. bloc adresse bloc s lect page cran LOADW n de fen tre n de bloc adresse bloc s lect page cran Commandes relatives aux blocs de donn es SAVED n de bloc point d part longueur adresse bloc LOADD n de bloc point d part longueur adresse bloc Commandes relatives aux animations LOW page cran basse HIGH page cran haute SWAP passer de la page cran haute la page cran basse et inversement Autres POKE n de bloc adresse bloc valeur PEEK n de bloc adresse bloc variable BANK n de bloc ASKRAM type de demande variable type de demande 1 espace RAM disponible 3 nombre de blocs m moire disponibles 3 la RAM est elle connect e et en tat de marche D finitions n de bloc peut aller de 1 4 pour les extensions de 64 Ko et de 1 16 pour les extensions de 256 Ko adresse bloc adresse au sein du bloc Peut prendre une valeur allant de 0 16383 29 s lection page cran un 0 ou l absence de valeur pour ce param tre indique que la com mande porte sur la page cran affich e Un 1 signifie que la com mande porte sur la page cran qui n est pas affich e point d part et longueur d finissent l adresse de d part et la longueur d un bloc de donn es situ dans la m moire d origine variable donne l adresse d une variable de type entier qui doit tre affect e
5. cuter il affichera un message d erreur Voici la liste des messages susceptibles d apparaitre sur l cran 1 Bad bank command Commande relative au bloc erron e Ce message apparait si le nombre des param tres indiqu s n est pas exact o s il ny a pas de variable l o il devrait y en avoir une 2 Bank unavailable Num ro de bloc non disponible Vous avez essay d acc der un bloc de m moire qui n existe pas sur votre syst me 3 Bad bank parameter Param tre de bloc impossible Vous avez indiqu un num ro de bloc qui ne peut pas exister 4 Bad bank address Adresse au sein du bloc erron e Vous avez indiqu une adresse au sein d un bloc sup rieure 16383 5 Value invalid Valeur incorrecte L adresse au sein du bloc est trop lev e pour la quantit de donn es d finie Le param tre utilis pour la commande ASKRAM n est pas 1 2 ou 3 La taille d un bloc de donn es sauvegarder est sup rieure 16 Ko 6 Bad window definition Num ro de fen tre impossible Le num ro de fen tre indiqu dans les commandes SAVEW est sup rieur 7 ANNEXE li GLOSSAIRE DES COMMANDES RSX Vous trouverez ci dessous la liste des commandes suppl mentaires dont nous avons trait dans ce manuel Commandes relatives aux pages cran SAVES n de bloc s lection page cran LOADS n de bloc s lection page cran Commandes relatives aux fen tres SAVEW n de fen tre n de
6. dent dans le bloc 16384 32767 Au dessous de cette limite de 16 Ko la table des commandes RSX ne fonctionnera plus C est la raison pour laquelle le code est charg l adresse 10000 et est d plac plus haut en m moire Si l on appuie sur la touche ENTER au moment du chargement le logiciel RSX se placera aussi haut que possible dans la m moire Inversement vous pouvez d sirer ranger le logiciel une adresse inf rieure pour r server de la place pour vos programmes SAUVEGARDE SUR DISQUETTE Le logiciel qui se trouve sur la cassette n est pas prot g Ainsi si vous voulez le transf rer sur une disquette ou une autre cassette avec une vitesse de transmission de 2000 bauds SPEED WRITE 1 il suffit de charger les donn es en m moire puis de les sauvegarder sur le support voulu 1 Tapez TAPE et appuyez sur la touche ENTER pour les syst mes disquette 25 LOAD ne de bloc MEMORY 9999 LOAD rsx 10000 Tapez DISC ou fixez la vitesse de transmission SPEED WRITE la valeur voulue 6 SAVE n de bloc 7 SAVE rsx B 10000 4000 COMPATIBILIT AVEC LES LOGICIELS DU COMMERCE La RAM d extension est compatible avec la RAM divis e en blocs qui est fournie avec le CPC 6128 Cela signifie qu un certain nombre de programmes crits pour le CPC 6128 pourront tourner sur le CPC 464 et le CPC 664 En fait le logiciel RSX fonctionnera sur le CPC 6128 qui avec une extension de 64 Ko aura
7. e y la plus haute Y2 repr sente la coordonn e y la plus basse MODE 0 TAILLE X2 X1 1 k4 Y2 Y1 1 x8 MODE 1 TAILLE X2 X1 1 k24 Y2 Y1 1148 MODE 2 TAILLE X2 X1 1 k Y2 Y1 1 8 L ordinateur affichera un message d erreur si la fen tre est trop grande pour l espace m moire que vous lui avez allou Si vous avez mal calcul la taille des fen tres celles ci pourront se che vaucher dans le bloc de m moire et des ph nom nes curieux se produiront Exemple 2 10 PEN 1 PAPER 0 MODE 1 20 taille 14Xx2 10x8 30 LOCATE 1 13 PRINT n pour nouvelle fen tre d pour effacer fen tre 40 WINDOW 1 14 1 10 PAPER 3 CLS 50 adresse 0 canal 0 60 PRINT canal Fen tre canal 70 touchact LOWERSS INKEYS 80 IF touchact n THEN GOSUB 110 90 IF touchact d THEN GOSUB 190 100 GOTO 60 110 IF canal 7 THEN RETURN 120 canal canal 1 130 WINDOW canal canal 3 14 canalk3 1 canalk2 10 canal 2 140 SAVEW canal 1 adresse 150 adresse adresse taille 160 PEN fcanal 0 PAPER canal canal AND 1 1 170 CLS fcanal 180 RETURN 190 IF canal 0 THEN RETURN 200 adresse adresse taille 210 LOADW canal 1 adresse 220 canal canal 1 230 RETURN Le programme ci dessus n utilise qu un bloc de la RAM mais d finit 8 fen tres La variable canal level en anglais indique le num ro de canal ou si l on pr f re le n
8. l ordinateur qui est d nomm Floppy Disc sur le CPC 464 et Expansion sur le CPC 664 et le CPC 6128 D autres extensions ou p riph riques tels que l interface pour unit de disquette Amstrad destin e au CPC 464 le crayon optique et le synth tiseur de parole de DK TRONICS ou les extensions de m moire morte ROM peuvent tre branch s sur le connecteur d extension situ l arri re du module de RAM A pr sent mettez l ordinateur sous tension La mise sous tension de l ordinateur devrait s effectuer de fa on normale Si tel n tait pas le cas v rifiez que les prises sont correctement branch es Remarquez que tous les produits DK TRONICS ont un connecteur avec rainure pour viter les pro bl mes d alignement lors de la connexion D autres interfaces peuvent ne pas tre munies d une rainure c est le cas par exemple de l interface pour unit de disquette Amstrad Les probl mes de connexion proviendront donc en g n ral du branchement des extensions l arri re du module de RAM Dans ce cas rebranchez les interfaces AVANT d ins rer le module de RAM dans l ordi nateur il vous sera plus facile de voir comment s op re l insertion des broches Si l ordinateur ne se met pas sous tension ou bien ne fonctionne pas normalement motifs divers apparaissant sur l cran le moni teur coupera l alimentation de l ordinateur Eteindre le moniteur couleur et recommencez l op ration de connexion ainsi qu il est d
9. K avant de vous lancer dans l criture d un grand programme faisant 23 appel ces commandes Sauvegardez fr quemment les lignes de votre programme afin de ne pas perdre l ensemble de votre travail si vous faites une erreur 10 FROGRAMMATION SANS LES RSX Le programmeur peut acc der la RAM d extension sans passer par le logiciel RSX Mais il lui faut comprendre la topographie de la m moire de l Amstrad Le bloc de la m moire d origine allant de l adresse 16384 l adresse 32767 NE PEUT ETRE UTILISE pour y stocker un pro gramme que celui ci soit en BASIC ou en code machine En BASIC le sommet de la m moire doit tre fix l adresse 16383 Le code machine ne peut pas lui non plus utiliser le bloc n 2 La RAM d extension est implant e en 16 blocs de l adresse 16384 l adresse 32767 Lorsque le bloc est implant vous pouvez vous servir de la RAM d extension comme vous le feriez de la RAM d origine Nous ne vous conseillons pas d utiliser un bloc de la RAM pour un programme en code machine parce que si par la suite vous changiez le bloc le programme dispara trait Il est cependant possible d crire des programmes qui seront ex cut s dans les blocs et m me dans le bloc n 2 mais il est n cessaire d op rer le changement de bloc en dehors de cette gamme d adresses Avec le BASIC il serait tr s difficile mais non pas impossible d utiliser le bloc de RAM implant pour y stocker des programmes vous
10. M v rifieront nswnR 26 si la ROM de votre ordinateur est identique celle du CPC 6198 en appelant le microprogramme situ l adresse 8 amp B915 Le logiciel RSX comporte une commande suppl mentaire qui permet un CPC 464 ou 664 d appara tre comme ayant une ROM identique au CPC 6128 Tapez EMULATE et appuyez sur la touche ENTER Tout logiciel qui fera appel au sous programme de v rification charg de tester l identit des ROM obtiendra l information que l ordinateur utilis est un CPC 6128 et qu il peut donc fonctionner normalement 3 Le logiciel fait peut tre appel certains l ments de la ROM du CPC 6128 qui n existent pas dans les ROM du CPC 464 et CPC 664 UTILISATION DU CPM 22 Le syst me d exploitation CP M 2 2 pr sent sur les ordinateurs Amstrad fonctionnera comme d habitude lorsque vous utiliserez la RAM d extension Dans des conditions normales d utilisation les logiciels fonctionnant sous CP M n ont pas acc s cette RAM d extension Mais les programmes crits par vous m mes sous CP M peuvent fort bien utiliser cet espace m moire suppl mentaire Reportez vous au chapitre 10 pour plus amples informations sur la fa on d utiliser la m moire d extension avec un programme en code machine 27 ANNEXE I MESSAGES D ERREUR Si vous commettez une erreur dans l utilisation des commandes RSX c est dire si vous donnez votre ordinateur une instruction qu il ne peut comprendre ou ex
11. T cran 160 WEND 170 END Le programme stocke 4 pages cran color es dans la RAM puis les charge les unes la suite des autres Malheureusement aucun effet d animation n est cr Pour obtenir un effet d animation il faut que l ordinateur cr e la page cran puis l affiche instantan ment 17 Vous disposez de trois nouvelles commandes qui vous permettront de r aliser cela s agit des commandes LOW HIGH amp SWAP Pour pouvoir comprendre l utilisation de ces commandes il est n cessaire de savoir utiliser la m moire cran La page cran nor male est stock e en m moire partir de l adresse 49152 L Amstrad est cependant capable de rep rer une page cran quel que soit le bloc m moire de 16 K o elle se trouve Il est difficile d utiliser le premier bloc commen ant l adresse 0 et le troisi me bloc com men ant l adresse 32768 car l ordinateur les utilise comme parties de l interpr teur BASIC Le bloc de m moire commen ant l adresse 16384 peut tre utilis si HIMEM l adresse de l octet le plus haut utilis par la m moire BASIC est abaiss en dessous de 16384 En supposant que cette op ration soit effectu e nous appel lerons la page cran stock e dans la m moire cran d origine page cran haute high screen et la page cran stock e partir de l adresse 16384 page cran basse low screen Utilisez les commandes suivantes ILOW pour obtenir
12. ais ils ont t francis s Les programmes de la cassette sont enti rement en anglais 3 TEST DE LA RAM D EXTENSION Une fois qu il est charg le logiciel RSX proc de un test complet de la RAM d extension Si la RAM tait d fectueuse un premier message vous en informerait puis un deuxi me message vous indiquerait la nature du probl me Au cas fort improbable o un fonctionnement d fectueux serait d tect prenez note du message de diagnostic et rapportez le module de m moire vive votre distributeur 4 COMMANDES DE BASIC TENDU Les RSX contenus sur la cassette vous permettent de disposer de douze nouvelles commandes Certaines devront tre accompagn es de param tres d autres non Le format et le nombre des param tres variera d une commande l autre Nous allons commencer par vous exposer l utilisation la plus simple de chacune de ces com mandes Par la suite nous indiquerons comment leur adjoindre d autres param tres afin de les rendre plus flexibles et d cono miser l espace m moire Certains utilisateurs inexp riment s sou haiteront ne conna tre que l essentiel dans un premier temps Aussi avons nous rep r par un ast risque les chapitres ou paragraphes qui traitent de l utilisation approfondie des commandes et qui peuvent tre ignor s lors d une premi re lecture de ce manuel Toutes les nouvelles commandes sont pr c d es d une barre verti cale Ce caract re se trouve su
13. ant la valeur un pour le param tre de s lection page cran Par exemple si vous voulez charger une suite de pages cran stock es sur cassette ou disquette chargez les dans la m moire d cran basse 16 Ko Il n est pas n cessaire d effacer les messages g n r s par le sys t me de cassettes car la page cran basse n en sera pas affect e 10 LOAD ecran1 16384 SAVES 3 1 La ligne de programme ci dessus chargera une page cran dans la m moire d cran basse puis la sauvegardera dans le bloc n 3 de la RAM d extension La page cran visualis e par l utilisateur pen dant ce temps pourra tre diff rente 19 8 PROGRAMMATION AVANC E Ce chapitre traite de l utilisation d une nouvelle commande et apporte quelques pr cisions qui vous seront utiles pour laborer vos programmes Cette nouvelle commande est ASKRAM type de demande variable Cette commande permet au programme que vous crivez de trouver certaines constantes Elle permet par exemple de conna tre le nombre de blocs m moire dont dispose le programme ce nombre variant en fonction du fait que vous utilisez une extension m moire de 64 K ou de 256 K Le param tre type de demande est un chiffre 1 2 ou 3 qui d finit ce que vous voulez savoir La r ponse est donn e sous la forme d une variable de type entier d finie par le deuxi me param tre 1000 a 0 ASKRAM 1 a affectera a la quantit de
14. appartiendra d utiliser ou non cette possibilit Voici comment proc der pour s lectionner les blocs de m moire En BASIC o bloc repr sente le num ro de bloc implanter OUT amp 7F00 196 bloc AND 3 bloc AND 28 k2 Note dans ce cas le premier num ro de bloc est 0 Pour les extensions de 64 K les num ros de bloc vont de 0 3 Pour les extensions de 256 K les num ros de bloc vont de 0 15 Pour revenir l implantation d origine crire OUT amp 7F00 192 En CODE MACHINE o le num ro de bloc se trouve dans l accu mulateur A S lection PUSH BC s lectionne le bloc sauvegarde tous les LD C A registres sauf et les indicateurs AND 3 bloc AND 3 LD B A LD AC 24 AND 28 bloc AND 28 2 ADD A A OR B OR 196 196 LD BC 07F00H BC amp 7F00 OUT C A POP BC RET Le premier num ro de bloc qui se trouve dans l accumulateur est 0 Pour revenir l implantation d origine crire REMISE A L ETAT INITIAL PUSH BC revenir l implantation initiale LD BC 07F00H BC amp 7F00 LDA 192 OUT C A POP BC RET 11 QUELQUES PR CISIONS TECHNIQUES ADRESSE DE CHARGEMENT Il est possible de changer l implantation en m moire du logiciel RSX apr s l avoir charg Cependant le programme ne peut tre rang qu entre l adresse 32768 et le haut de la m moire car le bloc de m moire implant apparait ainsi que nous l avons vu au chapitre pr c
15. cr es et stock es dans la RAM d extension puis appel es pour utilisation imm diate chaque fois que n cessaire Voici la forme type des commandes I SAVES n de bloc stocker la page cran dans le bloc de m moire n x LOADS n de bloc lire la page cran situ e dans le bloc de m moire n x 5 FEN TRES ET MENUS APPELABLES SUR L CRAN L une des raisons pour lesquelles la flexibilit d utilisation des fen tres produites par les ordinateurs Amstrad est moins grande que celle des fen tres cr es sur des ordinateurs professionnels plus gros est que le contenu d une fen tre s efface lorsqu il est recouvert par une autre fen tre Vous disposez de deux commandes qui vous permettent de sauve garder des fen tres dans la RAM d extension ou bien de charger des fen tres partir de la RAM d extension Vous pourrez ainsi r aliser de vrais menus appelables sur l cran qui couvriront le texte mais ne l effaceront pas Exemple 1 10 MODE 1 20 FOR i 0 05 TO 1 STEP 0 05 REM Dessiner grille sur l cran 30 MOVE 640 1 0 DRAW 640 i 400 40 MOVE 0 400 i DRAW 640 400 i 50 NEXT i 60 WHILE INKEY WEND REM Attendre qu une touche soit enfonc e 70 WINDOW 1 INT RND 1 419 1 INT RND O k 19 INT RND 1 5 17 INT RND 1 14 1 INT RND 0 k14 INT RND T k10 5 80 PEN 1 2 PAPER 1 3 90 SAVEW 1 1 REM Sauvegarder le contenu de la fen tre dans la RAM 100 CLS 1 REM Efface
16. e m moire Voici comment r soudre le probl me Les commandes RSX relatives aux fen tres acceptent un param tre suppl mentaire qui vous permet de sp cifier l adresse m moire o vous voulez stocker la fen tre SAVEW n de fen tre n de bloc adresse bloc LOADW n de fen tre n de bloc adresse bloc Les adresses au sein d un bloc vont de 0 16383 Pour obtenir la gamme des adresses auxquelles peuvent tre stock es une fen tre il faut ter de l adresse maximale l encombrement m moire en nombre d octets de la fen tre Ainsi dans notre exemple la fen tre 8 de 1 600 octets peut tre stock e partir de l une quelconque des adresses comprises dans la gamme 0 14783 Si vous stockez la fen tre au bas de la RAM l adresse 0 le bloc de m moire pourra accueillir d autres fen tres ou tableaux de donn es de l adresse 1600 l adresse 16383 COMMENT CALCULER L ENCOMBREMENT M MOIRE D UNE FEN TRE Si vous voulez stocker plus d une fen tre par bloc de m moire il vous faut calculer la taille de la fen tre c est dire son encom brement m moire Si les dimensions de la fen tre varient entre deux valeurs utiliser celle qui est la plus lev e Voici comment calculer la taille d une fen tre pour chacun des modes d affichage Pour tous les modes X1 repr sente la coordonn e x la plus gauche X2 repr sente la coordonn e x la plus droite Y1 repr sente la coordonn
17. equis y sera inscrit PEEK et POKE ne sont pas des commandes destin es aux pro grammeurs d butants Elles ont t pr vues pour permettre aux programmeurs exp riment s d utiliser les blocs de RAM leur convenance Il existe une autre commande destin e aux programmeurs exp ri ment s I s agit de la commande BANK BANK num ro de bloc La commande est suivie d un param tre Si celui ci n est pas indiqu l ordinateur prend le param tre 0 par d faut Le bloc de m moire r f renc est implant dans l espace adresse allant de 16 Ko 32 Ko Un num ro de bloc gal z ro r tablira la topographie ori ginale de la RAM un num ro de bloc allant de 1 au num ro maximum de bloc implantera ce bloc dans l espace adresse ci dessus indiqu Si un bloc de m moire est implant l ordinateur utilisera le bloc m moire au lieu de la RAM normale Cependant si la com mande LOW est utilis e la page cran sera lue dans la RAM d origine Gr ce la commande BANK il est possible d utiliser l ensemble de la m moire pour la programmation au lieu d avoir positionner HIMEM octet le plus haut de la m moire BASIC l adresse 16383 Mais il faut savoir que si le programme est inter rompu tandis que la page cran du bloc 16384 32767 est affich e l ordinateur crira les donn es de la page cran dans le programme BASIC ce qui provoquera le chaos Pratiquez l utilisation des commandes BANK POKE et PEE
18. es jeux de caract res 10 SYMBOL AFTER 0 20 cars HIMEM 1 30 REM d finition des caract res 1000 SAVE jeul grp B cars 2048 21 Ce programme sauvegardera votre jeu de caract res sur disquette ou cassette Sur votre programme d finitif vous pouvez souhaiter charger un certain nombre de jeux de caract res 10 SYMBOL AFTER 0 20 cars HIMEM 1 30 LOAD jeu1 grp cars SAVED 1 cars 2048 0 40 LOAD jeu grp cars SAVED 1 cars 2048 2048 50 LOAD jeu4 grp cars SAVED 1 cars 2048 4096 La raison pour laquelle la variable cars caract res est position n e est que la valeur de HIMEM se modifie lors de l acc s la dis quette ou la cassette Un sous programme peut tre utilis pour s lectionner un jeu de caract res 1000 REM charger les caract res en fonction de la variable jeu 1010 LOADD 1 cars 2048 jeu 1 2048 1020 RETURN Notez l utilisation de la variable jeu de caract res Dans la s quence de chargement ci dessus les jeux de caract res allant de 1 3 seront valides Vous pourriez votre convenance en ajouter ou en supprimer Pour ne proc der l implantation des caract res qu une seule fois il suffit que les instructions de positionnement fassent partie du programme de chargement ne sera alors pas n cessaire de charger les caract res chaque ex cution de programme Le positionnement des caract res peut tre t
19. it ci dessus Si votre moniteur est monochrome attendre plusieurs secondes avant de remettre l ordinateur sous tension Il est extr mement rare que l ordinateur ne se mette pas sous tension de fa on normale lorsque la seule extension utilis e est le module de RAM Mais si tel tait le cas cela signifierait sans doute que le module de RAM est d fectueux Il vous faudrait alors rapporter le module votre distributeur 2 UTILISATION DE LA RAM D EXTENSION Il existe deux fa ons de se servir de la m moire vive d extension Une cassette comportant des commandes suppl mentaires de BASIC est fournie avec ce module de RAM Il suffit d utiliser ces com mandes suppl mentaires dans un programme BASIC pour lire ou crire dans la RAM d extension On peut galement acc der la 4 RAM d extension avec un programme en BASIC ou en code machine gr ce la commande OUT Les programmeurs exp riment s seront capables d utiliser la RAM de l une ou l autre fa on et d crire des programmes en cons quence Les logiciels que l on trouve dans le commerce proc deront sans aucun doute de m me La deuxi me m thode d utilisation de la RAM d extension est expliqu e en d tail au chapitre 10 Nous allons examiner dans les chapitres qui suivent la premi re de ces deux m thodes L installation du module de RAM ayant t effectu e comme il est indiqu au chapitre 1 chargez en m moire le logiciel RSX qui se trouve sur la cassette four
20. l affichage de la page cran basse HIGH pour r obtenir l affichage de la page cran haute SWAP pour changer de page cran affich e page cran haute page cran basse ou inversement Chaque fois que la commande SWAP est mise l ordinateur fait appara tre tout texte ou tout graphique ult rieurs sur la page cran haute ou basse s lectionn e Pour se servir de cette possibilit de changer instantan ment d affi chage on peut ajouter un param tre aux commandes relatives aux pages cran et fen tres qui indique l ordinateur de charger les donn es dans la m moire de la page cran qui n est pas affich e ou bien de sauvegarder dans la RAM d extension les donn es de la page cran qui n est pas affich e Vous pouvez donc crire SAVES n de bloc s lection page cran I LOADS n de bloc s lection page cran ISAVEW n de fen tre n de bloc adresse bloc s lection page cran ILOADW n de fen tre n de bloc adresse bloc s lection page cran Si la valeur de s lection page cran est z ro par d faut la com mande agira sur la page cran qui est affich e Si la valeur est un 18 l ordinateur chargera les donn es dans la m moire de la page cran qui n est pas affich e ou bien sauvegardera les donn es de ladite page cran dans la RAM d extension Lorsque cette op ration est effectu e l ordinateur peut afficher alterna
21. la semaine 2 l adresse 610 et ainsi de suite pour les 52 semaines Le programme ci dessous permet de stocker sur disquette ou cas sette des donn es Constituez un fichier de donn es de test et conservez le vous l utiliserez pour tester votre programme 10 OPENOUT donstock 20 FOR semaine 1 TO 52 30 FOR element 1 TO 60 40 PRINT 9 INT RND 1 kx3000 100 50 NEXT element 60 NEXT semaine 70 CLOSEOUT 80 END Maintenant tapez NEW et introduisez le programme suivant dans l ordinateur 10 DIM stock 60 20 INPUT lire fichier o n rep 30 IF LOWER rep o or LOWER rep oui GOSUB 1000 40 REM reste du programme 1000 REM sous programme lisant les donn es sur disquette 1010 OPENIN donstock 1020 FOR semaine 1 TO 52 1030 FOR element 1 TO 60 1040 INPUT 9 stock element 1050 NEXT element 1060 SAVED 4 stock 0 61 5 semainek305 1070 NEXT semaine 1080 CLOSE IN 1090 RETURN Le programme ci dessus pourrait tre utilis pour lire le fichier sur disquette ou cassette Une fois que le fichier est dans la RAM il y restera et vous pourrez l utiliser tant que vous n teignez pas votre ordinateur ou que vous n crisez pas les donn es de stock avec d autres donn es Cela signifie qu il suffit de lire les donn es 13 stock es sur la disquette une seule fois et que le programme peut tre ex cut autant de fois que vous voulez sans que les donn es Soient perd
22. le 10 Les noms des articles occuperaient environ 1 Ko et les chiffres 300 octets Mais que se passera t il si vous voulez enregistrer chaque semaine l tat du stock et conserver les donn es hebdoma daires de l ann e pr c dente voire les donn es hebdomadaires des cinq derni res ann es Vous auriez besoin pour stocker ces chiffres de 15 Ko dans le premier cas et de 75 Ko dans le deuxi me cas On peut ais ment stocker les donn es relatives une ann e sur disquette ou sur cassette et les lire chaque fois que l on en a besoin poru un calcul Mais vous conviendrez avec moi que l op ration de lecture qui devrait avoir lieu chaque fois que l on veut tudier la distribution d un article au cours d une p riode donn e prendrait beaucoup de temps De toute vidence il serait plus simple de stocker toutes les donn es dans la RAM d extension car l acc s aux donn es serait alors imm diat Au lieu de d finir un tableau de dimensions stock 60 52 qui occuperait un espace m moire de 15 Ko lequel pourrait tre utilis pour stocker un programme d finissez un tableau stock 60 Lisez les donn es stock es sur la disquette semaine par semaine et stockez les donn es de chaque semaine dans le bloc m moire de la RAM Pour tre m me de faire cela il Vous faut savoir deux choses 1 l emplacement du tableau en m moire et 2 l encom brement m moire du tableau cf le nombre d octets n cessaire pour
23. le stocker EMPLACEMENT DU TABLEAU EN M MOIRE Pour conna tre l adresse m moire d une variable quelconque il suffit de placer le signe devant la variable Par exemple dimen sionnez le tableau ci dessous DIM stock 60 Maintenant tapez PRINT stock 0 L ordinateur r pondra en vous donnant l adresse du premier l ment du tableau stock en m moire Maintenant tapez sur le clavier PRINT stock 1 L adresse m moire indiqu e par l ordinateur sera plus lev e de 5 points s agit de l adresse du deuxi me l ment du tableau Vous pouvez placer le pr fixe devant n importe quelle variable Pour conna tre l adresse du premier l ment d un tableau unidimen sionnel vous taperez stock 0 et pour connaitre l adresse du 11 premier l ment d un tableau bidimensionnel ou tridimensionnel vous taperez stock 0 0 ou stock 0 0 0 etc COMMENT CALCULER L ENCOMBREMENT M MOIRE D UN TABLEAU L encombrement m moire d un tableau encombrement m moire x le nombre total d l ments de chaque l ment du tableau du tableau L encombrement m moire de chaque l ment du tableau eu nombre d octets d pend du type d l ments que contient le tableau Pour les tableaux de nombres r els il faut compter 5 octets par l ment et pour les tableaux de nombres entiers 2 octets par l ments La longueur des l ments des tableaux alpha peut tre variable
24. moire l adresse 10000 avant qu il soit possible de le ranger une autre adresse pour l utiliser La valeur de 16 bits contenue dans les adresses 10002 et 10003 indique l adresse laquelle vous voulez ranger le code machine RSX La valeur de 16 bits contenue dans les adresses 10004 et 10005 indique la longueur du code machine RSX qui est d plac vers le haut de la m moire Les lignes de programme gr ce aux quelles s effectuent le changement d adresse du code machine RSX et le test de la RAM ne sont utilis es qu une seule fois et ne sont donc pas d plac es vers le haut de la m moire Elles occupent environ 1 Ko Si vous voulez utiliser des caract res d finis par l utilisateur ajoutez les lignes de programme suivantes 10 SYMBOL AFTER 256 150 SYMBOL AFTER 0 La valeur figurant la ligne 150 d pendra du nombre de caract res d finis par l utilisateur que vous voulez Vous pouvez d sirer disposer dans un programme de plusieurs jeux de caract res Apr s la commande SYMBOL AFTER HIMEM est fix une valeur juste au dessous de la m moire des caract res d finis par l utilisateur I est alors possible de se servir des com mandes LOADD et SAVED pour transf rer des caract res dans ou hors de la m moire des caract res graphiques Si vous avez un programme qui d finit un jeu de caract res les d finitions peuvent tre sauvegard es ou charg es dans le bloc RAM si bien qu un programme peut disposer de multipl
25. mporte un grand tableau vous pouvez utiliser un bloc m moire de la RAM d extension pour stocker les donn es sans qu il vous soit n cessaire de dimensionner le tableau 14 Par exemple si vous avez un tableau deux dimensions ventes 365 30 indiquant pour certains types d articles la quan tit vendue chaque jour des 365 jours de l ann e l encombrement m moire du tableau sera sup rieur 22 Ko bien que vous utilisiez des nombres entiers Au lieu de stocker le tableau dans la m moire BASIC vous pouvez le stocker dans la RAM d extension et utiliser deux sous pro grammes l un vous permettant d y lire une valeur l autre vous permettant d y stocker une valeur 10000 REM lire ds bloc RAM stock en fonction de l ann e et du type 10010 p ann exk31 type x2 10020 bloc t IF p gt 16000 THEN p p 16000 bloc 2 10030 ILOADD bloc 4 stock 2 p 10040 RETURN 11000 REM copier stock ds bloc RAM en fonction de l ann e et du type 11010 p ann ek31 type 2 11020 bloc 1 IF p gt 16000 THEN p p 16000 bloc 2 41030 SAVED bloc stockY 2 p 11040 RETURN Deux blocs de la RAM d extension le bloc 1 et le bloc 2 sont utilis s et les variables ann e et type permettent de r f rencer l l ment requis Les instructions 10030 et 11030 ne lisent ou ne stockent dans la RAM d extension que 2 octets car nous utilisons des nombres en
26. nie avec le module de RAM a Si votre ordinateur est muni d une unit de disquettes tapez TAPE et appuyez sur la touche ENTER Rappelez vous que le signe se trouve sur la touche o figure le carac re b Tapez RUN et appuyez sur la touche ENTER c La s quence de chargement est d crite en d tail dans le manuel d utilisation de votre ordinateur d Lorsque le chargement du programme est termin l ordinateur vous demande de lui indiquer l adresse o le ranger Appuyez sur la touche ENTER le programme sera alors rang l adresse disponible la plus lev e Se reporter au chapitre 11 e L ordinateur testera le bon fonctionnement de la RAM et affi chera l espace m moire en nombre d octets dont vous disposez La m moire de l ordinateur est alors pr te recevoir vos programmes La cassette contient les m mes programmes sur ses deux faces de sorte que si le chargement des programmes ne s op rait pas partir de l une des faces il suffirait d utiliser l autre face de la cassette La cassette contient outre le logiciel RSX les programmes indiqu s dans la suite de ce manuel Vous pouvez charger ces derniers en m moire si vous ne voulez pas les taper sur le clavier REMARQUE ce signe signifie touche commercial du clavier chaque fois qu il se pr sente dans le texte NOTE Les programmes figurant dans le pr sent manuel sont identiques ceux contenus dans la cassette m
27. nous traiterons de cette question au paragraphe 6b Il faut ensuite calculer le nombre total d l ments du tableau en tenant compte du nombre de ses dimensions Rappelez vous que le premier l ment d un tableau est 0 Cela signifie qu un tableau qui indique stock 60 comporte en fait 61 l ments Vous pouvez choisir d utiliser ou de ne pas utiliser l l ment O mais si vous oubliez son existence des bogues apparemment inexplicables se produiront dans votre programme Si le tableau a plusieurs dimensions il faut multiplier entre eux le nombre d l ments de chacune des dimensions pour conna tre le nombre total d l ments du tableau Ainsi lt stock 60 comporte 61 l ments stock 60 52 comporte 61453 l ments 3 233 l ments stock 10 5 12 comporte 114k6 13 l ments 858 l ments A pr sent multiplions l encombrement m moire de chaque l ment du tableau par le nombre total d l ments du tableau Nous obtenons stock 60 occupe 5 61 305 octets stock 60 52 occupe 543233 16165 octets stock 10 5 12 occupe 24858 1716 octets Le tableau que nous utilisons occupe 305 octets et commence l adresse stock 0 12 Dans un bloc de la RAM nous pouvons stocker 53 fois 305 octets La premi re adresse est 0 puis l incr mentation se fait par pas de 305 octets 0 305 610 915 1 220 1 525 etc Nous stockerons la semaine 1 l adresse 305
28. p rieur 10 Ko Si nous utilisons la Variable nom gt pour indiquer la cha ne que nous voulons nous pouvons alors cire deux sous programmes le premier pour trans f rer une cha ne du bloc 1 dans nom et le deuxi me pour stocker le contenu de nom dans le bloc 1 de la RAM d ex tension 20000 REM affecte la cha ne nom num ro X namef 20010 b REM 21 espaces 20020 LOADD 1 PEEK b 1 PEEK b 2 x256 21 nomx21 20030 nom MID b 2 ASC b RETURN 21000 REM stocke le contenu de noms ds le bloc 1 en tant que nom num ro x 21010 b REM 21 espaces 21020 MID b 1 21 CHR LEN nom nom 21030 SAVED 1 PEEK 4 b 1 PEEK 4 b 2 k256 21 nomx 21 21040 RETURN Une chaine fictive b est utilis e pour former l l ment avant qu il ne Soit stock dans la RAM Le premier caract re indique la lon gueur de nom gt Les 20 autres caract res se trouvent l o se trouve le contenu de nom Puis les 21 caract res sont copi s dans le bloc de la RAM d extension Quand la cha ne est rappel e les caract res sont recopi s et nom est mis la bonne lon gueur gr ce au premier caract re Le stockage des chaines serait tr s simple si tous les mots avaient la m me longueur il ny aurait alors aucune perte de l espace m moire Prenons l exemple d un jeu du pendu dans lequel on utiliserait des mots de cinq six ou
29. r fen tre 110 WHILE INKEY REM Attendre qu une deuxi me touche soit enfonc e 120 PRINT 1 Ceci est une fen tre 130 WEND 140 ILOADW 1 REM Rappeler le contenu de la fen tre 150 GOTO 60 Le programme ci dessus utilise deux nouvelles commandes ILOADW et SAVEW Vous savez probablement qu il vous est possible de d finir jusqu 8 fen tres 0 7 Le premier param tre correspondant au num ro de la fen tre et le second au num ro du bloc de m moire SAVEW n de fen tre n de bloc stocker la fen tre n x dans le bloc de m moire n x ILOADW n de fen tre n de bloc charger la fen tre n x situ e dans le bloc de m moire n x Pour plus de d tails se reporter aux chapitres du manuel de l utili sateur traitant des fen tres Sa Quelques pr cisions propos des fen tres Une fen tre quelles que soient ses dimensions et m me si elle occupe tout l cran pourra tre stock e dans un seul des blocs de la RAM d extension Si votre fen tre occupe tout l cran ou bien si ses dimensions varient comme dans l exemple ci dessus elle occupera un bloc de m moire Mais si elle est de 10 x 10 en MODE 1 l espace m moire requis pour la stocker sera inf rieur 16 Ko il sera en fait gal 1 600 octets voir le paragraphe suivant pour calculer l encombrement m moire d une fen tre que vous avez d finie Ainsi si vous utilisez un bloc entier vous perdrez environ 14 Ko d
30. r la touche situ e droite de la touche p Vous avez probablement remarqu au cours du test de la RAM que l ordinateur affichait le num ro du bloc de m moire qu il tait en train de tester Chaque bloc de m moire est constitu de 16 Koctets Le module de RAM de 64 Ko comporte donc 4 blocs et celui de 256 Ko 16 blocs Pour acc der une zone donn e de la m moire d extension il faut donc indiquer un num ro de bloc et ventuellement une adresse au sein du bloc Par exemple tapez sur le clavier SAVES 1 et appuyez sur la touche ENTER L ordinateur affichera le message READY En fait vous venez de stocker ce qui tait sur l cran dans le bloc 1 de la RAM d extension Maintenant effacez la page cran le contenu de l cran en tapant CLS sur le clavier Pour rappelez la page cren tapez I LOADS 1 et appuyez sur la touche ENTER Le nombre de pages cran qui peut tre sauvegard d pend de l espace m moire dont vous disposez Vous pouvez sauvegarder 4 pages cran avec une RAM de 64 Ko et 16 pages cran avec une RAM de 256 Ko Les pages cran peuvent tre cr es par un autre programme ou dessin es l aide d un crayon lumineux Stockez les sur cassette ou sur disquette puis chargez les dans la RAM d extension pour les utiliser lors de l ex cution d un programme Les pages cran dont la cr ation au sein d un programme requiert beaucoup de temps telles que les labyrinthes peuvent tre
31. rouv gr ce l ins truction 200 CLEAR SYMBOL AFTER 0 cars HIMEM 1 Les zones de m moire tampon seront supprim es et la variable caract re d signera l emplacement des caract res 9 LECTURE ET MODIFICATION DU CONTENU D UNE CASE M MOIRE Vous disposez de deux commandes vous permettant de visualiser et de modifier octet par octet le contenu d une case m moire r f renc e par une adresse PEEK n de bloc adresse bloc variable POKE n de bloc adresse bloc valeur La commande POKE est similaire la commande POKE que vous utilisez habituellement Mais il vous faudra indiquer en plus de 22 l adresse au sein du bloc et de la valeur que vous voulez inscrire dans la case m moire le num ro du bloc de m moire L adresse au sein du bloc peut prendre une valeur allant de O 16383 PEEK est ici une commande plut t qu une fonction Vous devez indiquer de la m me fa on que pour POKE le num ro de bloc m moire et l adresse au sein du bloc de m moire Pour trouver la valeur il vous faut de m me que pour la commande ASKRAM indiquer une variable de type entier Par exemple 10 valeur 0 20 PEEK 3 12345 valeur 30 PRINT valeur Les lignes de programme ci dessus liront l octet de l adresse 12345 du bloc m moire n 3 Le caract re indique l extension RSX o se trouve la variable en m moire de sorte que son contenu puisse tre modifi l octet r
32. sept lettres Un bloc de m moire pourrait tre utilis pour chaque longueur de mots Un programme de chargement positionnerait les donn es dans la RAM et un autre 16 programme qui serait cha n au premier pourrait utiliser 36 Ko de RAM pour le programme Un tableau num rique pourrait galement tre stock dans le bloc RAM pour indicer les premi res lettres et ainsi acc l rer la vitesse d acc s un mot donn 7 ANIMATION ET IMAGES Nous avons examin aux chapitres 4 et 5 comment lire ou stocker les pages cran et les fen tres dans la RAM d extension Un effet d animation est obtenu lorsque les images se succ dent l cran avec une rapidit suffisante pour donner une impression de mouve ment Gr ce aux RAM d extension de 64 Ko et de 256 Ko des pages cran compl tes peuvent tre rang es en m moire et appel es sur l cran de fa on produire une animation Vous avez pu remarquer en pratiquant les commandes du cha pitre 4 que lorsqu une page cran est appel e sur l cran vous voyez les lignes s afficher les unes apr s les autres Pour vous en convaincre entrez le programme suivant dans votre ordinateur 10 MODE 1 20 BORDER 0 30 FOR col 0 TO 3 40 INK col 0 50 NEXT col 60 FOR col 0 TO 3 70 PAPER col CLS 80 SAVES col 1 90 NEXT col 100 INK 0 1 INK1 6 INK 2 21 INK 3 13 110 PEN 1 PAPER 0 120 WHILE INKEY 130 FOR cran 1 TO 4 140 LOADS cran 150 NEX
33. tiers Le 2 des lignes de programmes 10010 et 11010 refl te le fait qu un nombre entier occupe 2 octets Si le programme utilisait des nombres r els il faudrait 5 octets Les instructions 10020 et 11020 permettent de calculer si l l ment doit tre lu ou stock dans le bloc 1 ou le bloc 2 Si le tableau doit contenir des donn es provenant d une cassette ou d une disquette il n est pas n cessaire de proc der une remise z ro Il suffit de sauvegarder au d but du programme un cran vierge dans chaque bloc pour que tous les l ments soient initialis s 10 MODE 1 PAPER 0 CLS 20 SAVES 1 30 SAVES 2 6b Le stockage des cha nes La principale difficult que l on rencontre lorsque l on veut stocker des cha nes est que leur longueur peut varier Par ailleurs il est 15 possible de les stocker n importe o dans la m moire y compris dans un programme BASIC Nous vous indiquons ci dessous une m thode de stockage des tableaux alpha I vous est cependant possible d en trouver une plus simple si vous savez exactement ce que vous voulez faire Imaginons que vous vouliez stocker 500 noms de 20 caract res chacun Le bloc de m moire sera divis en zones de 21 octets cha cune pour permettre un acc s direct chacun des noms Chaque zone de 21 octets comportera une cha ne et un octet indiquant le nombre de caract res de la cha ne Les 500 noms occuperont donc un espace m moire l g rement su
34. tivement les pages cran et l on obtient ainsi un changement instantan d affichage Ajouter au programme de la page pr c dente les lignes suivantes 5 MEMORY 16383 HIGH 135 IF cran 2 cran 2 THEN t TIME WHILE TIME lt t 20 WEND 140 LOADS cran 1 SWAP Maintenant que l ordinateur peut cr er la page cran pendant qu une autre page est affich e la page cran color e donne l impression de changer instantan ment En raison du fait que le bloc m moire se d place dans l espace adresse commen ant 16 Ko le transfert d une page cran vers la m moire d cran basse prend plus de temps qu un transfert de page cran vers la m moire d cran haute Aussi la ligne de programme 135 est elle l pour retarder le chargement dans la m moire d cran haute On obtient alors une dur e d affichage des pages cran gale Essayez d ter la ligne de programme 135 pour voir la diff rence Si un d lai plus long tait introduit entre les lignes 140 et 150 vous obtiendrez une succession d images Vous pourriez aussi s lec tionner l affichage des pages cran par pression d une touche plus petite chelle on peut d finir une fen tre et afficher des graphiques rapidement sans qu il soit n cessaire de recourir la permutation swap des pages cran affich es Remarquez qu il est est possible de sauvegarder les pages cran et les fen tres qui ne sont pas affich es en choisiss
35. ues Cela vous permet galement d ex cuter des pro grammes diff rents qui utilisent le m me ensemble de donn es Lorsque les donn es sont en m moire Vous pouvez acc der aux donn es relatives chaque semaine en utilisant l instruction ILOADD Ajoutez les lignes de programme ci dessous pour des Siner un diagramme barres diagramme de Gantt 100 MODE 2 110 LOCATE 1 1 120 INPUT quel l ment analyser elemntno 130 IF elemntno lt 1 OR elemntno gt 60 THEN 120 140 CLS LOCATE 30 1 150 PRINT Diagramme barres pour l ment elemntno 160 LOCATE 10 25 170 PRINT Jan Fev Mar Avr Mai Jun Jul Aot Sep Oct Nov Dec REM 3 espaces entre chaque 180 FOR loop 0 TO 4 190 LOCATE 1 24 loopxk5 200 PRINT STR loop 000 210 NEXT loop 220 MASK 255 MOVE 60 368 DRAW 60 0 DRAW 61 0 DRAW 61 368 MOVE 640 24 DRAW 48 24 230 FOR loop 1 TO 4 240 MOVE 48 loopk80 24 DRAW 60 loopk 80 24 250 NEXT loop 260 FOR semaine 1 TO 52 IF semaine 2 semaine 2 THEN MASK 170 ELSE MASK 255 280 LOADD 4 4 stock 0 6145 semainek305 290 ycoord stock elemntno 4000 k320 AND 4092 300 FOR xcoord 1 TO 11 310 MOVE 49 xcoord semaine k11 ycoord 26 DRAW 49 xcoord semainex11 26 320 NEXT xcoord 330 NEXT semaine 340 GOTO 110 6a Quelques pr cisions sur les tableaux variables et chaines Si vous avez un programme qui utilise toute la m moire de l ordi n teur parce qu il co
36. um ro de fen tre la variable adresse bankadress en anglais indique la prochaine adresse libre au sein du bloc de m moire 6 TABLEAUX VARIABLES ET CHAINES Deux commandes d usage g n ral permettent de transf rer des donn es d un programme vers la RAM d extension et de la RAM d extension dans un programme I s agit des commandes SAVED n de bloc point d part longueur adresse bloc LOADD n de bloc point d part longueur adresse bloc Le premier param tre indique le bloc de m moire que vous voulez utiliser Le point d part est une adresse dans la m moire d origine o se trouvent des donn es La quantit de donn e est identifi e par le param tre longueur Eventuellement vous pouvez indiquer une adresse au sein du bloc de m moire si vous voulez stocker plusieurs types de donn es dans la RAM Il est possible de sauvegarder ou d appeler toutes sortes de donn es l aide de ces deux commandes mais nous examinerons tout d abord comment sauvegarder des tableaux num riques simples car c est l op ration la plus ais e comprendre Imaginons par exemple que vous vouliez crire un programme de gestion des stocks votre stock tant compos de 60 articles diff rents Vous pouvez avoir un tableau alpha indiquant le nom ou la r f rence de chaque article et un tableau num rique indiquant le nombre de pi ces dont vous disposez pour chaque nom ou r f rence d artic
37. une RAM de 128 K divis e en blocs et avec une extension de 256 Ko une RAM de 320 K divis e en blocs Le logiciel RSX tel qu il est fourni ne peut acc der qu 256 Ko de m moire divis e en blocs soit 16 blocs Si vous ajoutez davan tage de m moire ou utilisez le CPC 6128 avec un module de m moire vive de 256 Ko il est possible de faire acc der le logiciel RSX aux 512 Ko de m moire divis e en blocs soit 32 blocs en crivant un 1 gt l adresse 10006 Vous trouverez au chapitre 8 comment proc der pour charger le logiciel RSX de fa on ind pendante Pour ce faire ajoutez la ligne de programme suivante 55 POKE 10006 1 Si un programme ne fonctionne pas sur votre CPC 464 ou CPC 664 proc dez comme suit 1 I se peut que le logiciel utilise le nouveau microprogramme situ en ROM l adresse amp BD5B Si tel est le cas essayez d ex cuter le programme RSX avant d ex cuter votre programme d appli cation Voici quelques uns des programmes qui fonctionnent correctement apr s le chargement du logiciel RSX le traitement de texte Tasword et les logiciels Tas spell et Tasprint destin s au CPC 6128 de la soci t TASMAN Le logiciel Masterfile 128 de la soci t Campell Systems fournira un espace de rangement de 64 Ko et les interfaces avec les logiciels de la soci t TASMAN 2 Certains logiciels qu ils soient charg s partir d une disquette ou d une cassette ou bien lanc s partir d une RO

Download Pdf Manuals

image

Related Search

Related Contents

Dolphin™ 70e Black powered by Android™ 4.0 Quick Start Guide  カタログ  DUAL SCANNER CONTROLLER USER MANUAL  TP-LINK TL-WN722N  Velodyne Acoustics Digital Drive Subwoofer User's Manual  JVC XL-PR10 Personal CD Player  Philips Sonicare Sensitive Standard sonic toothbrush heads HX6053  Service Manual TRI-CHANNEL COLD PAN  VD8M30 e VD8MSD32.book  Samsung BD-C6900 manual de utilizador  

Copyright © All rights reserved.
Failed to retrieve file