Forum Graph100

Forum Graph100

Vous n'êtes pas identifié.

Annonce

Bonjour et bienvenue sur le nouveau Forum Graph100 !
L'intégralité des données a été transférée sur un forum PunBB et tout les comptes sont fonctionnels avec le même nom d'utilisateur et mot de passe.
Un wiki est aussi disponible avec le même compte ! N'oubliez pas de remettre votre avatar, bon surf !
Pour plus d'informations, consultez ce post.

#1 29 Dec 2004 19:33:49

casioworld
Programmeur Graph100
Lieu: Palaiseau (Essonne)
Date d'inscription: 08 Feb 2002
Messages: 1843
Site web

[MAJ] [ MemZones ] *¨^!!!!! de bor*** bref j'en ai marre !

Rien de plus simple que d'utiliser les memzones me diriez vous ? et bah en temps normal je répondrai oui mais ce soir ,  enfin ce matin (cf date et heure du post ) je me trouve devant un putain de problème ! j'arrive meme pas à creer un fichu fichier !

voila le code:

Code:

#include <dos.h>
#include <conio.h>
#include <bios.h>
#include <stdlib.h>
#include <stdio.h>
#include "c:dev-cppcwexp2includememzones.c"

int main (void)
{
    struct memory_zone bf;
    char text[16];

    if (create_mem_zone(1,"TEST", 230, RESIZE_ZONE) != -2)
    {
        if (search_mem_zone(1, (unsigned char *)"TEST", &bf) != -1) {
        printf("TEST found! The size is %un", bf.b_size);

        write_mem_zone(&bf, "Hello world!", 0, 14);

        read_mem_zone(&bf, text, 0, 14);

        printf("%s", text);
        } else
        printf("TEST not found!n");
        //this line is useless since it cannot happen!?!
    }
    else printf("Not enough memory!n");
    bioskey(0);
    return 0;
}

J'ai tout simplement pris l'exemple du readme.
versio de la lib: la 1.0.6 et la version de ma rom: 1.0.5
et l' EXE à l'adresse suivante: http://perso.wanadoo.fr/casioworld/TEST.exe

que ce soit sur ma calculatrice ou sur l'emulateur j'ai le message suivant: Not enough memory !

si kk1 pouvait m'aider parceque là je suis perdu de chez... perdu ! en plus les prog genre Gccom fonctionne très bien quand il cree leur programme basic


- http://www.casioworld.wb.st  --> plus grande base de données pour Graph100+
- http://efreidelirium.free.fr --> vive l'EFREI mdr

Hors ligne

 

#2 29 Dec 2004 20:14:59

Julien
C++iste convaincu
Lieu: Waterloo (Be)
Date d'inscription: 29 May 2002
Messages: 1456
Site web

Re: [MAJ] [ MemZones ] *¨^!!!!! de bor*** bref j'en ai marre !

??!!
Visiblement c'est TCC qui fait de siennes... J'ai essayé ton prog sur ma caltoche et ca n'a pas marché; je l'ai recompilé avec DM et ca a bien fonctionné, ensuite j'ai recompilé avec TCC et j'ai eu le meme prob que toi... :?
J'ai bidouillé 3~3 trucs mais sans trouver de solution hmm
Quelqu'un a-t-il une idée?

Edit: J'ai trouvé. Vire l'option '-P' si tu l'as laissée dans ta ligne de commande :P


Pensez à surveiller mes releases wink

Hors ligne

 

#3 30 Dec 2004 04:38:11

casioworld
Programmeur Graph100
Lieu: Palaiseau (Essonne)
Date d'inscription: 08 Feb 2002
Messages: 1843
Site web

Re: [MAJ] [ MemZones ] *¨^!!!!! de bor*** bref j'en ai marre !

Pas encore eu le temps d'essayer mais je te fais confiance.
bon je vais essayer de passer à Digital Mars cete après  midi en espérant que le passage se fasse en douceur.
Avant l'utilisation de opendir pour scanner les repertoires de la calculatrice m'empechait de passer à DM mais maintenant que j'utilise Findfirst.
merci encore Julien


- http://www.casioworld.wb.st  --> plus grande base de données pour Graph100+
- http://efreidelirium.free.fr --> vive l'EFREI mdr

Hors ligne

 

