Asm paint - déssinez une image en ascii art et ce prog écrit le code asm pour la déssiner.

Soyez le premier à donner votre avis sur cette source.

Vue 9 401 fois - Téléchargée 866 fois

Description

Bonjour à tous !
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Bon ben voilà, je poste cette source que j'ai faite en 4 jours. Elle m'a énormément aidé, car je code en assembleur pour faire des petits jeux MsDos, et je passe plusieurs jours, voir plusieurs semaines à faire des paysages pixel par pixel ! Alors j'ai dit : 'ça ne va plus !' Et j'ai décidé de me coder un petit programme ou je taperai en Ascii-Art une petite image, et le programme devra lui-même copier le code pour dessiner l'image en assembleur. C'est ce que j'ai fait, mais il y avait des problème : le code ASM écrit par le prog était mauvais, il changeais la couleur à chaque pixel, ce qui alourdissait énormément le code (et l'avantage de l'assembleur, c'est justement la petite taille du programme). j'ai corrigé ce truc, et j'ai mis des couleur dans le texte de saisie de l'image Ascii-art (voir la capture), et voilà mon programme en Visual basic qui traduit une image texte (dont les pixels sont représentés par les chiffres correspondant au numéro de la couleur du pixel) en son équivalent codé en ASM.

J?ai rajouté les trois fichiers OCX nécessaires au programme. Ils sont TOUS à mettre dans WINDOWS/System32/.

Source / Exemple :


if ça_vous_intéresse = true then
    goto regarder_zip
end if

Conclusion :


Cette version peut maintenant supporter 16 couleurs !

Il y a, dans le ZIP, un fichier 'COLOR.COM' (encore une de mes créations :D). C'est un très court programme (86 octets) qui peut vous servir pour conaitre les numéros des couleurs de MsDos.

J?ai rajouté les trois fichiers OCX nécessaires au programme, à savoir :
- comctl32.ocx
- comdlg32.ocx
- RICHTX32.OCX
Ils sont TOUS à mettre dans WINDOWS/System32/.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_patatalo
Messages postés
1466
Date d'inscription
vendredi 2 janvier 2004
Statut
Modérateur
Dernière intervention
14 février 2014
1
salut,

comme dit sur asmfr,

convertir un sprite en programme asm pour ensuite le voir ramer dans une machine virtuelle, tu est sur que ça n'irait pas plus vite si c'etait codé en VB proprement ? Y'a rien en VB pour sortir du bitmap ?

une solution pourrait etre de fournir une d7 boot DOS avec tes jeux mais dans ce cas là, il serait préférable de faire des acces à la mémoire video directement plutot que des appels BIOS...

Je ne peux rien dire sur ton programme ne l'ayant pas regardé mais son utilité reste a prouver.

@++
BruNews
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
17
MOV AH,0ch
INT 10h

Un zip entier de binaires pour n'y trouver qu'une série d'appels à ces 2 lignes asm... je ne vois pas l'intérêt pédagogique de cette source.
CS n'a pas d'accord Borland pour redistribuer TASM, faudra remettre un zip sans TASM.
l0st3d
Messages postés
206
Date d'inscription
jeudi 19 décembre 2002
Statut
Membre
Dernière intervention
13 novembre 2009

Très bien ton prog!
Zlub
Messages postés
809
Date d'inscription
mercredi 11 octobre 2000
Statut
Membre
Dernière intervention
29 septembre 2010
6
Salut

Bien vu !

Zlub
jrbleboss
Messages postés
480
Date d'inscription
jeudi 6 mai 2004
Statut
Membre
Dernière intervention
3 septembre 2007

Bin c vrai que Nix dit que les exe sont supprimés pourtant non ils y sont toujours.

Très bon code. C'est utile

JRB

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.