acceso a disco desde Visual C++ 2005

29/09/2004 - 10:52 por Jordi Maycas | Informe spam
Hola, necesitaria alguna rutina para poder leer y escribir en disco a nivel
de sector... tengo una pequeña aplicacion que me genera codigo arrancable
(mbr..) y me gustaria reescribirla toda, desde VC++ 2005 Express, para
hacerlo mas bonito.

Alguna idea?

Preguntas similare

Leer las respuestas

#6 Isidro Muñoz
25/11/2004 - 00:59 | Informe spam
Hola,

Lo que quieres hacer es una aplicación que funcione como la rutina mbr.
Para ello yo creo que en Visual C++ no sé si se puede.

Tienes que buscar una aplicación que genere código en modo real, ( ms-dos de
toda la vida ).
El último compilador de borland que hacia eso es Boralnd C++ 5. En Microsoft
no lo sé.

Teniendo en cuenta que un .exe no te sirve, tiene que generarte un fichero
.com y tampoco te serviría porque un fichero .com esta hecho para
direccionar todo a partir del mismo segmento, y ademas un fichero .com
genera todas las direcciones apartir del desplazamiento 100H.

Y pensandolo bien tampoco te sirve un fichero .com, en el mbr es código
binario directo, o sea, no entiende absolutamente nada de .exe ni .com.
Es asm directo, yo creo que tienes que usar masm.

Yo hice hace muchos años unas rutina de ese estilo si estás interesado puedo
buscarla, el compilador que use era masm.

Saludos.
isidro.

"Jordi Maycas" escribió en el mensaje
news:
Hola, necesitaria alguna rutina para poder leer y escribir en disco a


nivel
de sector... tengo una pequeña aplicacion que me genera codigo arrancable
(mbr..) y me gustaria reescribirla toda, desde VC++ 2005 Express, para
hacerlo mas bonito.

Alguna idea?


Respuesta Responder a este mensaje
#7 Isidro Muñoz
25/11/2004 - 01:04 | Informe spam
Perdona, pero había entendido mal la pregunta.

No quieres hacer una rutina .mbr lo que quieres es modificar el mbr desde
Windows.

Yo creo que para hacer eso tienes que hacerlo mediante drivers, dudo que el
sistema te deje escribir en sectores físicos.

Si no recuerdo mal la interrupcion era la 13h.

Existen drivers genericos que te permiten usar los puertos directamente,
creo que uno es PortNt o algo así.

Saludos.
Isidro.

"Jordi Maycas" escribió en el mensaje
news:
Hola, necesitaria alguna rutina para poder leer y escribir en disco a


nivel
de sector... tengo una pequeña aplicacion que me genera codigo arrancable
(mbr..) y me gustaria reescribirla toda, desde VC++ 2005 Express, para
hacerlo mas bonito.

Alguna idea?


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida