Lowlevel
Lowlevel => Lowlevel-Coding => Thema gestartet von: nameac am 04. August 2006, 19:58
-
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
-
Du solltest evtl. mal die Funktionen aus der inpout32.dll benutzen und nicht in/out. Um die Funktionen der DLL nutzen zu können geht es aber imho nicht 16bit realmode code zu generieren. => 32bit exe binary erstellen.
-
sorry das was ich meinte hat nichts mit der inpout32.dll meinte hat ja auch nichts mit dem code bsp. zutun. egal
vll kannst du mir weiter helfen habe das test bsp. was zu dieser dll mitgeliefert wird in vc compeliert (einwandfrei) und dann ausgeführt
aber ich tppe folgendes:
inpouttest read 378h
255
inpouttest write 378h 0
written to port 378
inpouttest read 378h
255
mein problem mit inpout32.dll
im bios steht unter peripherie alles auf auto oder enable
-
moin,
will ja nich drängeln find aber sonst nirgends rat
-
hat sich gegessen war einfacher als ich dachte blöder fehler muss natürlich 888 tippen