30

Nop, dans Mint.cnf wink

Edit: En fait, tu peux définir des variables d'environnement dans les deux fichiers. Mais pour MyAES, faut le définir dans mint.cnf, vu que tu charges pas XaAES.

Pupul chez moi fonctionne sous XaAes et MagiC, mais pas sous MyAES, mais comme dit, mon MyAES est pour le moment très très mal réglé ! fucktricol
Peut-être que la version debug peut aider (savoir déjà à quel endroit pupul plante)

Les sources sont en C smile
Par contre, l'archive MOD.LDG contient un source GFA pour l'utiliser.
avatar

31

Playmobil (./27) :
OL (./25) :

Pour lancer MyAES d'un autre disque que C, il faut mettre la variable d'environnement MYAES_PATH

MYAES_PATH=u:/e/gemsys/

Olivier

Heuuu, oui mais je le met où ça ??? Dans MyAES.CNF ? mais sur C: ou F: ??? MyAES est sur F: là, mais il prend les fichiers sur C:

En fait MYAES_PATH est un argument pour MyAES donc un truc du genre dans mint.cnf:

INIT=u:/g/myaes.tos MYAES_PATH=u:/e/gemsys/

Si tu utilises selgem pour choisir ton AES au démarrage voici un exemple:
setenv AES1 MyAES
setenv AES2 XaAES
setenv AES3 MyAES_de_secours
setenv AES4 Multitos
setenv AES5 OAESis
setenv AES6 MyAES_purec
setenv AES7 MyAES_68k
setenv AES1PATH u:/g/myaes097.prg
setenv AES2PATH u:/e/mint/1-19-cur/xaaes/xaloader.prg
setenv AES3PATH u:/e/gemsys/myaes/myaes.tos
setenv AES4PATH u:/e/multitos/gem.sys
setenv AES5PATH u:/e/oaesis/oaesis.prg
setenv AES6PATH u:/g/myaes.tos
setenv AES1ARG MYAES_PATH=u:/e/gemsys/
setenv AES3ARG MYAES_PATH=u:/e/gemsys/
setenv AES6ARG MYAES_PATH=u:/e/gemsys/
setenv AES7PATH u:/g/myaes68k.prg
setenv AES7ARG MYAES_PATH=u:/e/gemsys/
INIT=u:/e/gemsys/selgem.tos

32

Playmobil (./26) :
Je referait quelques tests ce soir, mais de mémoire, y'a le programme de Daroou, Pupul_démo qui crash à la fin des initialisations...

Pour les miens, c'est des GUI pour PmDoom et POV, et un programme qui lance les images disquette soit sur STEEM soit sur Hatari selon le fomat de la disquette...

