BBS: Inland Empire Archive Date: 06-15-92 (07:11) Number: 557 From: QUINN TYLER JACKSON Refer#: NONE To: MARSHALL EMM Recvd: NO Subj: Bas2asm.Bas Conf: (2) Quik_Bas
ME>'I hope to develop a further version that will produce code that
ME>'can be directly assembled by MASM and A86. This would allow
ME>'QuickBASIC programmers who also know ASM to convert QuickBASIC
ME>'to ASM, edit the ASM directly, and assemble under MASM or A86
ME>That sounds like it would be pretty useful, Quinn. What you have
ME>done is good, but so much seems to be in BCOM45.LIB that I
ME>wouldn't be able to make much use of it-- unless in the meantime
ME>you can replace those calls with the unassembled code [g].
That could be done without much trouble, but you must understand that to
do so would be in direct violation of Microsoft's copyright on that
code. So, for now, I leave it to you to:
1) Extract the OBJ from BCOM45.LIB like this:
LIB bcom45 *DYNAMIC (where DYNAMIC is the OBJ file one finds
array functions like B$RDIM)
2) Link the OBJ file like this
LINK *DYNAMIC
3) Examine the resulting EXE file like this....
DEBUG DYNAMIC.EXE
4) Then you just unassemble the code with this command, where n is the
first offset of executable code
U n
Just don't publish the results, since I believe Microsoft owns the
copyright to the resulting code. The COMPILED code that BAS2ASM
produces is your business, but the code in the BCOM45.LIB is not for
publication, I think, except by them.
Quinn
* SLMR 2.1a * Y'can lead a writer to paper, but y'can't make him think.
--- Maximus/2 2.01wb
* Origin: The Nibble's Roost, Richmond BC Canada 604-244-8009 (1:153/918)

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