#4 30 Dec 2004 09:14:13

Swifter
Programmeur Graph100
Lieu: Niort (79)
Date d'inscription: 06 Aug 2002
Messages: 980
Site web

Re: [MAJ] [ MemZones ] *¨^!!!!! de bor*** bref j'en ai marre !

hum moi ca fait un bout de temps que tc3 me soule...
il me trouve toujours des pauvres erreurs de merde...

parfois i en faut peut pour que remarche...
modifie les fonction de place, rajoutte qq lignes de code...

mais bon parfois ya rien a faire


Swifter, avec un T, n'attrapes pas la poussière mais toutes les remarques débiles :mrgreen:
              ** Swifter68@hotmail.com **

Hors ligne

 

#5 30 Dec 2004 11:24:33

Tekkeitserktok
Membre Communauté Graph100
Lieu: Nancy(54)
Date d'inscription: 12 Jan 2004
Messages: 416

Re: [MAJ] [ MemZones ] *¨^!!!!! de bor*** bref j'en ai marre !

DM powa si G bien compris wink
moi aussi tc me saoule beaucoup et depuis que G DM pas de probs...


Démo disponible:
-->The legend of Zelda:The revenge of Ganon
-->v0.1b
-->http://linkoncasio.free.fr

http://tekkeitserktok.free.fr/Cat.gif

Hors ligne

 

#6 30 Dec 2004 11:40:10

Bija
Membre Communauté Graph100
Lieu: Nord de la France
Date d'inscription: 20 Apr 2004
Messages: 240
Site web

Re: [MAJ] [ MemZones ] *¨^!!!!! de bor*** bref j'en ai marre !

euh ...
moi j'ai copié ton programme dans un .c avec comme include memzones.c, et ca marche tres bien sur l'émulateur


" Ignorer l'impossiblité de ce que l'on tente reste l'un des ingrédients essentiels de la réussite "

Hors ligne

 

#7 30 Dec 2004 13:12:45

Julien
C++iste convaincu
Lieu: Waterloo (Be)
Date d'inscription: 29 May 2002
Messages: 1456
Site web

Re: [MAJ] [ MemZones ] *¨^!!!!! de bor*** bref j'en ai marre !

euh ...
moi j'ai copié ton programme dans un .c avec comme include memzones.c, et ca marche tres bien sur l'émulateur

Ca doit très bien marcher, ce sont ses paramètres de compilation qui n'allaient pas


Pensez à surveiller mes releases wink

Hors ligne

 

#8 01 Jan 2005 18:44:32

2072
Programmeur Graph100
Lieu: Somewherebourg
Date d'inscription: 29 Jan 2002
Messages: 2056
Site web

Re: [MAJ] [ MemZones ] *¨^!!!!! de bor*** bref j'en ai marre !

C'est quoi l'option -P ?


parfois i en faut peut pour que remarche...
modifie les fonction de place, rajoutte qq lignes de code...

Là c'est de ta faute, faut pas exagérer quand même TC est un très bon compilateur... ton programme doit écrire n'importe où dans la mémoire et s'abîmer lui même alors suivant ce que tu fait ça n'est pas la même partie qui est touchée...

C'est toujours plus facile d'accuser le compilateur lorsque ça ne marche pas smile Ça m'est souvent arrivé aussi et à chaque fois c'était moi qui avait fait une connerie !


