Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
back2root:reverse-engineering:planet-x3:part1-loader [2023/01/10 11:55] – ↷ Liens modifiés en raison d'un déplacement. frater | back2root:reverse-engineering:planet-x3:part1-loader [2023/01/16 17:54] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Planet X3 - Part 2 - Loader ====== | ====== Planet X3 - Part 2 - Loader ====== | ||
- | Ce programme charge et execute le " | + | Ce programme charge et execute le " |
===== Description ===== | ===== Description ===== | ||
Ligne 25: | 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 38: | 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 50: | 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 81: | Ligne 83: | ||
</ | </ | ||
- | Voir [[back2root: | + | Voir [[back2root: |
==== Fin du programme ==== | ==== Fin du programme ==== | ||