home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 2001 April / VPR0104A.BIN / DRIVER / IODATA / RSDV120 / rsdv120.exe / DISK.EXE / DOS / MANUAL / TEXT / PRG0305.TXT < prev    next >
Text File  |  1996-09-10  |  1KB  |  33 lines

  1. ---------------------------------------------------
  2. rxbuf/rxbuflen:受信バッファアドレス/受信バッファ長
  3. ---------------------------------------------------
  4.  
  5. ・受信バッファは、BIOSが受信したデータとその時点のステータスを一時的に格納する領域です。
  6.  
  7. ・アプリケーションは、他のプログラムから破壊されることがない静的領域に通信パラメータパケット内のrxbuflenに設定されるキャラクタ数の2倍の領域を確保し受信バッファとします。
  8. 例えば、100キャラクタ分の受信バッファを利用したい場合、200バイトの領域を確保します。
  9.  
  10. ・rxbufは、BIOSが使用する受信バッファのアドレスを1ダブルワード(4バイト)で設定します。
  11.  
  12. ・rxbuflenは、受信バッファの長さ(キャラクタ数)を1ワード(2バイト)で設定し、範囲は8~32000です。この範囲外はエラー(エラーコード:-14)となります。
  13.  
  14. ・受信バッファアドレスは、BIOS内部で最適化されます。(オフセットが0~Fの範囲内になるように操作されます)
  15.  
  16. ・[回線オープン]の実行時に設定した後、[回線クローズ]を実行するまでこのパラメータを変更してはいけません。
  17.  
  18. 【設定例】
  19. グラフィックVRAMの先頭から、100キャラクタ分の領域を受信バッファとして使用した場合には、
  20.  
  21. rxbuf:A800:0000    通信パラメータパケット
  22.        | | | |    [オフセット]        [データ]
  23.        | | | +----  0008         00 ---- オフセット
  24.        | | |                     |
  25.        | | +------  0009         00 -+
  26.        | |
  27.        | +--------  000A         00 ---- セグメント
  28.        |                     |
  29.        +----------  000B         A8 -+
  30.  
  31. となります。このとき使用される領域はA800:0000~A800:00C7の200バイトです。
  32.  
  33.