TNT DOS-Extender Windows接口指南:构建图形用户界面详解

需积分: 9 4 下载量 29 浏览量 更新于2024-07-26 收藏 963KB PDF 举报
TNT DOS-Extender 是一款由 Phar Lap 公司开发的著名 DOS 扩展器,专为 MS-DOS 或 PC-DOS 环境下的程序提供了一个32位 x86 保护模式运行环境。这款扩展器支持多线程程序在 DOS 下的实时运行,如微软 Foxpro 的 32 位版本,可以无缝执行所有功能。它针对当时高性能处理器(如 386, 486, Pentium 及更高)设计,需要至少 2MB 内存扩展和 10MB 的硬盘空间。支持的编译器包括 Borland C++, Visual C++, Watcom C/C++ 和 Open Watcom C/C++,推荐使用后者。 TNT DOS-Extender Reference Manual 是核心文档,详细介绍了保护模式环境和编程需求,以及如何利用这些工具来构建程序。此外,还有针对不同编译器的指导,如 Microsoft Visual C/C++、MetaWare High C/C++ 和 Open-Watcom C/C++32。该扩展器还包含了库和系统调用参考文档,如 DOSX32.LIB 和 DOS32.LIB,以及对 Win32 API 和 register-based software interrupt 接口的完整文档。 特别值得关注的是 Windows Interface Guide,它阐述了如何利用 Phar Lap 的 WinPipe Application Program Interface (API) 来创建 TNT DOS-Extender 应用程序的图形用户界面,以适应 Windows 3.1 系统。这对于开发者来说是至关重要的,因为它允许将 DOS 程序与 Windows 界面相结合,提升用户体验。 对于调试支持,TNT DOS-Extender 提供了 CodeView Source Code Debugger 和 386|SRCBug 调试器的参考手册,帮助开发者诊断和修复 32 位保护模式程序中的问题。此外,还有 386|ASM 宏汇编参考手册,用于深入理解 Phar Lap 的宏汇编技术。 值得注意的是,所有文档都受到版权保护,未经 VenturCom, Inc. 的书面许可,不得复制或传输。同时,VenturCom 对于因文档错误、遗漏或声明引起的任何损失或损害不承担任何责任,且不保证产品或系统的适用性。 TNT DOS-Extender 是一个功能强大的工具包,它不仅提供了32位保护模式环境,还包含了丰富的开发文档、调试工具和与 Windows 环境集成的方法,是当时 IT 开发人员开发高性能 DOS 应用的宝贵资源。
2013-01-17 上传
本书为 TNT DOS-Extender 8.0 的参考手册之一。 TNT DOS-Extender Reference Manual(参考手册) 保护模式环境详细介绍(各种参数)、编程介绍 ------------------------------------------------------------ 欢迎使用 TNT DOS-Extender 和 TNT Realtime DOS-Extender,这是 Phar Lap 的最新的那个年代曾经屡获殊荣 DOS 扩展器技术! 这个产品为运行在 MS-DOS 或 PC-DOS 的程序提供了32位 x86 保护模式运行环境。 TNT Realtime DOS-Extender 支持DOS下多线程序的运行时程序。 微软的 Foxpro 的32位版本程序,就是使用本产品开发。 FOXPROX.EXE 是 Foxpro 的32位版,一个文件即可完美运行所有的 Foxpro 功能。 TNT DOS-Extender Reference Manual 参考手册详细介绍了应用程序需要的保护模式环境。 System Requirements 386, 486, Pentium 或更高处理器 2 MB 扩展内存 10 MB 剩余硬盘空间 MS-DOS 3.0 或以上版本 32-bit C/C++编译链接工具,可使用 Borland C++、Visual C++、Watcom C/C++、Open Watcom C/C++(推荐)等32位编译工具 TNT DOS-Extender 可以使用下面的编译和链接工具的组合: Microsoft Visual C/C++ for Windows and Windows NT, 32位版本编译器和链接器 (CL and LINK) Microsoft Visual C/C++ for Windows and Windows NT, 32版本编译器和Phar Lap连接器(TNT链接器) (CL and 386LINK) MetaWare High C/C++ 编译器和Phar Lap连接器(TNT链接器) (HC386 and 386LINK) Open-Watcom C/C++32 编译器和Phar Lap连接器(TNT链接器) (WCC386 and 386LINK) TNT DOS-Extender 包括下面的文档 TNT DOS-Extender Reference Manual(参考手册) 保护模式环境详细介绍(各种参数)、编程介绍 C/C++ User’s Guide to TNT DOS-Extender (用户指南) A tutorial style guide to developing C and C++ programs for TNT DOS-Extender, including instructions for building programs using the Microsoft Visual C/C++ for Windows and Windows NT, 32-bit Edition compiler, the MetaWare High C/C++ compiler, and the WATCOM C/C++32 compiler. Libraries and System Calls Reference (库和系统调用参考) Complete documentation on the C-callable TNT DOS-Extender system calls in DOSX32.LIB, the C-callable MS-DOS and BIOS system calls in DOS32.LIB, the C-callable NtStyle Win32 API subset, and the register-based software interrupt interface for TNT DOS-Extender, MS-DOS, and BIOS system calls. Utilities Reference Manual (工具参考手册) A reference on the utility programs included with the TNT DOS-Extender SDK, including: the 386|LINK linker; the 386|LIB librarian; the REBIND binder utility program; the PLSTRIP symbol table strip utility; the CFIG386 configuration utility; the MAPEXE executable file dump program; and the TELLME system report utility. Windows Interface Guide (Windows 界面向导) A description of the Phar Lap WinPipe Application Program Interface (API) and a tutorial on using this API to build a Windows 3.1 graphical user interface for your TNT DOS-Extender program. CodeView Reference Manual (CodeView 调试参考手册) A reference for using the CodeView source code debugger to debug 32-bit protectedmode programs. 386|SRCBug Reference Manual (TNT 386|SRCBug 调试器参考手册) Documentation for the Phar Lap source code debugger, including debugger commands, protected-mode debugging, and a sample debug session. 386|ASM Reference Manual (386|ASM 宏汇编参考工具) A technical reference for Phar Lap’s assembler for Intel 8086 and later microprocessors. TNT Pharlap DOS Extenter 扩展器 This booklet describes differences between the TNT DOS-Extender SDK distribution disks and the printed documentation.