C&C++プログラマのための
I/O制御プログラミング入門
中島 信行 著
B5判 2色刷り 268ページ
3.5"FD 1枚付き
定価2,776円(税込)
JAN9784789833646
1997年1月1日発行
大変恐縮ですが,こちらの商品は品切れ絶版となりました.
本書は2部構成をとっており,第1部では入門編としてパソコンのI/Oを使ったCによるI/O制御プログラミングの簡単な例を取り上げています.第2部は第1部の発展編となっており,第1部で取り上げたI/Oの入出力をドライバ化し,C++のクラス・ライブリおよびCのライブラリとしています.
目次
第1部 CによるI/O制御プログラミング入門
第1章 パラレル入力
1 I/OマップドI/Oとメモリ・マップドI/O
2 PC9801シリーズのシステム・ポートのリード
3 IBM PC/ATのシステム・ステータスのリード
4 ビット・フィールドを使う
5 enum(列挙子)を使う
第2章 パラレル出力(ブザーのON/OFF)
1 PC9801シリーズのブザーのON/OFF
2 IBM PC/ATのブザーON/OFF
3 8255Aの機能
4 ポートCセット/リセットのコントロール・ワードを使う
第3章 入力された回数をカウントする
1 PC9801シリーズのマウス・ポート
2 マウス・ボタンのカウント
3 立ち上がり/立ち下がりの検出
4 フラグによるハンドシェーク
5 ソフトウェア・オルタネート
第4章 プリント・アウト
1 プリンタ出力のタイム・チャート
2 PC9801シリーズのプリンタのハードウェア構成
3 PC9801シリーズ・プリント・アウト・サンプル・プログラム
4 IBM PC/ATのプリンタ割り込み
5 IBM PC/ATプリント・アウト・サンプル・プログラム
6 MS-DOS 6.xのINTERLNKによるパラレル転送
第5章 μsの単位のディレイ
1 時間待ちについて
2 8253の構成
3 PC9801シリーズの8253
4 IBM PC/ATの8253
第6章 時計LSIの読み書き
1 PC9801シリーズのカレンダ時計
2 IBM PC/ATのRTC
第7章 割り込みと8259A
1 8259Aの初期化
2 OCW1〜OCW3の設定
3 割り込みハンドラのプログラム例
4 パソコンでの割り付け
5 8259Aの割り込みマスク状態のリード
第8章 タイマ割り込みプログラミング
1 PC9801シリーズのタイマ割り込み
2 IBM PC/ATのタイマ割り込み
第9章 非同期通信(8251A,8250B)
1 RS-232-C非同期通信の概要
2 シリアル通信用LSI 8251Aの機能
3 PC9801シリーズのRS-232-Cと8251Aについて
4 非割り込み駆動の送受信
5 割り込み駆動の送受信
6 IBM PC/ATによる非同期通信
7 シリアル通信用LSI 8250Bの機能
8 通信の割り込み
9 非割り込み駆動の送受信
10 割り込み駆動の送受信
11 クロス接続例
第10章 WindowsでI/Oを直接アクセスする
1 時代はDOSからWindowsへ
2 Windowsで直接I/Oをアクセスするテスト・プログラム
第2部 機種依存部を隠ぺいするC/C++マルチ・クラス・ライブラリの構築
第11章 パソコン機種判定クラスの作成
1 機種依存部を吸収する方法
2 パソコン機種判別法
3 パソコン機種判別関数ヘッダ・ファイル
4 パソコン機種判別関数
第12章 キー入力クラスの作成
1 キー入力クラスの階層構造
2 Keyクラス
3 Key98クラス
4 Keylbmクラス
5 KeyTownsクラス
6 C版のライブラリ
第13章 テキスト画面表示クラスの作成
1 テキスト画面表示クラスの階層構造
2 Crtクラス
3 Crt98クラス
4 Crtlbmクラス
5 CrtTownsクラス
6 C版のライブラリ
第14章 タイマ割り込みクラスの作成
1 タイマ・クラスの階層構造
2 Timerクラス
3 Timer98クラス
4 Timerlbmクラス
5 TimerTownsクラス
6 C版のライブラリ
7 タイマ割り込みサンプル・プログラム
第15章 プリンタ・クラスの作成
1 プリンタ・クラスの階層構造
2 Printクラス
3 Print98クラス
4 Printlbmクラス
5 PrintTownsクラス
6 C版のライブラリ
7 プリンタ・ドライバ・サンプル・プログラム
第16章 RS-232-Cクラスの作成
1 RS-232-Cクラスの階層構造
2 Rs232cクラス
3 Rs232c98クラス
4 Rs232clbmクラス
5 Rs232cTownsクラス
6 C版のライブラリ
7 RS-232-C送受信割り込みテスト・プログラム
8 RS-232-Cライン・モニタ
第17章 SCSIクラスの作成
1 Scsiクラスの構造
2 Scsiクラス
3 PC9801シリーズのSCSI BIOS
4 ASPIの概要
5 SCSIユーティリティ
第18章 パラレル・ポート・クラスの作成
1 パラレル・ポート・クラスの構造
2 ParaPortクラス
3 .BMPファイル作成ユーティリティfor GT-6500
参考文献
付属フロッピ・ディスクについて
索引