Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
back2root:reverse-engineering:planet-x3:part1-loader [2023/01/11 09:21] – [Planet X3 - Part 2 - Loader] frater | back2root:reverse-engineering:planet-x3:part1-loader [2023/01/16 17:54] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 24: | Ligne 24: | ||
; | ; | ||
start: | start: | ||
- | MOV | + | MOV |
- | MOV word ptr [Cmd_Tails_Seg], | + | MOV word ptr [Cmd_Tails_Seg], |
- | MOV word ptr [FCB1_Seg], | + | MOV word ptr [FCB1_Seg], |
MOV word ptr [FCB2_Seg], | MOV word ptr [FCB2_Seg], | ||
MOV | MOV | ||
Ligne 37: | Ligne 37: | ||
Le point d' | Le point d' | ||
- | Voir [[back2root: | + | Voir [[back2root: |
==== Détection de la carte graphique ==== | ==== Détection de la carte graphique ==== | ||
Ligne 49: | Ligne 48: | ||
MOV | MOV | ||
INT | INT | ||
+ | | ||
CMP | CMP | ||
JNZ | JNZ | ||
+ | | ||
CMP | CMP | ||
JZ load_and_run_PX3 | JZ load_and_run_PX3 | ||
+ | | ||
AND | AND | ||
CMP | CMP | ||
JBE | JBE | ||
+ | | ||
MOV | MOV | ||
</ | </ | ||
- | Sans doute le coeur de ce programme, on utilise la fonction INT 0x10/0x1a00 (qui n'est " | + | Sans doute le coeur de ce programme, on utilise la fonction INT 0x10/0x1a00 (qui n'est " |
Voir [[back2root: | Voir [[back2root: | ||
Ligne 80: | Ligne 83: | ||
</ | </ | ||
- | Voir [[back2root: | + | Voir [[back2root: |
==== Fin du programme ==== | ==== Fin du programme ==== | ||