Sur mes programmes y'avait le shutdown/reboot qui ne fonctionne pas mais tu m'as donné la solution avec shel_write (qu'il faut que je test), mais surtout c'est l'affichage
des dialogues qui posent problème... Le cadre exterieur s'affiche, après il faut que je clique au hasard à l'interieur pour afficher les objets... Le form_Dial 3 ne fonctionne pas, et
si j'affiche un second dialogue, rien ne se passe...

Mais attention, je sais que mes programmes ne sont pas optimisé pour le moment, je n'ai pas ouvert d'écran virtuel workstation machin truc par exemple... Je te dirais quand j'aurai réglé ça...


Tes programmes fonctionnent à coup de form_do() ? Si tu as le bout de code qui correspond à l'affichage - gestion et les programmes en question je prend. le form_do() est une horreur, ce n'est pas fait pour du multitâche.

Olivier

33

Pas eu le temps de regarder quoi que ce soi hier...

Je n'utilise pas SELGEM, car j'utilise EASYMINT et l'initialisation de l'AES ce passe dans la partition EXT2 dans etc/ttytab

Et oui, j'utilise Form-do, maintenant que tu m'en parle, je me rappel qu'il faut utiliser une sorte de xform_do !

Bon je vais devoir me remettre au boulot ! wink

34

Bon j'ai fait quelques tests sur MyAES097...

En repartant de 0, j'ai juste modifié shell.cnf pour avoir TERADESK

QED, NETSURF, MXPLAY, PMDOOM tout celà fonctionne parfaitement

ANIPLAYER me dit qu'il n'y a pas de DSP (normal suis sous Aranym) mais sous XAAES, ANIPLAYER lit les MP3 sans broncher...

PUPUL comme toujours plante à la fin des initialisations, juste après audio machin chose... (EDIT : bon en même temps, il me fait ça aussi sous XAAES maintenant, donc ça viens de chez moi ! ^^ )


Mes programmes, bha il faut que les refasse plus proprement, donc pas testé...

1 bon point cependant !!! Et oui y'en a ! ^^
- Je n'ai ni changé la langue, ni copié le KEYTAB2, et pourtant le clavier et bien en FR et comble du bonheur sur mon laptop sans pavé numérique, le CAPSLOCK fonctionne pour les touches spéciales ! Youpi !

Par contre je perd les "fonds blanc" sous les icones du bureau, et comme mon fond d'écran est noir, noir sur noir, bha on ne peux pas lire ce qu'il y'a d'écrit... ^^

J'ai noté aussi une gestion des fenêtres un peu asthmatique, mais j'ai vu sur atari-forum que celà à déjà été abordé...

EDIT : La fonction SHUTDOWN de YOPLA me fait en fait un RESET, avec une erreur à la clé : No such File or directory

35

Bon OL tu vas me prendre pour un fou ! ^^

Avec la version 0.97 "propre", j'ai retesté un de mes programmes sans rien toucher au code...

Maintenant le dialogue s'affiche correctement, le Form_Dial 3 ne fonctionne toujours pas, mais mon fameux SHUTDOWN à base de GEMDOS 336 et 337 maintenant ne me fige plus Aranym... Par contre il me fait un reboot, au lieu de fermer Aranym... Comme YOPLA d'ailleur... Mais sans la fameuse erreur "No such file or directory"

Nous ne sommes pas au bout de nos surprises ! arme


EDIT : Je viens de tester un de mes anciens programme fait y'a 2-3 ans, et ou je m'était quand même vachement plus appliqué, sous XAAES là ça va no problémo, tout ce que j'avais fait fonctionne, mais sous MYAES, pas moyen de déplacer la fenêtre, et le redimensionnement de fenêtre est hyper, hyper long, voir même se bloque... Je ne remet pas en cause MYAES, je ne m'appel pas Daroou, Rajha ou OL en terme de programmation, mais la différence est flagrante entre les deux AES sur ce coup. wink
EDIT2 : Je viens de tester le même programme sous MagiC, et pas de soucis, par contre un truc rigolo, c'est que sous MagiC il me dit que j'ai un processeur 68020 et sous MinT un processeur 68040 ! Surement un bug dans mon programme, vu que Pupul_040 fonctionne sous MagiC... ^^

36

Playmobil (./34) :
Bon j'ai fait quelques tests sur MyAES097...

En repartant de 0, j'ai juste modifié shell.cnf pour avoir TERADESK

QED, NETSURF, MXPLAY, PMDOOM tout celà fonctionne parfaitement

ANIPLAYER me dit qu'il n'y a pas de DSP (normal suis sous Aranym) mais sous XAAES, ANIPLAYER lit les MP3 sans broncher...

PUPUL comme toujours plante à la fin des initialisations, juste après audio machin chose... (EDIT : bon en même temps, il me fait ça aussi sous XAAES maintenant, donc ça viens de chez moi ! ^^ )


Mes programmes, bha il faut que les refasse plus proprement, donc pas testé...

1 bon point cependant !!! Et oui y'en a ! ^^
- Je n'ai ni changé la langue, ni copié le KEYTAB2, et pourtant le clavier et bien en FR et comble du bonheur sur mon laptop sans pavé numérique, le CAPSLOCK fonctionne pour les touches spéciales ! Youpi !

Par contre je perd les "fonds blanc" sous les icones du bureau, et comme mon fond d'écran est noir, noir sur noir, bha on ne peux pas lire ce qu'il y'a d'écrit... ^^

J'ai noté aussi une gestion des fenêtres un peu asthmatique, mais j'ai vu sur atari-forum que celà à déjà été abordé...

EDIT : La fonction SHUTDOWN de YOPLA me fait en fait un RESET, avec une erreur à la clé : No such File or directory

Bon on progresse
Pour Anyplayer, ce doit être une question de con figuration les MP3 fonctionnent chez moi
Pour Pupul, pas de soucis chez moi, aurais tu par hasard le TSR LDG.PRG lancé au démarrage? Si oui le désactiver
Pour le fond blanc des icones c'est simplement une option dans myaes.cnf, si je l'ai mis dans ma config par défaut c'est un peu stupide de ma part il faut mettre:
texticon=opaque

37

Playmobil (./35) :
Bon OL tu vas me prendre pour un fou ! ^^

Avec la version 0.97 "propre", j'ai retesté un de mes programmes sans rien toucher au code...

Maintenant le dialogue s'affiche correctement, le Form_Dial 3 ne fonctionne toujours pas, mais mon fameux SHUTDOWN à base de GEMDOS 336 et 337 maintenant ne me fige plus Aranym... Par contre il me fait un reboot, au lieu de fermer Aranym... Comme YOPLA d'ailleur... Mais sans la fameuse erreur "No such file or directory"

Nous ne sommes pas au bout de nos surprises ! arme


EDIT : Je viens de tester un de mes anciens programme fait y'a 2-3 ans, et ou je m'était quand même vachement plus appliqué, sous XAAES là ça va no problémo, tout ce que j'avais fait fonctionne, mais sous MYAES, pas moyen de déplacer la fenêtre, et le redimensionnement de fenêtre est hyper, hyper long, voir même se bloque... Je ne remet pas en cause MYAES, je ne m'appel pas Daroou, Rajha ou OL en terme de programmation, mais la différence est flagrante entre les deux AES sur ce coup. wink
EDIT2 : Je viens de tester le même programme sous MagiC, et pas de soucis, par contre un truc rigolo, c'est que sous MagiC il me dit que j'ai un processeur 68020 et sous MinT un processeur 68040 ! Surement un bug dans mon programme, vu que Pupul_040 fonctionne sous MagiC... ^^

Envois moi en MP ton programme, que je teste, je suis sur un bug assez incroyable avec Mplayer en accessoire de Guillaume Tello, c'est complêtement fou, je l'ajouterais dans ma liste de tests.

38

J'ai repris mon programme à 0, enfin pas fini, mais effectivement, en programmant propre, ça va mieux, enfin beaucoup mieux même !

Ouverture des écrans virtuel Workstation machin-truc, FORM-DO remplacé par un bon EVNT-MULTI, et POUF ! Magie !!! Ca fonctionne tip-top !

J'ai toujours le déplacement HYPER-MOU sous MYAES mais pas sous MINT ou MAGIC

Pour le SHUTDOWN, comprend toujours pas, le GEMDOS 337, ou même le SHEL_WRITE 4 ne me quitte pas Aranym... Sous XAAES je me retrouve avec tout de fermé et sur le menu XAAES
Sous MYAES, ça me ferme tout, et une sorte de reboot se produit avec des affichages genre "No Such File in directory", "GFABasic Linker bla bla bla", enfin des STRING qui s'affichent selon le dernier programme utilisé apperement...

J'ai contourné le problème en attendant en faisant un SHELL_WRITE 1 sur SHUTDOWN.TTP d'easymint,

39

Playmobil (./38) :
J'ai repris mon programme à 0, enfin pas fini, mais effectivement, en programmant propre, ça va mieux, enfin beaucoup mieux même !

Ouverture des écrans virtuel Workstation machin-truc, FORM-DO remplacé par un bon EVNT-MULTI, et POUF ! Magie !!! Ca fonctionne tip-top !

J'ai toujours le déplacement HYPER-MOU sous MYAES mais pas sous MINT ou MAGIC

Pour le SHUTDOWN, comprend toujours pas, le GEMDOS 337, ou même le SHEL_WRITE 4 ne me quitte pas Aranym... Sous XAAES je me retrouve avec tout de fermé et sur le menu XAAES
Sous MYAES, ça me ferme tout, et une sorte de reboot se produit avec des affichages genre "No Such File in directory", "GFABasic Linker bla bla bla", enfin des STRING qui s'affichent selon le dernier programme utilisé apperement...

J'ai contourné le problème en attendant en faisant un SHELL_WRITE 1 sur SHUTDOWN.TTP d'easymint,

Pour le Shutdown chez moi cela quitte bien Aranym, voici les sources de mon petit utilitaire

/* MyAeS! (c) 2003 - 2006 Olivier LANDEMARRE */
#include <stdio.h>
#include <mgem.h>
void main()
{ int button;
appl_init();
button=form_alert(1,"[3][SHUTDOWN option][Abort|Reboot|Poweroff]");
shel_write(SWM_SHUTDOWN,0, button-1,NULL, NULL);
appl_exit();
}

Pour les déplacements temps réel hypermou alors là tu me scies, tu utilises bien fVDI? Parce que chez moi cela n'a rien de mou, si tu veux un peu plus rapide tu peux récupérer masreal.prg de cette archive:
http://myaes.lutece.net/telechargement/testmyaes.zip

40

Je programme en GFA Olivier....

je peux te filer mon truc, sans problèmes...

Moi quand je déplace la fenêtre du programme sous MyAES, ça LAAAAAAGGGGG mais à mort !

Je clic, je déplace, je me retrouve avec une icône souris en forme de "main", puis sa bloque... Puis sa déplace, puis ça bloque, puis sa déplace, etc etc

Sous XaAes et Magic, tout est fluide par contre...

Comme dit je programme avec mes pieds, mais là c'est propre, enfin pour mon niveau....

Pour ton codez C, je sais décrypter et traduire en GFA, c'est pas un problème... Je me retrouve avec un truc du style :

NUL$=CHR$(0)
SHELL_WRITE(4,0,nul$,nul$)

41

SHEL_WRITE (4, 0, shutdowmode, 0, 0)
avatar

42

Daroou (./41) :
SHEL_WRITE (4, 0, shutdowmode, 0, 0)

je dirais même mieux pour arrêter la machine :
SHEL_WRITE (4, 0, 2,NULL, NULL)

43

Pfffffffffff Je passe encore pour un GloGlo ! lolpaf

Bon je test...

44

Playmobil (./43) :
Pfffffffffff Je passe encore pour un GloGlo ! lolpaf

Bon je test...


Tiens si tu as l'occasion si tu peux tester ceci:
http://myaes/telechargement/testmyaes.zip

Pour voir si le déplacement temps réel semble meilleur sur ta config Aranym

45

OL (./44) :
Playmobil (./43) :
Pfffffffffff Je passe encore pour un GloGlo ! lolpaf

Bon je test...


Tiens si tu as l'occasion si tu peux tester ceci:
http://myaes/telechargement/testmyaes.zip

Pour voir si le déplacement temps réel semble meilleur sur ta config Aranym

Il faut lire :
http://myaes.lutece.net/telechargement/testmyaes.zip

46

J'ai testé ton lien OL...

Pour moi ça ne change rien, ça doit vraiment venir de mon programme, car tout le reste fonctionne parfaitement !

Pourtant je n'utilise plus FORM_DO mais EVNT_MULTI et sous XAAES ou MAGIC, pas de problème... Il faut que je creuse...

Par contre un truc qui se passe avec MASREAL.PRG c'est que sous THING le double-clic pour ouvrir un dossier ou lancer un .PRG ne fonctionne plus, obligé de sélectionner puis faire ouvrir via le menu...
En renommant MASREAL en PRX, tout rentre dans l'ordre... Et ça ne le fait pas sous TERADESK par exemple....


Sinon pour mon ShutDown, j'ai vérifié, et j'ai bien :

nul$=chr$(0)
~SHEL_WRITE(4,0,2,nul$,nul$)

47

Au cas où:
nul$ n'est pas un pointeur NULL, c'est une chaine de caractère qui contient un seul caractère, code ascii 0. Si tu fais VARPTR(nul$), tu obtiendras une adresse différente de zéro.
avatar

48

Daroou (./47) :
Au cas où:
nul$ n'est pas un pointeur NULL, c'est une chaine de caractère qui contient un seul caractère, code ascii 0. Si tu fais VARPTR(nul$), tu obtiendras une adresse différente de zéro.


OK ! Je vais tester ça Daroou ! Merci !

Par contre, OUF ! Mon programme n'est apperement pas en cause sur les déplacements de fenêtres, car je viens de tester sous MYAES0.96, et tout fonctionne à merveille, déplacement très très FLUIDE!!!

Enfin il doit y avoir quand même un problème quelque-part vu que tout fonctionne bien sous 0.97 SAUF mon programme, mais sous 0.96 il fonctionne quand même...


EDIT : Daroou, en GFABasic, le V: ou VARPTR ne fonctionne pas pour le Shell_Write, car celui-ci attend un STRING sur les 2 dernières arguments...

OL : Le shutdown de Yopla fonctionne en 0.96 mais pas en 0.97 chez moi...

En espérant faire avancer le Shimili, Shimiliblick ! ^^

49

Playmobil (./48) :
Daroou (./47) :
Au cas où:
nul$ n'est pas un pointeur NULL, c'est une chaine de caractère qui contient un seul caractère, code ascii 0. Si tu fais VARPTR(nul$), tu obtiendras une adresse différente de zéro.


OK ! Je vais tester ça Daroou ! Merci !

Par contre, OUF ! Mon programme n'est apperement pas en cause sur les déplacements de fenêtres, car je viens de tester sous MYAES0.96, et tout fonctionne à merveille, déplacement très très FLUIDE!!!

Enfin il doit y avoir quand même un problème quelque-part vu que tout fonctionne bien sous 0.97 SAUF mon programme, mais sous 0.96 il fonctionne quand même...


EDIT : Daroou, en GFABasic, le V: ou VARPTR ne fonctionne pas pour le Shell_Write, car celui-ci attend un STRING sur les 2 dernières arguments...

OL : Le shutdown de Yopla fonctionne en 0.96 mais pas en 0.97 chez moi...

En espérant faire avancer le Shimili, Shimiliblick ! ^^

Il y a vraiment un soucis sur cette 0.97 c'est fou.

J'ai de nouveauté mis à jours http://myaes.lutece.net/telechargement/testmyaes.zip
J'essaye de comprendre le soucis j'ai déjà eu cela par le passé, je pense que c'est lié à la monopolisation d'un process sur les autres qui créé le problème, je viens de remettre des gardes fous. En espérant que cela marche mais là je suis en aveugle, impossible de reproduire ni sous Aranym ni sous Hatari, mais tu n'es pas le seul beaucoup me le disent, c'est fou.

Olivier

50

OL (./49) :
Il y a vraiment un soucis sur cette 0.97 c'est fou.

Olivier


Je comprend pas pourquoi tant de différences entre la 0.96 et 0.97... On dirait que tu es repartis à zéro entre les 2 versions... Logiquement, on prend la 0.96 et on l'améliore ! Qu'y a-t-il d'autant changé que ça ?

51

Playmobil (./50) :
OL (./49) :
Il y a vraiment un soucis sur cette 0.97 c'est fou.

Olivier


Je comprend pas pourquoi tant de différences entre la 0.96 et 0.97... On dirait que tu es repartis à zéro entre les 2 versions... Logiquement, on prend la 0.96 et on l'améliore ! Qu'y a-t-il d'autant changé que ça ?

L'AES est vraiment un truc compliqué, parce qu'il ne décide pas du multitâche il le subit, et selon la rapidité de la machine hôte, des logiciels en cours de fonctionnement, les timing peuvent provoquer une prédominance d'un logiciel par rapport aux autres de plus par défaut en mode superviseur le multitâche est bloqué sous Mint. L'exemple que je pourrais donner par exemple l'AES donne la main à un logiciel il vient de recevoir un message, l'application gère son message rapidement elle retourne dans l'AES avant que le système est switché le système se retrouve en superviseur le multitâche préemptif est bloqué seul l'AES peut faire switcher la tâche si le désire de manière coopérative, si il y a un autre message il va rendre la main pour que l'application le gère cela peut durer longtemps comme cela! Bon il y a des gardes fous mais c'est un compromis entre la réactivité et les blocages. Dès que je touche à la boucle des évènements il y a un risque.
Bon il y a beaucoup de modifications aussi les principales:
- Support de l'ensemble des résolutions et des machines dont les machines 68000, c'était un gros morceau
- Ajout d'un gestionnaire mémoire vidéo (et là je suis tombé sur un bug Xbios de la CT60 je viens de comprendre pourquoi cela ne marchait pas et j'avais tant de soucis sur CT60 c'est dingue comme quoi cela ne tient pas à grand chose)
- Pas mal de petits plus pour le bureau, la gestion des fenetres, nouvelles routines pour les PNG....

Un AES ne permet pas un debugguage linéaire comme une application, cela peut planter a n'importe quel instant et reproduire n'est pas toujours évident, mais je suis content aujourd'hui je remet une version a dispo, la CT60 marche bien maintenant la seule chose que je ne sais pas encore c'est si la version GCC c'est aussi le cas, seule la version PureC a été testée.

52

Mise à jours disponible sur le site.

Seule véritable amélioration, pour les utilisateurs de CT60 avec carte vidéo, j'ai corrigé le soucis lié au bug dans la routine ct60_vmalloc avec certaines cartes Radeon.

Accessoirement maintenant le déplacement temps réel avec de telle carte remarche normalement comme sous la 0.96

Olivier

53

OL (./52) :
Mise à jours disponible sur le site.

Seule véritable amélioration, pour les utilisateurs de CT60 avec carte vidéo, j'ai corrigé le soucis lié au bug dans la routine ct60_vmalloc avec certaines cartes Radeon.

Accessoirement maintenant le déplacement temps réel avec de telle carte remarche normalement comme sous la 0.96

Olivier

Encore une mise à jours, pas de correction de bug ce coup ci, mais nettoyage du code qui gère le déplacement et le redimensionnement des fenêtres en temps réel. Dans bien des cas c'est largement plus rapide.

54

OL (./53) :
OL (./52) :
Mise à jours disponible sur le site.

Seule véritable amélioration, pour les utilisateurs de CT60 avec carte vidéo, j'ai corrigé le soucis lié au bug dans la routine ct60_vmalloc avec certaines cartes Radeon.

Accessoirement maintenant le déplacement temps réel avec de telle carte remarche normalement comme sous la 0.96

Olivier

Encore une mise à jours, pas de correction de bug ce coup ci, mais nettoyage du code qui gère le déplacement et le redimensionnement des fenêtres en temps réel. Dans bien des cas c'est largement plus rapide.

J'ai introduit un bug dans la précédent version, c'est chose corrigé maintenant et peut être téléchargé.

55

Merci OL !

Faut que je test celà rapidement ! top

56

Bonsoir

nouveau patch pour MyAES 0.97 qui fixes les points suivants:

- Problème avec certains champs éditable qui parfois pouvaient refuser d'afficher une lettre à une position donnée!

- Pas d'affichage du curseur dans les champs éditables

- Boite d'alerte difficilement cliquable parfois

- Réduction importante du fractionnement mémoire lors du chargement de l'image de fond.

A un prochain patch!

Olivier

57

merci

58

Bonsoir,

je viens de corriger un bug dans le sélecteur de fichier externe, vous trouverez le fix ici:

http://myaes.lutece.net/telechargement/select.zip

Olivier

59

Merci.

60

Bonjour,

Nouveau patch pour MyAES 0.97 et je pense le dernier car je passe à la 0.98 qui amenera des nouveautés ( et ses nouveaux bugs ;-) )

Quoi de neuf :

- Meilleur gestion du focus (plus logique, plus rapide et moins de redraw)
- Fix sur un problème de redraw form_alert découvert avec Litchi
- Meilleur gestion des boutons et de la touche return dans les toolbar ce qui profite aux alertes
- Correction shutdown qui va maintenant au bout

C'est une bonne petite mise à jours je pense!

Olivier