⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 history.doc

📁 模拟协处理器功能的 C 语言源码  
💻 DOC
字号:
History of Revisions

-----------------------------------------------------------------
V3.61   Released 04/15/93
-----------------------------------------------------------------

Date:        04/15/93
Change:      Changes to documentation and its structure so the
             FlashPac C Library is ASP compliant.


Date:        03/11/93
Reported by: ASP
Defect:      FPCWin does not work for Borland C compiler.
Fix:         Created the FPCWin library for Borland C compiler.
             The distribution disk now contains two subdirectories
             for the .LIB files.  The MSCLIB contains the library
             files for the Microsoft C Compiler and the BCCLIB
             contains the .LIB files for the Borland C Compiler.


-----------------------------------------------------------------
V3.60   Released 09/15/92
-----------------------------------------------------------------

Date:        12/22/92
Addition:    Added base functions needed for implementing a message
             base system.  Functions clone the OS/2 1.x API.
             (FPWin functions - Chapter 2 ).

Date:        08/14/92
Reported by: Randy Phillips
Defect:      Documentation for the mouse function MReset.  The
             parameter in the summary was called NBut and the
             desciption of the parameter was called Button.
Fix:         Changed Button to NBut in documentation.

Date:        01-15-92 to 07-31-92
Change:      Changed to Describe Word Processor.  Reformatting text,
             etc has been a major challenge, especially getting this
             ascii file created.

Date:        04/14/92
Reported by: Fred Johnson.
Defect:      Mouse coordinates returned in graphics mode are incorrect.
Fix:         In mouse\mresetm.asm deleted references to the global
             variable Vio Mode (declared in video\vioinit.asm) because
             of the circular references it caused in the Turbo Pascal
             Units.  Added bios calls to obtain the video mode to
             determine if graphics or text mode is in effect.  Set the
             variable MTextMode to zero if in graphics mode and one if
             in any of the text modes.

             *** Note ***
             If in low resolution graphics modes (4,5, etc) the highest
             value returned for the mouse is 639.  In high resolution
             graphics modes (6,etc) the highest value returned is 640.
             If anybody has an answer as to why low resolution will not
             return 640 would be greatly appreciated.

Date:        04/14/92
Change:      Moved MouButtons variable declaration from
             video\vioinit.asm to mouse\mresetm.asm.

Date:        03/30/92
Addition:    Detection for vga and ega video adapters and the global
             variable VioDspCode.

Date:        03/30/92
Addition:    Added the following eight functions to chapter 6.
             (prefix for Bios Keyboard - bk
             prefix for Bios Enhanced Keyboard - bke)

             bkReadCh
             bkGetStatus
             bkGetKbdFlags
             bkSetRepeatRate
             bkPushChScanCode
             bkeReadCh
             bkeGetStatus
             bkeGetKbdFlags

-----------------------------------------------------------------
V3.51   Released 12/15/91
-----------------------------------------------------------------

Date:        11/01/91
Addition:    Added global variable MouButtons.

Date:        11/01/91
Change:      Changed functions MShowCursor and MHideCursor to check
             for mouse being present before calling interrupt.

Date:        10/27/91
Addition:    Added missing prototype "MSetEvent" to header file.

Date:        08/08/91
Change:      Updated all make files to work with nmake

Date:        07/12/91
Change:      Changed functions dGetIntVec and dSetIntVec.

                Changed "dGetIntVec" From:
                VOID FPENTRY dGetIntVec(   UINT2 dInt,
                               UINT2 *dSeg,
                               UINT2 *dOfs );

                To:
                VOID FAR *dGetIntVec( INT2 dIntno );
                (This function uses C calling conventions)

                Changed "dSetIntVec" From:
                VOID FPENTRY dSetInt(   UINT2 Int,
                               UINT2 Segment,
                               UINT2 Offset );
                To:
                VOID FPENTRY dSetIntVec(   INT2 dIntno,
                               VOID FAR *isr );

Date:        07/08/91
Change:      Moved the checksnow and viomode checks into the core
             video display routines.

Date:        07/08/91
Change:      Change MInitHan so interrupt handler vector is restored
             to its original state when it is initialized with event
             mask set to zero.

Date:        06/30/91
Defect::     Mouse droppings left when using ClrWin function.
Fix:         Hide mouse cursor before clearing window.

Date:        6/14/91
Defect:      Documentation for example program in the EditSt function.
Fix:         Corrected documentation

-----------------------------------------------------------------
V3.50   Released 3/15/91
-----------------------------------------------------------------

Date: 
Addition:    Added functions to access video bios interrupts.

Date:
Addition:    Added functions to access several of the dos interrupts.

Date:
Addition:    Revised all source code so it could be assembled with
             either Borland's "TASM" or Microsoft's "MASM".

Date:
Addition:    Support for Turbo Pascal 6.0

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -