30

ma console vdi est bien ouverte ! ca y'a pas de pets !

elle me retourne une valeur de 4, ou de 12 ou de 18, tout dépend de l'OS et de combien de PRG sont lancés...


Le redraw sous Magic, pose pas trop de soucis :

pova_011.jpg


Mais sous MINT, c'est la cata !, la cata, la catastrophe !

226960Sanstitre1.jpg


Bref, je repartr a 0
J'étudie Blaise, Joe, Fire, et Sygn !

BoBo yeux ! picol

31

Concernant la VDI, n'oublie pas le mode de dessin (vswr_mode()) et la méthode de remplissage (vsf_style(), le DEFFILL du GFA). Je crois que sous XaAES (enfin, plutôt fVDI), les valeurs par défaut ne sont pas celles du TOS ou MagiC. Si ça se trouve, le remplissage est en mode transparent ou non rempli.

Je suppute le non-rempli, car on voit un cadre blanc dans ta fenêtre, qui correspond à ton v_bar().

32

magic

Merci rajah ! Quel boulet je fait quand même ! picol

Effectivement ça va beaucoup mieux maintenant sous mint ! boing

En tout cas t'as de bons yeux, j'avais même pas remarqué le cadre blanc sur la fenêtre ! grin

Il sera écrit Merci à Pierre Tonthat dans le panneau A propos du programme ! Quand il sortira fini, donc vers les 2025 ! lol

33

Allez Hop Rajah Vs Gem : Rajah l'emporte de nouveau !!

Et voila un problème reparti chez lui. Cooper je continue la routine aujourd'hui, car j'avais pas tilté mais Azrael est en Alsace, donc hier soir nous sommes sortis.



GT Sortit miam
avatar
je sais pas depuis que Fadest nous mets de la zik partout dans ses jeux l'univers a été ebranlé (LordKraken)

34

Alors d'autres pbs de dev ? smile


GT octopus
avatar
je sais pas depuis que Fadest nous mets de la zik partout dans ses jeux l'univers a été ebranlé (LordKraken)

35

Oui, une question spécial pour toi grin

Y a t-il moyen de connaitre la taille de la pile d'un programme compilé avec Gcc ? confus

36

Question suivante ? S'il vous plait smile

Il y a pas de spécialiste de Gcc ici ? Patrice mandin, ou Orion peut etre ? Ou d'autre spécialiste de ce langage.



GT Pour l'ASM !!


P.S. En Asm je sais et choisis la taille de ma pile grin
avatar
je sais pas depuis que Fadest nous mets de la zik partout dans ses jeux l'univers a été ebranlé (LordKraken)

37

Call : pmandin appelé(e) sur ce topic...

Call : Folco appelé(e) sur ce topic...
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

38

Nalfus (./35) :
Oui, une question spécial pour toi grin

Y a t-il moyen de connaitre la taille de la pile d'un programme compilé avec Gcc ? confus


Quand tu compiles un prog avec gcc, le fichier crt0.o contient la variable _stksize qui contient la taille par défaut de la pile au lancement du prog (par défaut toute la mémoire dispo je crois)

L'outil stack permet de changer cette valeur par défaut après compilation.

Les valeurs utilisées:
http://sparemint.org/cgi-bin/cvsweb/mintlib/mintlib/crtinit.c?rev=1.10&content-type=text/x-cvsweb-markup
Web: http://pmandin.atari.org/
Programmeur Linux, Atari
Spécialité: Développement, jeux

39

Non, je connais pas, désolé.

Call : Kevin Kofler appelé(e) sur ce topic...

40

Ce n'est pas la peine, Patrice Mandin a donné la réponse juste avant wink
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

41

Donc pb suivant ? smile


GT octopus
avatar
je sais pas depuis que Fadest nous mets de la zik partout dans ses jeux l'univers a été ebranlé (LordKraken)

42

C'est vraiment le bordel les piles en C, quand on voit la taille tongue Après on s'étonne que des gens arrivent a faire tourner du code en douce en bricolant les piles. La mienne fait maxi 512 octets, donc good luck smile


GT Plutot petite rabbit
avatar
je sais pas depuis que Fadest nous mets de la zik partout dans ses jeux l'univers a été ebranlé (LordKraken)

43

pmandin (./38) :
Nalfus (./35) :
Y a t-il moyen de connaitre la taille de la pile d'un programme compilé avec Gcc ? confus


Quand tu compiles un prog avec gcc, le fichier crt0.o contient la variable _stksize qui contient la taille par défaut de la pile au lancement du prog (par défaut toute la mémoire dispo je crois)


J'ai bien un fichier crt0.o avec les LIB.
J'ai _stksize 0 dans mes programmes

pmandin (./38) :
L'outil stack permet de changer cette valeur par défaut après compilation.

Les valeurs utilisées:
http://sparemint.org/cgi-bin/cvsweb/mintlib/mintlib/crtinit.c?rev=1.10&content-type=text/x-cvsweb-markup


Comment modifier la valeur par défaut de _stksize à la compilation ? Editer le crt0.o ?

44

Petit H.S. :

J'ai confondu buffer et stack overflow, mais petite info rigolote provenant du wiki francais a buffer overflow, concernant les moyens de ce proteger :

Protections logicielles

Modifier le compilateur pour qu’il insère des instructions NOP de façon aléatoire dans le code du noyau et des applications (opérations de routine en Linux). Cela ralentit peu les programmes et complique énormément la tâche de l'attaquant qui ne sait plus quelles adresses il doit viser.



GT Au ralenti smile

