Squelette de base pour une démo

Soyez le premier à donner votre avis sur cette source.

Snippet vu 6 947 fois - Téléchargée 30 fois

Contenu du snippet

Ce code est la base pour une démo (annimation calculées en temp réel)
Il n'affiche rien à part un texte d'acceuil qui lance le mode VGA quand on appuie sur une touche et quitte le VGA de la meme manière.
Bien sur ca donne qu'un ecran noir mais c'est a vous d'y inclure le code que vous voulez.
La source est un peu commenté.

Source / Exemple :


;Donne la valeur 100h au pointeur d'instruction
ORG 100h
				
;Utilise la fonction 9 de 21h qui affiche le texte situer a DX
mov dx,Message
mov ah,9 		
int 21h			

;Attends l'appuie sur une touche
mov Ah,0
int 16h			

;Lance le mode VGA 320*200 * 256
mov ax,13h
int 10h

;Attends l'appuie sur une touche
mov ah,0
int 16h			

;Arrete le mode VGA 320*200 * 256
mov ax,3
int 10h	

;Utilise la fonction 4C00h de 21h pour mettre fin au programme
mov ax,4C00h		
int 21h		

Message        DB "Appuyez sur une touche pour lancer la demo et encore une fois pour la quitter $"

Conclusion :


Je sais pas si c'est trés "propre" comme code mais bon je débute... C'est aussi pour ca qu'il n'y a pas de code pour une anime !

A voir également

Ajouter un commentaire

Commentaires

Messages postés
1
Date d'inscription
jeudi 13 janvier 2005
Statut
Membre
Dernière intervention
13 janvier 2005

yo gorgot !!
tu peux me filer l'adresse ou tu as pris le vmware pour win 64 ??
Messages postés
95
Date d'inscription
lundi 28 janvier 2002
Statut
Membre
Dernière intervention
21 février 2008

Moi aussi je reste sur ma position. Je roule des applis 16 bits. C'est juste que microsoft n'as pas inclus le sous-système 16 bits dans leur version du Windows 64 bits mais c'est possible. Sagit d'avoir quelque chose qui crées un sous-système 16 bits. (Si tu veut je vais te sortir la page de TechNet qui parles du sous-système 16 bits sous windows 64 bits).

Autrement pour VS, je te l'ai dit, la version 64 bits de windows, c'est une béta, normal qu'il manque des fichiers. Mais ça sérait intéressant que tu communiques avec Microsoft pour savoir ce qui en est. Voir aussi si VS Express 2005 roule sur Win 64 bits. Moi j'utilise mon CPU 64 bits pour un de mes serveurs alors je sais pas trop pour VS 2003. Faudrais que je test...
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
20
AMD Athlon 64, je n'ai pas teste sur PC bureau mais sur un portable ACER, resultat impossible de poser VS 2003 DVD cause ne retrouve plus les fichiers. Rien a faire, pour bosser faut jamais de matos exotique.
Pour le 16 bits sur systeme 64, je maintiens que c'est hors de question.

BruNews, MVP VC++
Messages postés
95
Date d'inscription
lundi 28 janvier 2002
Statut
Membre
Dernière intervention
21 février 2008

P.S: Je viens d'en apprendre une bonne sur le site de microsoft. Ils distribuent Windows XP 64 bits seulement pour les OEM qui vendent des ordinateurs avec des processeurs Itanium soit Intels. Bien qu'il roule super bien sur un AMD Athlon 64 (ce que j'ai dans ma machine).

Ça doit être pour cette raison qu'il est si dur a trouver sur le net.
Messages postés
95
Date d'inscription
lundi 28 janvier 2002
Statut
Membre
Dernière intervention
21 février 2008

LOL. Tu connais VMWare? Windows Virtual Machine? magie, peut rouler des applis 2 bits si tu veut lol... Comment? Magie, les instructions d'un X86 régulières 16 bits sont encore présentes dans les systèmes présents (et au pire, il reste la conversion). Les différences entre un processeur 32 bits et 64 bits sont fondamentalements très petites si ce n'est de la plage mémoire adressable et de la grosseur des registres (et d'un mode de plus). Alors pour rouler une appli 16 bits il ne faut en théorie qu'émuler certaines choses d'un processeur 16 bits. Aussi, la seule raison pourquoi Windows XP 64 ne contiens pas la compatibilitée 16 bits, c'est que c'est une BÉTA, ils vont probablement le mettre dans la version finale mais pour l'instant c'est pour tester les nouveaux procsseurs 64 dans leur mode 64.

Et autre magie du cinéma! Les processeur 64 bits ont un mode qui se nomme Compatibility soit, un véritable processeur 32 bits (qui contiens un 16 bits) dans le processeur 64 bits (en plus il est plus rapide, vu la nouvelle architecture du pipeline, etc...).

Je sais ce que je dis BruNews, je roule des applis 16 bits sous XP 64.
Afficher les 11 commentaires

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.

Du même auteur (tet2cochon)