> Can anybody explain why argument S_mousetype[si] apparently
> worked with old versions of JWASM but no longer is working?
> It seems that "mov di, <offset S_mousetype[si]>" goes wrong?

True. It also doesn't assemble with Masm. I guess this is because the syntax 
is ambiguous: the OFFSET operator suggests that an address is to be loaded, 
but this requires the LEA instruction for indirect addresses.


> If the call above now needs explicit "word ptr", then why
> does for example "call [XMSentry]" not trigger a similar
> problem? Because the call above uses "[bx+someoffset]"?
> I hope JWasm does not try to scale the offset by word ;-)

This is indeed a bug, the format of the field defines the size already, there 
should be no 'word ptr' necessary.

> The value of AS at that point is "jwasmd -mt ", but I do not
> know which version of MAKE you use. Might make a difference
> in whether it passes ctmouse or ctmouse.asm in the $* part??
> 
> I just tested with JWASMD 1.80 for comparison, that one opens
> file.asm if I give either file or file.asm as argument, but if
> I give "file." as argument, it tries to open "file." without a
> file name extension. Sounds useful, so why and when did JWASM
> stop doing that?

It was changed in v1.94 to increase Masm compatibility.


------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to