hey,
ich versuche unter xp auf den parallel port zuzugreifen bisher erfolglos ich habe es mit dem treiber inpout32.dll versucht hat bisher noch nicht geklappt ist das einem von euch schonmal gelungen?
ich bin der annahme das ich auch mit assembler xp nicht ausdricksen kann bei dem zugriff auf den parallel port mit in/out oder?
fals doch warum kommt hierbei nichts verbrauchbares bei raus?
CODE_SEG SEGMENT
ASSUME CS:CODE_SEG, DS:CODE_SEG
ORG 100h
START:
JMP S
VAR DB ?
EINS DB 31H
NULL DB 30H
S: MOV DX,378h
CALL PORT_LESEN
CALL BITS_IN_REG
MOV AL,022h
CALL ANZEIG_AL
CALL PORT_SCHRE
CALL PORT_LESEN
CALL BITS_IN_REG
MOV AH,4CH
INT 21H
PORT_LESEN PROC NEAR
IN AL,DX
MOV VAR,AL
RET
PORT_LESEN ENDP
PORT_SCHRE PROC NEAR
MOV AL,032h
OUT DX,AL
RET
PORT_SCHRE ENDP
ANZEIG_AL PROC NEAR
PUSH BX
MOV AH,0EH
MOV BX,0007H
INT 10H
POP BX
RET
ANZEIG_AL ENDP
BITS_IN_REG PROC NEAR
PUSH BX
MOV BL,80H
M3: TEST VAR,BL
JNZ M1
MOV AL,NULL
JMP M2
M1: MOV AL,EINS
M2: CALL ANZEIG_AL
SHR BL,1
CMP BX,0
JNZ M3
POP BX
RET
BITS_IN_REG ENDP
CODE_SEG ENDS
END START
will endlich auf parallel port zugreifen können am liebsten natürlich mit inpout32.dll