[Wine] Re: dot matrix POS parallel printer problems
fluis
wineforum-user at winehq.org
Sat Mar 8 12:27:02 CST 2008
Dan Kegel wrote:
>
> ...
> That's interesting! Can you write a little test program
> that demonstrates the problem, and send us the source
> and executable? Maybe we can fix Wine.
> - Dan
Code:
program timp; (* Delphi 7 *)
{$APPTYPE CONSOLE}
uses
SysUtils,windows;
(* Star SP200 Buffer off sw 6 on, Epson TM-U210PD buffer off sw 1-2 on*)
var
devname : string = 'LPT1';
ps : array [0..41] of char = '0123456789012345678901234567890123456789'#10#13;
nl : array [0..3] of char = #10#13#10#13;
i,i2,FHandle : integer;
e : DWORD;
begin
FHandle := CreateFile(PChar(devname), GENERIC_WRITE, 0, nil, OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL, 0 );
try
for i := 0 to 49 do
WriteFile(FHandle,ps[0],42,e,nil); (* xp ok *)
for i := 0 to 3 do WriteFile(FHandle,nl[i],1,e,nil);
for i := 0 to 49 do
for i2 := 0 to 41 do
WriteFile(FHandle,ps[i2],1,e,nil); (* xp&wine ok *)
finally
CloseHandle(FHandle);
end;
end.
exe: http://ajuda.variavel.com/timp.zip
Wine version 0.9.28 kernel 2.6.21, large printer buffers can hide the problem.
Best regards
Luis Forra
---
More information about the wine-users
mailing list