begin process at 2012 05 24 05:33:41
  Trouver un code source :
 
dans
 

159 commentaire(s) de patatalo sur des sources sur asmfr

Déposé sur Ammorce.asm

Salut,

Pour commencer, l'adresse d'origine du programme d'amorçage est 0x7C00 et non 0.

initialise_disque: ; Initialise le lecteur de disque
xor ax, ax
int 0x13
jc initialise_disque; En cas d'erreur on recommence (sinon, de toute faÁon, on ne peut rien faire)

Le problème est que s'il y a un problème disque, personne n'en saura rien et le PC bloquera. Il faut générer un compteur qui testera n fois et affichera un message d'erreur en cas d'echec.

Niveau expert ? Mouais bof.

@++
Posté le : 16/05/2012 13:11:43

Déposé sur Les interruptions sans les int

Pour ce qui est de la GDT, le livre IA32/64 de chez Intel devrait faire l'affaire.

Pour ce qui est du reverse engeneering du code réel, j'avais mis un source:
http://www.asmfr.com/codes/V86-HOOK-BIOS-DOS_35523.aspx
qui permettait de tracer le code bios en mode protégé.

@++
Posté le : 13/02/2012 03:23:34

Déposé sur Les interruptions sans les int

salut,

Ca sert a quoi concretement, vu qu'il est evident qu'un simple call n'emulera jamais le systeme des interruptions (surtout en mode protégé) ?


@++
Posté le : 11/02/2012 21:04:25

Déposé sur Affichage pixel en asm x86\vesa sous xp

Je ne suis pas d'accord avec ça. Le mode 32 bits inclu le mode protégé du processeur. Il y a une énorme différence entre le mode réel et le mode protégé. Le 64 bits entraîne beaucoup moins de différence mais j'ai peut-être raté quelque chose.
Posté le : 18/10/2011 23:02:35

Déposé sur Affichage pixel en asm x86\vesa sous xp

D'ailleurs, ton entourage peut également t'aider à traduire pour commencer. Si tu es etudiant, ton prof d'anglais sera certainement ravi de t'aider ou un autre prof qui aura des connaissances en anglais.
Posté le : 17/10/2011 00:14:16

Déposé sur Affichage pixel en asm x86\vesa sous xp

Si tu ne connais pas l'anglais, c'est l'occasion de s'y mettre ;-) (ça sera de plus en plus facile).

Même si tu ne comprends pas tout, il y a des choses qui seront plus liées à la programmation qu'à l'anglais (structures, valeures, ...). Mets y toi le plus tôt possible car tu trouveras toujours plus de docs en anglais qu'en français. Plus le domaine est pointu, plus c'est vrai.

@++
Posté le : 17/10/2011 00:07:51

Déposé sur Affichage pixel en asm x86\vesa sous xp

re,

Ici, tu trouveras la doc VESA 3.0. Il est indiqué dedans comment faire les appels VESA en mode protégé.

www.jnode.org/uploads/vbe3_0.pdf

@++
Posté le : 16/10/2011 20:26:01

Déposé sur Affichage pixel en asm x86\vesa sous xp

salut,

Je te conseille vivement de travailler en 32 bits sinon, tu pourras mettre ton projet à la corbeille avant même qu'il soit fini.

Le VESA permet de travailler en 32 bits sans problèmes.

@++
Posté le : 15/10/2011 21:53:20

Déposé sur Fonction inttobin

C'est encore améliorable, par exemple, en permutant edx et ebx dans leur utilisation.

J'aurais bien retourné un pointeur vers "0",0 si l'entier = 0 sinon, pas de différence entre cette erreur et une erreur de malloc(). C'est embêtant...

@++
Posté le : 02/04/2011 17:49:51

Déposé sur Fonction inttobin

utiliser bsr et pas bsf sinon, on obtient le premier bit de poids faible à 1.
Posté le : 02/04/2011 16:55:09

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,359 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales