home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / masm4os2.zip / readme < prev   
Internet Message Format  |  1997-12-05  |  3KB

  1. From cornel@40th.com Fri Dec  5 16:03:04 1997
  2. Path: excalibur.flash.net!cornel
  3. From: cornel@40th.com (Cornel Huth)
  4. Newsgroups: comp.os.os2.programmer.tools
  5. Subject: Re: DOS MASM under OS/2?
  6. Date: 5 Dec 1997 21:53:38 GMT
  7. Organization: [*]
  8. Lines: 50
  9. Message-ID: <669t52$sts$1@excalibur.flash.net>
  10. References: <01bd01bf$66927ee0$144eb388@snydersw.norand.com>
  11. NNTP-Posting-Host: sasc5-223.flash.net
  12. X-Server_Completeness_Status: 97
  13. Xref: excalibur.flash.net comp.os.os2.programmer.tools:13389
  14.  
  15.  
  16. Steve Snyder? (snydersw@norand.com?) wrote (5 Dec 1997 20:50:03 GMT):
  17. >Do any 6.x versions of Microsoft MASM work in a OS/2 DOS box?
  18. >I know that the last few version (e.g. v6.11d) cause protection
  19. >faults, but how about earlier versions?
  20.  
  21. 6.0x are native os/2 apps.  6.11d works here okay (always has, for years).
  22. You need DOSXNT.EXE from VC 1.5x (not the one that comes with 6.11x).  This
  23. is the DOSXNT.EXE you need:
  24.  
  25.  Directory of D:\dev\comp\dos\ms\M61\BIN
  26.  
  27.   6-16-93   3:05p    393942           0  DOSXNT.EXE
  28.  
  29. It should be on hobbes, somewhere, under... or I can send it to you.
  30. 6.11 is about 100 times faster than 6.0 is, plus 6.0b can't even do
  31. a jc @B (it can do jc @F).  I still use 6.0b since the DDK seems to
  32. work okay with it, but I wouldn't use it to write anything myself.
  33.  
  34. You also need to set:
  35.  
  36.    INT_DURING_I/O to off        (at least I still do)
  37.    DPMI_DOS_API to enabled      (a must)
  38.  
  39. in the DOS Properties/Settings.  Then just fire away (set up
  40. a autoexec.bat for the DOS box if needed):
  41.  
  42.  Microsoft (R) Macro Assembler Version 6.11d
  43.  Copyright (C) Microsoft Corp 1981-1995.  All rights reserved.
  44.         ml /c /Cp /W2 /WX  /FoO\PSWAVE.obj PSWAVE.ASM
  45.  Assembling: PSWAVE.ASM
  46.  
  47. I use nmake 1.20 to automate just about everything that has to be
  48. done in a DOS box (just the assembles), and then .cmds for the rest.
  49.  
  50. 6.12 is a win32 console app.  Too bad, at least for now.  Maybe
  51. the win32-os2 guy can get that thing to run in OS/2.
  52.  
  53. Then there's always ALP.  You can get that at
  54.  
  55.  http://service.boulder.ibm.com/ddk/
  56.  
  57. ALP is mostly MASM 5.1-compatible in constructs, but it does MMX
  58. and .586+, I believe.  4.00.xxx is the current version, or around
  59. there.
  60.  
  61.  Cornel Huth          MIDI DB - The Ultimate MIDI player
  62.  info@40th.com          XG DSP - DSP control of SW60XG, MU10, AT3DXG
  63.  http://40th.com/         Mixers - all SBs, WSS, CS423x, OPL3SAx, AT3DXG
  64.                             Bullet - database engine: OS/2, Win32, DOS32/16
  65.  
  66.  
  67.