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

📄 fbios.fi

📁 著名的berkeley大学开发的结构动力非线性分析程序
💻 FI
字号:
***
*fbios.fi - declare constants and functions for C library
*
***** Jeng Wei Li ******
*
*Purpose:
*   This file declares the C library bios functions and
*   the manifest constants that are used with them.
*
*******************************************************************************

$NOTRUNCATE
$NOTSTRICT

* standard I/O functions. This one is belong to stdio.h

         INTERFACE TO FUNCTION getch ()
         CHARACTER*1 getch [C]
         END

         INTERFACE TO SUBROUTINE outp [FAR,C]
     +      (IPORT,IDATA)
         INTEGER*2 IPORT,IDATA
         END

         INTERFACE TO FUNCTION inp [FAR,C] (IPORT)
         INTEGER*2 IPORT,INP
         END

* manifest constants for BIOS keyboard support

         INTERFACE TO FUNCTION BIOS_KEYBRD (ICMD)
         INTEGER*2 BIOS_KEYBRD [C,ALIAS:"__bios_keybrd"],ICMD[FAR]
         END

         INTERFACE TO CHARACTER*1 FUNCTION GETCWD [C,REFERENCE]
     +                        (PNAME[REFERENCE],MAXLEN)
         INTEGER*2 MAXLEN[FAR]
         CHARACTER*1 PNAME
         END

         INTERFACE TO SUBROUTINE SEARCHENV [C,ALIAS:"__searchenv"]
     +      (FILENAME,VARNAME,PNAME)
         CHARACTER*1 FILENAME [REFERENCE],VARNAME [REFERENCE],
     +               PNAME [REFERENCE]
         END

* mouse function from C lanage int86 interupt calling...
* source file : CMOUSE.C

         INTERFACE TO FUNCTION BIOS_MOUSE(ICMD,MI)
         INTEGER*2 BIOS_MOUSE [FAR,C],ICMD
         STRUCTURE /MOUSE/
           INTEGER*2 READY
           INTEGER*2 COL
           INTEGER*2 ROW
           INTEGER*2 ON
           INTEGER*2 OFF
         END STRUCTURE
         RECORD /MOUSE/ MI [FAR,REFERENCE]
         END

* menu function from C language
         INTERFACE TO FUNCTION MBEEP (NFREQ,NDURE,NREPT,NWAIT)
         INTEGER*2 MBEEP [FAR,C],NFREQ,NDURE,NREPT,NWAIT
         END

⌨️ 快捷键说明

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