Yes there are .HLP files there, but they dont seem to have any details on the DOS side of the language.
I was trying to hook the int 0x09 keyboard interrupt, and wanted details on the use if the interrupt function type.
I think I'm looking at version MSVC 1.50 - so not exactly your version - but I think I found this information by opening MSCXX.HLP from Windows Explorer. It showed the title "C/C++ Language and Run-Time Reference". I navigated to Language -> Keywords -> __interrupt, and I assume that's what you wanted.
Also for example from the top level I found Run-Time Routines -> System Calls: DOS Interface, which seems to have all the functions I'm used to seeing in the DOS-based QuickHelp from Microsoft C 6 and 7.
Is that stuff available in your version? If not, I think I have some other versions and I can try to figure out what is going on.
Are there other things from the documentation for earlier versions which seem to be missing? I wouldn't be surprised if they stopped including some DOS stuff as it seemed obsolete, but if you have any specific examples of what seems to be missing, I'd be interested to know so I can see if I can find it in those help files or on MSDN CDs.
It would be nice if there was a straight forward open source HLP to PDF/RTF cli tool written in C.
"HelpDeco" is almost exactly what you're after, except:
- It only generates RTF (the original HLP source), not PDF
- If I recall correctly, the RTF is full of the special footnotes the Microsoft help compiler uses
- "Straightforward" might be a stretch
I think it's straightforward to
use in many cases, but I didn't find the code very readable in case that's the part you were hoping was straightforward
I've used this for many HLP files, and also the MVB files used for the "online books" type documentation of some other contemporary Microsoft products and also TechNet and MSDN CDs.
Another problem with HelpDeco is that it has been forked a lot and has a few bugs when it comes to particularly large files. I seem to have a version based on
https://sourceforge.net/projects/helpdeco/ with some patches I've found online and applied, but it's all from a while ago and I've forgotten details.
Personally I don't think RTF or PDF is a great format unless you want to browse on an e-reader or something - I prefer something that is quick to navigate - so I used one of Microsoft's tools to convert from the RTF output by HelpDeco into sources for building a CHM (Windows 95-style help). I wrote some code to convert from some of the proprietary extensions Microsoft used in their documentation viewers to provide tree views of the documents into something I could feed into the CHM compiler, but never really finished it. Ideally I'd like to convert into something I could use in
Zeal.
I'm happy to try to help you (or anyone) reproduce my results by digging further through my notes, providing more information, etc. - I'd be very happy for this to be more than just a project I figured out
how to do without actually doing it!