RE:Ayuda acerca de un proyecto
Algunos datos que pueden servirte:
En la dirección 0x00040008 (far pointer) está almacenada en 2 bytes la dirección correspondiente a LPT1; en 0x0004000A LPT2; en 0x0004000C LPT3 y en 0x0004000E LPT4.
Una vez que tenés la dirección del puerto a utilizar, por ejemplo 0x0378, en esa posición de memoria está el byte de datos, en la siguiente (0x0379) el de status, y en la siguiente el de control.
Poniendo en 0 el bit 5 del byte de control, estás indicando que usás el puerto para salida. Entonces podés escribir datos en el byte de datos.
Es lo poco que puedo decir por ahora, porque estoy empezando a hacer un programa que maneja el puerto paralelo.
Tuve problemas compilándolo para Windows, porque aparentemente Windows no permite acceder al puerto directamente, pero es cuestión de hacerlo para DOS.
G