Sterownik do LPT

shoorick

Użytkownik
Dołączył
Lipiec 17, 2008
Posty
66
a, zrozumiałem... ale nie mam Delphi, nie mogę tego sprawdzić... nie pamiętam już kiedy pisałem coś w Pascalu :)
 

ProQix

Użytkownik
Dołączył
Czerwiec 11, 2008
Posty
86
Wiesz, głupio to by wyglądało program - Pascal > DLL (w C++) > do obsługi DLL (w C++) > do obsługi sterownika :(
Chciałem dynamicznie używać biblioteki przez Pascal bo w Delphi pisze programy, niby w C++ też dał bym radę ale od nowa wszystko i nowe problemy były by na pewno :( wynikające z różnic rozwoju języka, poza tym nie jestem mistrzem w C++
Ale napisze jeszcze na 4programmers.net może ktoś coś znajdzie ...
 

shoorick

Użytkownik
Dołączył
Lipiec 17, 2008
Posty
66
ależ wiatka jest o asemblerze ;) ile wiem, w Delphi można odśledzić wezwanie funkcji na poziomie asemblerza - sprawdź co idzie do Out32 w stosie, może trzeba gdzieś poznaczyć coś w rodzaju "stdcall" do Out32?

w stosie musi być:
xxx addr do wrócenia
xxx+4 addr IO
xxx+8 byte do IO
 

Attachments

  • stos.png
    stos.png
    830 bytes · Wyś: 2

ProQix

Użytkownik
Dołączył
Czerwiec 11, 2008
Posty
86
no tak wszystko działa zapomniałem o tej zależności ;]
Do DLL z Pascal'a nie trzeba pisać stdcall ale jak się używa innych to powinno się dawać.
Temat do zamknięcia i jeszcze raz dziękuję za pomoc.
 
Do góry Bottom