-~2072~-
Paid Emails
[URL=http://www.2072productions.com]2072productions.com[/URL]
[URL=http://www.casiocalc.org]casiocalc.org[/URL]

Hors ligne

 

#9 01 Jan 2005 19:50:59

casioworld
Programmeur Graph100
Lieu: Palaiseau (Essonne)
Date d'inscription: 08 Feb 2002
Messages: 1843
Site web

Re: [MAJ] [ MemZones ] *¨^!!!!! de bor*** bref j'en ai marre !

-P c'est pour forcer la compilation C++. Julien a raison ca fou le bordel.
2072 > Swifter a raison, ca arrive parfois. je l'avais remarqué pour le problème de l'execution d'un prog a partir d'un autre programme.
cf tpic: http://www.graph100.com/forum/viewtopic.php?t=2475
reste que tu as raison, vaux mieux se remettre en cause que remettre en cause le compilateur. mais on devient vite parano. en tout cas merci pour votre aide.


- http://www.casioworld.wb.st  --> plus grande base de données pour Graph100+
- http://efreidelirium.free.fr --> vive l'EFREI mdr

Hors ligne

 

#10 02 Jan 2005 09:00:57

Swifter
Programmeur Graph100
Lieu: Niort (79)
Date d'inscription: 06 Aug 2002
Messages: 980
Site web

Re: [MAJ] [ MemZones ] *¨^!!!!! de bor*** bref j'en ai marre !

tatatatattatat
je te jure que des fois ca venait du compilateur...
j'avais vérifié au debugueur (mon arme favorite) d'un seul coup le programme allait sur une ligne de code tout autre que celle prévu...
je ne dis pas que je ne fais pas d'erreur, car il m'est souvent arrivé des erreurs super louches, qui était en fait due a mon code... mais j'ai des exemple que je n'ai jamais pu justifier et je je n'avais pas l'impression d'etre en cause...
m'enfin peut etre que je me trompe


Swifter, avec un T, n'attrapes pas la poussière mais toutes les remarques débiles :mrgreen:
              ** Swifter68@hotmail.com **

Hors ligne

 

#11 02 Jan 2005 11:59:02

casioworld
Programmeur Graph100
Lieu: Palaiseau (Essonne)
Date d'inscription: 08 Feb 2002
Messages: 1843
Site web

Re: [MAJ] [ MemZones ] *¨^!!!!! de bor*** bref j'en ai marre !

Voila j'ai un nouveau soucis. Cette fois ci c'est dans ma tentative de compiler mon projet avec DM.
J'ai besoin des fonction read, et open que l'on trouve dans io.h
Le problème c'est que quand je les inclus dans mon projet ça créé des erreurs très bizarre dans le lib Memzone

je décide de compiler le programme suivant avec dm:

Code:

#include <io.h>
#include "c:dev-cppcwexp2includememzones.c"

int main (void)
{
    return 0;
}

Des erreurs de synthaxe apparaissent au niveau getDS dans memzones.c
Je n'ais pas exactement les message d'erreurs mais c'est bizarre.

Finalement en compilant normalement mon programme: en incluant memzones.h au lieu de memzones.c ( sans oublier de rajouter memzones.c au compilateur ), la compilation s'effectue sans erreur.


- http://www.casioworld.wb.st  --> plus grande base de données pour Graph100+
- http://efreidelirium.free.fr --> vive l'EFREI mdr

Hors ligne

 

#12 02 Jan 2005 12:51:03

Julien
C++iste convaincu
Lieu: Waterloo (Be)
Date d'inscription: 29 May 2002
Messages: 1456
Site web

Re: [MAJ] [ MemZones ] *¨^!!!!! de bor*** bref j'en ai marre !

Finalement en compilant normalement mon programme: en incluant memzones.h au lieu de memzones.c ( sans oublier de rajouter memzones.c au compilateur ), la compilation s'effectue sans erreur.

Et ben voila... Pas bien d'inclure des .c wink


Pensez à surveiller mes releases wink

Hors ligne

 

#13 03 Jan 2005 05:28:00

Superna
Ex-Trouvetou G100
Lieu: Sous Linux ^^
Date d'inscription: 01 Feb 2002
Messages: 2275
Site web

Re: [MAJ] [ MemZones ] *¨^!!!!! de bor*** bref j'en ai marre !

c'est purement normal car il faut aussi inclure le .h qui definis d'autres fonctions ;-)

Hors ligne

 

#14 09 Jan 2005 07:12:30

casioworld
Programmeur Graph100
Lieu: Palaiseau (Essonne)
Date d'inscription: 08 Feb 2002
Messages: 1843
Site web

Re: [MAJ] [ MemZones ] *¨^!!!!! de bor*** bref j'en ai marre !

je vous jure mon TC3 est envouté !
j'obtiens pas la meme chose quand je compile en ligne de commande et quan je passe par l'interface
pourtant ma ligne de commande est la suivante:
TCC.exe -ID:CasioTC3Include -LD:CasioTC3LIB -2 -mt -r -O -G -X -Z -I main.cpp


- http://www.casioworld.wb.st  --> plus grande base de données pour Graph100+
- http://efreidelirium.free.fr --> vive l'EFREI mdr

Hors ligne

 

#15 09 Jan 2005 10:52:13

Julien
C++iste convaincu
Lieu: Waterloo (Be)
Date d'inscription: 29 May 2002
Messages: 1456
Site web

Re: [MAJ] [ MemZones ] *¨^!!!!! de bor*** bref j'en ai marre !

Qu'est-ce que tu veux dire par "pas la même chose"?
Et puis le "-I" en tout dernier dans ta ligne est inutile, tu peux le retirer wink


Pensez à surveiller mes releases wink

Hors ligne

 

#16 09 Jan 2005 11:36:15

casioworld
Programmeur Graph100
Lieu: Palaiseau (Essonne)
Date d'inscription: 08 Feb 2002
Messages: 1843
Site web

Re: [MAJ] [ MemZones ] *¨^!!!!! de bor*** bref j'en ai marre !

l'un fonctionne parfaitement avec Memzones.h et l'autre et bah impossible de faire fonctionner les fichiers basic.


- http://www.casioworld.wb.st  --> plus grande base de données pour Graph100+
- http://efreidelirium.free.fr --> vive l'EFREI mdr

Hors ligne

 

#17 09 Jan 2005 12:13:31

Julien
C++iste convaincu
Lieu: Waterloo (Be)
Date d'inscription: 29 May 2002
Messages: 1456
Site web

Re: [MAJ] [ MemZones ] *¨^!!!!! de bor*** bref j'en ai marre !

l'un fonctionne parfaitement avec Memzones.h et l'autre et bah impossible de faire fonctionner les fichiers basic.

"fonctionner"?
= compiler, exécuter, planter, générer des erreurs?  lol


Pensez à surveiller mes releases wink

Hors ligne

 

#18 09 Jan 2005 12:15:59

casioworld
Programmeur Graph100
Lieu: Palaiseau (Essonne)
Date d'inscription: 08 Feb 2002
Messages: 1843
Site web

Re: [MAJ] [ MemZones ] *¨^!!!!! de bor*** bref j'en ai marre !

non c le programme qui ne fonctionne pas kom il devrait. la compilation est la meme. mais d'un coté g un exe qui créé correctement son ficheir basic et importe tout ce kil fo et de l'autre coté d'un exe qui se fou de ma gueule lol en créant du vent


- http://www.casioworld.wb.st  --> plus grande base de données pour Graph100+
- http://efreidelirium.free.fr --> vive l'EFREI mdr

Hors ligne

 

#19 09 Jan 2005 12:54:08

Julien
C++iste convaincu
Lieu: Waterloo (Be)
Date d'inscription: 29 May 2002
Messages: 1456
Site web

Re: [MAJ] [ MemZones ] *¨^!!!!! de bor*** bref j'en ai marre !

C'est peut-etre lié au C++...
En attendant, on attend tous la version 2.0 de memzones en espérant une compatibilité 100% avec le cpp :P


Pensez à surveiller mes releases wink

Hors ligne

 

#20 09 Jan 2005 15:51:44

2072
Programmeur Graph100
Lieu: Somewherebourg
Date d'inscription: 29 Jan 2002
Messages: 2056
Site web

Re: [MAJ] [ MemZones ] *¨^!!!!! de bor*** bref j'en ai marre !

À priori la version 2.0 est aussi compatible que la version actuelle, que faudrait-il que je face pour améliorer la compatibilité avec le C++?


-~2072~-
Paid Emails
[URL=http://www.2072productions.com]2072productions.com[/URL]
[URL=http://www.casiocalc.org]casiocalc.org[/URL]

Hors ligne

 

#21 10 Jan 2005 02:19:02

Julien
C++iste convaincu
Lieu: Waterloo (Be)
Date d'inscription: 29 May 2002
Messages: 1456
Site web

Re: [MAJ] [ MemZones ] *¨^!!!!! de bor*** bref j'en ai marre !

ce qu'il faudrait faire en fait c'est déterminer exactement ce qu'il se passe quand l'exécutable ne fonctionne pas correctement... comme ça on saura s'il y a des opérations "sensibles" avec lesquelles il faudra être prudent par la suite. Moi je serais d'avis de comparer les codes asm générés par exemple... ca fait encore du boulot neutral


Pensez à surveiller mes releases wink

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr