Chic un topic plein a craquer de posts a critiquer

Ca fait plaisir.
Je m'ennuyais.
Let's start.
>- C'est une librairie dynamique.
a mes yeux, c'est un gros plus. Il n'est pas necessaire de recompiler les programmes pouyr qu'il soit a jour. Un programmeur peut arreter de maintenir son programme, et il fonctionnera toujours.
>- Ça prend 16 KO pour la version "petite", et 18 KO pour la version standard.
Et ? Evidemment, si c'est juste pour gl_put_)sprite_16, c'est un peu juste.
Mais des qu'il y a un gl_put_plane, la ca devient tres interressant.
>- Pour l'utiliser en _nostub, il faut en plus linker avec une librairie d'importation, qui est une librairie statique prenant environ 3 KO dans chaque programme.
Ce n'est pas optimise. Ca ne prendra que 1,5 Ko a la fin.
Peut etre moins si je simplifie les exigences kernels de genlib (Par exemples, Heap ou les rom_calls).
> Donc autant utiliser ExtGraph, qui ne prend pas beaucoup plus de place dans le programme et qui n'a pas besoin d'une librairie dynamique en plus des 3 KO pris dans le programme.
On peut utiliser et ExtGraph Et Genlib.
>mais ca reste pas simple a utiliser, meme avec la doc est les exemples je m'en sort
>po faites un toto claire et y aura du monde .....
Et le french.txt, c'est ok ? (Dans genlib-v09922b) Sinon, Nitro bosse sur un tuto.
>non, aucun programme compilé en nostub ou kernel ne marche sur ma VTI (AMS 2.03), pas plus le bench que les autres (écran blanc dans le meilleur des cas, crash sinon) !
Envoies moi le save state de Vti, que je decouvre l'erreur.
Ca marche chez moi, et en nostub et en kernel.
>En plus, lorsqu'on compile sous nostub, ça ne fait rien: ça sort en mettant 'Library not found: genlib' !
forcement, ca reste une librarie dynamique.
>Genlib n'est pas vraiment nostub puisqu'elle importe si je ne m'abuse une sorte de mini kernel dans chaque programme....
genlib n'est pas nostub.
Mais un programme nostub peut importer genlib, alors ou est le probleme ?
je vous rappelle que nostub, c'est sans le header du noyau.
>pis XLib est vachement plus simple a utiliser ...
Lol ! C'est pareil.
>C gros 32*32 , je me demande pourkoi on utilise de tels sprites
ben moi, je vais jusqu'au 64x64 dans SMA, et dans Cf, jusqu'au 70x100
>La future version de Xlib vera bientot le jours
>si c'est po du 7 gray, c ilisible et ce serai le meilleur moyen de montrer qui sont les boss ici
Le 7 gray est moins lisible en scrolling, et fait plus mal aux yeux.
L'exemple est en 4 gray.
>Kevin confirme que les routines de gray de Genlib ne marchent pas sur VTI, contrairement à celles de TIGCC
Ben moi j'utilise HW_VERSION pour detecter l'hardware et donc la routine de niveau de gris. Donc je vois pas le probleme. Une trop vieille version peut etre ?
chez moi, ca marche niquel meme avec une tib (Sauf les fontes, mais bon).
Faut que j'aille sur le forum de la tigcc.
>Perso je n'aurai rien contre genlib, si elle n'etait pas si lente
perso, j'aurais rien contre Xlib s'il y avait un vrai DSCREEN.
>Mais les niveaux de gris de TIGCC fonctionnent sur VTI qu'on ait un dump entier ou seulement une mise à jour! Il y a juste 12 lignes d'assembleur à mettre pour détecter VTI (et elles y sont dans nos routines)!
En mode nostub, ce sont vos routines de detection hw que j'utilise.
En mode kernel, ce sont les memes.
>Tu appelles ça comment alors, reloger une librairie au format kernel dans un programme _nostub à travers un stub d'importation caché dans une librairie statique supplémentaire? Moi, j'appelle ça de l'émulation, et XDanger aussi apparemment.
Une importation de librairie !
>mais sa librairie est gâchée par des incompatibilités multiples, notoires !
Lequelles ? Je rappelle mon adresse e-mail pour tout probleme.
>FAT est beaucoup mieux fait que GenLib

Je t'ai reconnu Super-menteur.
>Ne serait-il pas plus simple de faire exactement comme ExtGraph, une lib statique intégrée directement dans le programme, à la compilation ?
Non. Car toutes les fonctions sont inter dependantes. En inclure une revient a inclure toutes les autres. En fait, il suffit d'inclure gl_init / gl_set_dscreen_function et tu auras besoin de 99% de la lib.
>C'est plus propre !
Mais non. C'est tres propre.