VTOC virtuelle [Résolu]

Messages postés
11
Date d'inscription
jeudi 22 mars 2007
Statut
Membre
Dernière intervention
16 août 2009
- - Dernière réponse : KIMI1632
Messages postés
11
Date d'inscription
jeudi 22 mars 2007
Statut
Membre
Dernière intervention
16 août 2009
- 27 mars 2007 à 20:34
Kimi1632
salut,
je voudrait simuler la présence d' CD/DVD
dans mon lecteur qui bloque s'il est
vide,
  voilà a quoi je pense
1- faire une routine qui écoute est detecte
    l'ouverture du lecteur (il ya bien
    solution)
2- simuler une VTOC de CD-ROM
3- utilser les fonctions de bios pour
    Lire VTOC du CD-ROM
entrée:(fontion du bios)
AH     = 15h
AL = 05h
CX = Nom de périphérique du lecteur
CD-ROM à  adresser (0=A:, 1=B: etc.)
DX = Numéro du volume dont il faut lire la VTOC.
ES:BX = Pointeur FAR sur un buffer de 2 Ko devant stocker la VTOC

Sortie :(fontion du bios)
Carry-Flag  0: Tout va bien, dans ce cas 1 : Erreur dans ce cas
AX = 1 : VTOC lue(notre VTOC)<-forcer la presense de VTOC ici.
AX = 00ffh : Il n'y a plus de volume donc il n'y a plus de VTOC à lire
    
tout cela enfoui dans du delphi (delphi+asm) puis injécter le soft comme TSR a chaque apui sur le boutton injecteur du lecteur,le systeme va croir qu'il ya un cd par la presense de la  VTOC virtuelle en memoire(buffer),
            
              c'est réalisable ou non ?  

merci.
Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
1270
Date d'inscription
samedi 14 août 2004
Statut
Membre
Dernière intervention
5 avril 2012
3
Merci
En Delphi 1 sous windows 95 surement  (N.B. Si tu es anglophiles, va faire un tour ici http://www.ctyme.com/rbrown.htm tu y trouveras plein d'infos sur les inteeruptions)

Sous XP et avec des versions supérieures de Delphi, bye bye les interruptions bas niveau Dos ou bios.

Bref, je doute fortement que cela soit possible en Delphi (même accompagné d'assembleur), en attaquant directement une interruption. Par contre par un autre biais, qui sait ...  

Cordialement.
<hr />"L'imagination est plus importante que le savoir." Albert Einstein

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 137 internautes nous ont dit merci ce mois-ci

Commenter la réponse de WhiteHippo
Messages postés
11
Date d'inscription
jeudi 22 mars 2007
Statut
Membre
Dernière intervention
16 août 2009
0
Merci
Kimi1632
  
            merci WhiteHippo  (0_-)
      
Commenter la réponse de KIMI1632