voilà, j'aimerais créer une mbr pour la mettre sur une disquette.
Cette mbr ayant pour seul but de booter sur le cd, comme si c'était le bios qui avait booté dessus.
Voilà où j'en suis : j'arrive à faire afficher un message texte à l'écran.
J'ai essayé de charger dans un buffer la mbr du cd puis de faire un jmp dessus, mais il ne se passe rien. À vrai dire je ne suis même pas sûr d'avoir chargé quoi que ce soit.
/* quelques doc et test plus tard */
euhhh...
comment on fait pour lire le cdrom ?
Apparament on ne peut pas lire les cdrom avec la fonction 2 de l'int 13h.
Voilà à quoi ressemble mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 [BITS 16] [ORG 0x0] mov ax,0x07C0 mov ds,ax mov es,ax mov ax,0x8000 mov ss,ax mov sp, 0xf000 mov si, message aff: mov al, [ds:si] cmp al, 0 jz endaff mov ah, 0x0e int 0x10 inc si jmp aff endaff: xor ax, ax int 0x13 mov ah, 2 mov al, 1 mov dl, 0x81 mov bx, buff mov ch, 0x00 mov cl, 0x00 int 0x13 jmp buff message db 'Coucou', 13, 10, 0 buff: db 0
Merci d'avance à ceux qui pourront m'aider.
Et puis euhhh...
Bonne nuit.
Partager