| CPC Rulez https://cpcrulez.fr/forum/ |
|
| [Résolu] Memory full https://cpcrulez.fr/forum/viewtopic.php?f=4&t=4678 |
Page 1 sur 1 |
| Auteur : | ced64k [ 24 Nov 2011, 22:54 ] |
| Sujet du message : | [Résolu] Memory full |
Salut, Je suis nouveau ici. J'essaie d'apprendre l'assembleur sur Amstrad (mieux vaut tard que jamais Je bloque sur cet exemple en… basic : Code : 10 MODE 2 : MEMORY 43800 : FOR i = 43801 TO 43810 : READ a$ : POKE i, VAL("&h" + a$) : NEXT 20 DATA 21, 78, C0, 36, FF, 23, 23, 36, FF, C9 30 CALL 43801 RUN Il me répond MEMORY FULL IN 10. J'ai un peu investigué la chose, si je tape PRINT FRE("") pour afficher la mémoire disponible, il m'affiche 42249. Donc ce serait logique qu'il me renvoie une erreur avec MEMORY 43800. J'ai donc modifié l'exemple comme ceci : Code : 10 MODE 2 : MEMORY 42000 : FOR i = 42001 TO 42010 : READ a$ : POKE i, VAL("&h" + a$) : NEXT 20 DATA 21, 78, C0, 36, FF, 23, 23, 36, FF, C9 30 CALL 42001 RUN Et là ça fonctionne. Donc je comprends pas pourquoi l'auteur a mis ce MEMORY 43800 ? La mémoire de mon émulateur serait différente ? Une idée ? Merci |
|
| Auteur : | hERMOL [ 25 Nov 2011, 07:06 ] |
| Sujet du message : | Re: Memory full |
Salut et bienvenu Ton programme est écrit sur un 464 : l‘himem est placé plus haut car l‘amsdos n‘est pas chargé/utilisé sur ces cpc. |
|
| Auteur : | markerror [ 25 Nov 2011, 08:20 ] |
| Sujet du message : | Re: Memory full |
Bonjour, Bon courage pour l'apprentissage du Z80, ça semble nébuleux au début ,et puis tout s'éclaire d'un coup T&j/GPA |
|
| Auteur : | ced64k [ 25 Nov 2011, 08:59 ] |
| Sujet du message : | Re: Memory full |
Merci c'était bien ça, l'émulateur était par défaut en 6128+, en 464 ça marche markerror a écrit : Bon courage pour l'apprentissage du Z80, ça semble nébuleux au début ,et puis tout s'éclaire d'un coup Héhé… J'avais un 464 à l'époque, mais je devais être un peu jeune, je m'en servais quasi uniquement pour jouer et niveau basic je n'étais jamais allé plus loin que les premières pages du manuel Amstrad du genre 20 print "Bonjour "; nom$ ", mon nom est Arnold" Sinon à part c'est dingue comme presque 30 ans plus il y ait encore une communauté active autour de l'Amstrad |
|
| Auteur : | Megachur [ 25 Nov 2011, 18:58 ] |
| Sujet du message : | Re: [Résolu] Memory full |
Je te souhaite également la bienvenue et bon courage pour ton apprentissage (il n'est jamais trop tard ) !Sinon, je pense que c'est ce qui a fait le succès de l'amstrad : le basic ... simple ( ) et surtout facile à apprendre... on pouvait faire plein de chose (y'a qu'à voir ce les listings des nombreuses revues de l'époque)...Pour l'asm z80, c'est un peu différent... plusieurs machines ont eu ce cpu... et c'est surtout la programmation du CRTC, Gate Array, PSG, etc qui diffère des autres... sans compter que si tu fais appel aux vecteurs système tu peux aussi rapidement faire des choses facilement !
|
|
| Page 1 sur 1 | Le fuseau horaire est UTC+1 heure |
| Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |
|