> 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