Jump to content

Family API: Difference between revisions

From EDM2
Ak120 (talk | contribs)
Ak120 (talk | contribs)
Line 4: Line 4:


==Function Calls==
==Function Calls==
===Dos===
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
===Dos===
*BadDynLink
*BadDynLink
*[[DosBeep (Legacy)|DosBeep]]
*[[DosBeep (Legacy)|DosBeep]]
Line 69: Line 69:
*[[DosSetFHState]]
*[[DosSetFHState]]
*[[DosSetSigHandler]]
*[[DosSetSigHandler]]
 
</div>
===Kbd===
===Kbd===
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
*[[KbdCharIn (FAPI)|KbdCharIn]]
*[[KbdCharIn (FAPI)|KbdCharIn]]
*[[KbdFlushBuffer (FAPI)|KbdFlushBuffer]]
*[[KbdFlushBuffer (FAPI)|KbdFlushBuffer]]
Line 79: Line 80:
Restricted
Restricted
*[[KbdPeek (FAPI)|KbdPeek]]
*[[KbdPeek (FAPI)|KbdPeek]]
</div>


===Vio===
===Vio===
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
*[[VioGetBuf (FAPI)|VioGetBuf]]
*[[VioGetBuf (FAPI)|VioGetBuf]]
*[[VioGetCurPos (FAPI)|VioGetCurPos]]
*[[VioGetCurPos (FAPI)|VioGetCurPos]]

Revision as of 19:12, 30 August 2017

Family API (FAPI) is a subset of function calls for development of OS/2 protected mode and real mode programs.

OS/2 1.0 introduced 91 function calls that could be used in FAPI programs.

Function Calls

Dos

Kbd

Vio

Limitations

Real Mode
max. 640K memory
no virtual adress space
no multitasking
no undocumented OS services
If the filename of an executable produced by BIND is changed, then it will not run under DOS 2.1.
Protected Mode
16 MB memory
1GB virtual address space

Article

Links