H.S. Off
avatar
je sais pas depuis que Fadest nous mets de la zik partout dans ses jeux l'univers a été ebranlé (LordKraken)

45

Nalfus (./43) :
Comment modifier la valeur par défaut de _stksize à la compilation ? Editer le crt0.o ?


A la compilation, on ne peut pas. Faut utiliser stack:
stack -S 131072 monprog.tos
pour avoir une pile de 128Ko par exemple
Web: http://pmandin.atari.org/
Programmeur Linux, Atari
Spécialité: Développement, jeux

46

Ok. Merci pour ton aide Patrice top

47

Question suivante s'il vous plait smile

Vous avez un problème ? Non a (surement) une solution smile

GT grin
avatar
je sais pas depuis que Fadest nous mets de la zik partout dans ses jeux l'univers a été ebranlé (LordKraken)

48

Bon alors ??? Elles sont où les questions ? lol

Bh moi j'en ai bien une, mais je devrais trouver, car c'est un problème de l'interface qui se trouve derrière le clavier ! boing

Donc je cherche... mur

49

Change d'interface smile


GT Sur le mauvais clavier confus
avatar
je sais pas depuis que Fadest nous mets de la zik partout dans ses jeux l'univers a été ebranlé (LordKraken)

50

Rajha, si tu passes dans le coin...

Serais-tu exposer vite fait (ou longuement), la technique du vro_cpyfm en GFABasic, car j'ai beau tourner et retourner tes codes, et c'est vraiment pas si simple... fou

C'est pour remplacer un GET(x,y,w,h,img$) et PUT(x,y,img$), qui est très simple à comprendre dans mon code, mais qui ne fonctionne pas sous Mint ! grin


Merci d'avance...

51

GET et PUT sont à proscrire sur autre chose qu'un ST(E). Et fortement déconseillé avec NVDI. Sous MiNT, je suppose que tu est avec Aranym : c'est fVDI l'écran est tout à fait différent des résolutions ST.

Faut penser en C et (encore) aller potasser les doc-dev de http://toshyp.atari.org/en/00700b.html
Si tu veux un exemple en GFA simple, va chercher dans les VDI_FX : le B/POINK.PRG, et quand tu seras plus habitué, le SOTB.PRG

52

Bon, c'est quand même plus clair, en effet ! top

le MFBD, correspond en gros au img$ du GET/PUT... Si j'ai bien compris... Le reste est assez limpide...

Merci !

53

Bien ! vro_cpyfm digéré et intégré ! boing Celà n'a pas été évident, mais tout fonctionne comme sur des roulettes !

Merci rajah et poink.gfa ! grin Mes menus en fenêtres sont maintenant rapide et je n'ai plus de problème d'affichage quand un menu dépassait un peu de la fenêtre !
top

Maintenant je bloque sur complètement autre chose... Aurais tu l'amabilité de m'expliquer ta façon de faire (qui je suppose est la bonne technique), comment appeler un logiciel tiers via mon programme en lui passant uune ligne de commande (exemple appeler ZVIEW et lui passer une image)

J'ai bien vu, les coups de APPL_FIND et SHL_WRITE, mais pourquoi donc ferme tu toutes les fenêtres et les détruit ??? C'est sensé être du multitache non ?

Bien entendu, j'ai bien éssayé de gruger en ne fermant rien : ZVIEW m'affiche bien l'image, mais ce con il reste bloqué ! grin Obligé de tuer le processus pour reprendre la main sur mon programme ! embarrassed

Merci d'avance rajah !

P.S : après j'attaque les icones couleur ! rotfl

54

Relis le code, je les ferme et réouvre uniquement en monotâche.

Faut avant détecter si c'est multitâche ou pas dans le début de ton programme.
- présence MiNT : on assume que c'est oui.
- présence MagiC : si l'application_id = 0, c'est le mode monoTOS, sinon c'est mutitâche.
- autre : on assume que c'est monoTOS.

Regarde la valeur de ton ap_id&

55

Playmobil (./53) :
Bien ! vro_cpyfm digéré et intégré ! boing Celà n'a pas été évident, mais tout fonctionne comme sur des roulettes !

Merci rajah et poink.gfa ! grin Mes menus en fenêtres sont maintenant rapide et je n'ai plus de problème d'affichage quand un menu dépassait un peu de la fenêtre !
top

Maintenant je bloque sur complètement autre chose... Aurais tu l'amabilité de m'expliquer ta façon de faire (qui je suppose est la bonne technique), comment appeler un logiciel tiers via mon programme en lui passant uune ligne de commande (exemple appeler ZVIEW et lui passer une image)

J'ai bien vu, les coups de APPL_FIND et SHL_WRITE, mais pourquoi donc ferme tu toutes les fenêtres et les détruit ??? C'est sensé être du multitache non ?

Bien entendu, j'ai bien éssayé de gruger en ne fermant rien : ZVIEW m'affiche bien l'image, mais ce con il reste bloqué ! grin Obligé de tuer le processus pour reprendre la main sur mon programme ! embarrassed

Merci d'avance rajah !

P.S : après j'attaque les icones couleur ! rotfl


Comme l'a déjà dit Rajah on ferme les fenêtres si on se retrouve sous monotos, sinon pas besoin.
Pour savoir si on est en monotache il y a une façon très simple qui ne demande pas d'aller voir les cookies, après appl_init() suffit de regarder dans le tableau global à la position 1 (_AESnumapps) si la valeur est 1 (singletos) ou autre (normalement -1) pour système multitache.

OL