zContest 2011 est lancé !
Il s'agit d'un concours de programmation honorifique concernant les les TI z80 qui a débuté en 2006 par l'initiative de glre avant d'être repris par le staff du forum yN en 2007 puis en 2008.
Le nouveau site est toujours plus ou moins en travaux, la partie juge étant toujours à réaliser ainsi que la gestion des blogs des projets... Mais j'y travail !
En ce qui concerne ma participation je compte concourir dans la catégorie assembleur avec mon projet Gurk bien que j'ai peu de temps à y consacrer en ce moment... Dernièrement j'ai tenté d'optimiser le tilemapper afin que la décompression RLE ne soit pas reprise à zéro pour chaque tile mais du coup plus rien ne marche donc il va falloir un peu de temps avant que je n'en reparle
Enfin bref, bonne programmation !
Tiens ça faisait longtemps que je n'avais plus rien posté (flemme etc...).
Pas grand chose de nouveau si ce n'est qu'en jouant à l'excellent Gurk sur android je me suis mis dans l'idée de le porter aux z80. Encore un truc que je commence et que je ne terminerai pas ? J'en sais rien, on verra !
Alors de quoi il s'agit ? C'est un RPG old-school, créé à l'origine pour les symbian s30 (en java donc), avec une histoire assez simple : on doit tuer un dragon après avoir visité les cartes de long en large et s'être entrainé pendant 107 ans. C'est donc un jeu "portable" facilement.
Donc en gros pour le moment j'ai +/- terminé le tilemapper qui fonctionne en décompressant en temps réel les quelques tiles (16x16 pixels ça fait pas beaucoup pour un écran 96*64 ), et j'ai aussi créé un programme en PureBasic qui reçoit l'image de la carte (rippée du jeu, pour pas perdre de temps) et qui la ressort encodée ou non sous forme d'octets utilisable en assembleur. Dès que j'ai le temps j'explique l'algo de compression etc...
Bref tout est dispo en l'état ici : http://deeph.servhome.org/?a=dossiers&d=ftp/TI%20z80/Gurk/
En espérant avoir la motivation et le temps de continuer
edit : http://www.yaronet.com/posts.php?sl=&h=0&s=141249#0
Durant les vacances j'ai eu le temps d'améliorer encore un peu mon programme de chat entre plusieurs PC. Outre les optimisations du code source (dispo dans l'archive), j'ai ajouté le support de transfert de fichiers (utile en en cours d'info ). En gros soit vous balancez vos fichiers sur la fenêtre de chat et ça se charge du reste, soit y'a une nouvelle option en dessous de "connexion" ou quelque chose du genre.
Les executables sont toujours aussi petits et "indépendants" d'autres tas de fichiers (merci PureBasic) : 166ko pour le serveur et 158ko pour le client.
Téléchargement : zChat v0.3.7z
Jusqu'à présent les chipsets (=fichier contenant les informations de chaques tiles et de l'image utilisée pour ceux-ci) étaient fusionnés avec les données de chaque carte. Ainsi un chipset ne pouvait servir que pour une seule carte, ce qui est loin d'être optimisé.
J'ai donc décidé de créer un petit outil utilisable en parallèle de l'éditeur de carte, l'éditeur de chipset, pour éviter ce gaspillage de place.
Téléchargement : Editeur de chipset.7z
Je viens de finir à l'instant la version 0.2 de zChat.
Pour rappel, il s'agit d'un programme de Chat : vous disposez d'un serveur et d'un client (assez petit chacun et en un seul fichier, pratique à balader sur clée USB par exemple), qui peuvent communiquer à travers un réseau ou Internet si vous connaissez l'IP du serveur.
Depuis la 0.1 :
Petit bonus : F7 et F8 permettent de cacher rapidement la fenêtre, même si celle-ci n'a pas le focus
Téléchargement : zChat.7z