-

差分

移動先: 案内検索

Functions HI-TECH C BDOS

819 バイト追加, 2017年12月30日 (土) 06:43
ページの作成:「<strong>BDOS (CP/M only)</strong> ==概要== #include <cpm.h> char bdos(int func, int arg) short bdoshl(int func, int arg)(CP/M-80 only) ==詳細== <stron...」
<strong>BDOS (CP/M only)</strong>
==概要==

#include <cpm.h>

char bdos(int func, int arg)

short bdoshl(int func, int arg)(CP/M-80 only)


==詳細==
<strong>Bdos</strong>()は引数funcをレジスタ
C (CP/M-86 ではCL)に、また引数argをレジスタDE (DX)に入れて、CP/M BDOSを呼び出します。BDOSからのデータバイトはレジスタA
(AX)に返されます。 <strong>Bdoshl</strong>() はBDOSからの返り値がレジスタHLに入ること以外は同じです。さまざまなBDOS関数がcpm.hに定義されています。

CP/M以外のオペレーティングシステムに特化していないプログラムでは、これらの関数は避けるべきです。移植性が高いため、標準I/Oルーチンの方が好ましいです。

==参照==

bios, msdos

案内メニュー