From: "A.Appleyard" To: marcus DOT franke AT stud DOT uni-bamberg DOT de, DJGPP AT sun DOT soe DOT clarkson DOT edu Date: Wed, 19 Jul 1995 14:21:14 BST Subject: Windows programming in assembler A.Appleyard wrote:- > Please what is the bibliographical reference of a good book about how to > program for Windows in assembler / machine code? Marcus Franke replied:- > Windows in assembler? You are telling jokes, aren't you? Why program in > assembler? Why not in C++, C, Pascal, Delphi... Someone once had to program for Windows in assembler, to write the first of the Windows facilities that you mention! Of compilers:- I have Gnu C/C++,. but it has no Windows package yet. I have Visual C++, but I can't make much headway at it. It has a muddle of special features that I am obliged to use. In it I must use Make, which I don't understand and don't want to be bothered with. I have never used Make with any of my many Gnu C/C++ programs, not even with the only one which is too big to go all on one file (my Emacs text editor AAEMACS). Visual C++'s work layout is over-complicated. To use it I must lay my program out in a particular layout, and put each class and its members in a separate file, and a separate directory per program, taking up a lot of hard disk space. (If I wrote a simple ordinary one-file C++ program like I often have for djgpp, if anybody out there knows how to compile it with Visual C++ without having to use Make and all sorts of complications, PLEASE tell me!) I have a Fortran compiler called Watfor, but it can't call Windows. I have a Basic that came with my DOS, but it can't call Windows. I haven't got any Pascals. Which C's and Pascals can call Windows? How to get them? What is Delphi? If I knew how to program for Windows (3.1/etc) in assembler, if someone gave me a start re how to cope with far pointers etc in djgpp, I could try to write a Gnu C++ Windows package.