BBS: Inland Empire Archive Date: 03-26-92 (09:00) Number: 115 From: MATT HART Refer#: NONE To: ROBBIE CHURCH Recvd: NO Subj: MASM Conf: (2) Quik_Bas
RC> remember very little. How much does RC> MASM, or QASM set you back these days? RC> are ALL versions linkable with QuickBASIC? MASM 6.0 can be had from most mail order firms for around $100 - $125. All versions of an assembler can work with QB - but with differing levels of complexity. Some don't support MS Basic directly. The main result of that is you must use direct stack techniques to retrieve your stuff from the parameter list rather than using a variable, and you must POP them back off the stack before returning to QB. MASM has the .MODEL ...,{language} support, which PUSHes DS and POPs DS and your parameters upon return. No big deal if that's not supported, but a little more cryptic: .MODEL MEDIUM .PUBLIC .CODE IsNull PROC PUSH DS PUSH BP MOV BP,SP MOV [BP+4],BX ; This would get the LAST parameter - that is, ; the string descriptor address in the case of ; IsNull, much more cryptic than: IsNull PROC Strg:Word MOV BX,Strg 'XRS 5.0 Offline Reader/Editor' Matt E. Hart, QB Guru --- * Origin: Midnight Micro! V.32/REL (918)451-3306 (1:170/600)
Books at Amazon:
Back to BASIC: The History, Corruption, and Future of the Language
Hackers: Heroes of the Computer Revolution (including Tiny BASIC)
Go to: The Story of the Math Majors, Bridge Players, Engineers, Chess Wizards, Scientists and Iconoclasts who were the Hero Programmers of the Software Revolution
The Advent of the Algorithm: The Idea that Rules the World
Moths in the Machine: The Power and Perils of Programming
Mastering Visual Basic .NET