This is a small pre-release of PMC by Tran. It is basically a 32bit extender for Borland C++ 4.0. It is intended for the game/demo crowd. I am but one person, so except for the little bit of help I am getting from Dave Cooper, there is still a lot to be done. A lot has already been coded, and it is included here. No dox have been written up yet, so you are going to have to do with the examples and sources. This pre-release is intended for all who are interested in the final release. The functions provided have been tested a bit, but bugs may exist. The whole thing is geared for game and demo coding. Much low level control is provided where possible. As of now, it is functional, so feel free to use it. Don't send me mail asking how this or that function works, it will be documented in the final release. Till then, play with it if you wish. But I suggest you do this with a good knowlege of C and ASM. Also be wary of BCC32 4.00 bugs, there are a few. Don't go blaming my code until you make sure its not a BCC32 thing. They will all be fixed in a BC4 mainenance update though, so I am not worried about that. Files present: PMODE.ASM - PMODE 3.01 extender source. PMODE.DOC - PMODE 3.01 dox. PMODE.OBJ - PMODE 3.01 extender assembled. C0PMC.ASM - PMC startup header for BC4 source. C0PMC.OBJ - PMC startup header for BC4 assembled. PMC.LIB - PMC 32bit library. PMC.H - PMC C header. PMC.INC - PMC ASM header. LIBSRC.ZIP - Library function source codes STUFF.DOC - You're reading it. CEX0.C - Example #0 C module. AEX0.ASM - Example #0 ASM module. MEX0.BAT - Builds example #0 using BCC32, TASM, and TLINK. CEX1.C - Example #1 C module. MEX1.BAT - Builds example #1 using BCC32 and TLINK. Oh well... Gotta get back to work here. Use it, or don't, your choice. Hi to my friends out there in the U.S. and Europe. As you can see, the PMODE extender can be used nicely in a high level language. If you want, you can use it by itself. Or even replace the Watcom C default extender if its possible. Whatever... Tran...