ル可能なものて、ある (UNIX 用のものは , S TabIe 1 凵 PS コマンドー覧 ( テキストモード ) つづき UN ワークステーションおよびその互換機て、 コマンドの内容 コンパイル可能て、ある ) 。 6. 文字強調印字 いずれの場合にも , 各プログラムは分割 自動 / 強調印字許可 コンパイル用のものなのて , コンパイル後 自動 / 強調印字禁止 オプジェクトファイルを読者のライプラリ 7. 印字抑制 に追加していだきたい 印字抑制開始 印字抑制終了 ■■ Turbo c 8. 文字回転印字 Turbo C て、コンパイルする場合には , コ 文字回転印字 ンパイルスイッチを以下のように設定する 罫線 / 矩形網かけ制御 とともに , Turbo C コンパイラのディレク 1 . 矩形領域網かけ トリ下の INCLUDEi•ィレクトリの中に 矩形領域網かけ開始 矩形領域網かけ終了 config. h として以下の内容のファイルを入 網かけ上書き れておく必要がある。また統合環境の中て、 網かけ重ね書き 網かけノヾターン登録 ( バイナリ ) コンパイルするのて、はなく , TCC を使用 網かけノヾターン登録 ( へキサ ) する。 2. 罫線描画 tcc -v -K -J -w -ml -c 罫線開始 罫線終了 ()バッガを使用 /char を unsigned cha 飾り罫線開始 「にする / 漢字を使用する / 警告あり / ラー 飾り罫線終了 飾り罫線バターン登録 ( バイナリ ) ジメモリモード / リンクは行わずコンバ 飾り罫線バターン登録 ( へキサ ) イルのみ行う ) ラスタイメージ描画制御 ・ Turbo C 用 config. h ラスタイメージ描画 ( バイナリ ) ラスタイメージ描画 ( へキサ ) #define TURBOC イメージ領域確保 ワイヤドットイメージ描画 1 ( バイナリ ) ( * 1 ) #ifndef MSDOS ワイヤドットイメージ描画 1 ( へキサ ) ( * 1 ) #define MSDOS ワイヤドットイメージ描画 2 ( バイナリ ) ( * 1 ) ワイヤドットイメージ描画 2 ( へキサ ) ( * 1 ) #endif オーバレイ印字制御 #ifndef PROTOTYPE オーバレイベージ登録開始 #define PROTOTYPE オーバレイベージ登録終了 オーバレイ印字開始 オーバレイ印字終了 マクロ制御 マクロ登録 ( バイナリ ) マクロ登録 ( へキサ ) マクロ実行 スタートアッブマクロ指定 印字境界退避 / 復帰制御 印字境界退避 印字境界復帰 アンドウ プリンタ制御 1. プリンタ制御 給紙モード設定 1 給紙モード設定 2 プリント部数設定 コマンド 日日 2 、爾第尉尉 CSI ? 25h ? 2 引 CSI 8m 28m っ 4 っ 4 > ・ CSI CSI CSI &u CSI . S /s CSI CSI . t /t CSI 1 &s CSI O&s CSI 1 &w CSI O&w #endif •MS-C MS-C て、コンパイルする場合には , 従来と 同様にコンパイルスイッチを設定するとと もに , MS-C コンパイラのディレクトリ (M (C) 下の INCLUDEi•ィレクトリの中に config. h として以下の内容のファイルを入れ ておく必要がある。 CL /AL /Od /W2 /Zi /J /c 関数 . c ( ラージメモリモード /CodeView を使用 / 警告レベルは 2/char を unsigned char に する / リンクは行わずコンパイルのみ行 126 C MAGAZINE 1 2 6
ーボーランド lnformation from C0mpiler Makers Q BorIand C 十十 (Turbo C 十 十 ) のプログラムで , int86 を使って OS を呼び出すと er 「 no や doserr no にエラーコードが返されます。 引 OS の呼び出しに失敗したのでし ようか。 A int86 や int86x は指定された割 り込みを呼び出した後 , キャリー フラグを参照してエラーコードを 設定します。しかし , PC ー 9801 の B IOS はエラーを返すためにキャリー フラグを使いません。 BIOS がキャ リーフラグをクリア / セットしない ため , int86 が設定するエラーコー ドはまったく意味をもちません。 また , 返されるエラーコードは DO S ファンクション (INT 21H ) が返 す値と同じものて、なければなりま せん。したがって , BIOS の呼び出 しにおいては errno や doserrno は 意味をもちません。 Borland C 十十 (Turbo C 十 十 ) のプログラムで , pc98key を使 ってキーコードを取得しているの ですが , 違うマシンで実行したら 漢字コードが取得できなくなって しまいました。何がいけないので しようか。 pc98key は , PC ー 9801 のキーポ ード BIOS を呼び出しています。 A TOK6 / 7 ては , BIOS 呼び出して、も 漢字変換を使うことがてき , 変換 された漢字コードが 1 バイトずっ返 されます。しかし , ATOK 以外の かな漢字変換フロントエンドプロ セッサ ( FEP ) の多くは BIOS 呼び出 しての漢字変換をサポートしてい 150 C MAGAZINE 1992 6 Q A ません。 BIOS を使っている場合 は , FEP が異なることて漢字が入 カてきるかどうかが変わります。 常に漢字を入力させるためには , getch など DOS ファンクションを通 して入力する関数を使わなければ なりません。ただし , ATOK を使 って BIOS から漢字入力を行わせる ことは , DOS ファンクションを経 由せずに MS ー DOS ファイル ( 辞書 ファイル ) にアクセスすることにな るため不安定な動作を引き起こす ことも考えられます。とくに , 割 り込みハンドラの中からキーポー ド BIOS を呼び出す場合はこうした 点に注意しなければなりません。 Q C 十十で , new で確保した複数 のインスタンスを解放するため delete a, b, c , としたのですが正しく解放されな いようです。ひとつひとつ delete で 指定しないといけないのでしよう A そのとおりて、す odelete は , 関 数て、はなく演算子てす。 delete a, b, c , て、は , まず delete a が評価された後 , が評価される ( 何もしない ) ため , b, c に割り当てられたインスタンス は正しく解放されません。 BorIand C 十十で Windows ア プリケーションを開発しています。 基本クラスの定義を DLL として , そ こからメインプログラムで派生ク ラスを作成していますが , 基本ク ラスから呼び出される派生クラス の仮想関数でデータが正しく参照 できていないようです。 A Borland C 十十 Ver. 2.0 て、 C 十十の DLL を作成する場合には , 通常 , DLL から呼び出される関 トコールバック ( ー WS ) を指定する 数を直接呼び出すためにスマー 3. DLL からメインプログラムの関 る 2. クラスの定義に export を追加す 指定する 1. メモリモデルはラージモデルを いくっか注意すべき点があります。 xit code ー Windows smart callb は Optionsl Compilerl Entry/E ンパイラては一 WS を , 統合環境て 使うためには , コマンドラインコ スマートコールバックの機能を び出すことを実現するものて、す。 経由せずにコールバック関数を呼 ようにし , インスタンスサンクを トをデータセグメントに代入する グコードとしてスタックセグメン は , コールバック関数のプロロー 機能をサポートしています。これ スマートコールバック関数という 関数を呼び出すことがて、きるよう ンスタンスサンクを使わずに直接 このため , BorlandC 十十て、はイ る機能はありません。 とにインスタンスサンクを作成す 直接呼び出されます。仮想関数ご へのポインタのテープルを使って 想テープルに保持されている関数 スにおける仮想関数は , 内部の仮 なりません。しかし , C 十十のクラ スタンスサンクを作成しなければ MakeProcInstance によってイン 数は工クスポートされたうえて , BorIand C 十十 Turbo C 十十 Turbo AssembIer Turbo PascaI をオーバライドしなければならな XLAT と同様にデータセグメント は , メモリ参照の型によります ) 。 きます ( 実際にどちらが使われるか 代わりに movs 命令を使うことがて、 別て、きるときは movsb や movsw の データがバイト型かワード型か判 メモリ参照によって , 転送する す (MASM モードて記述 ) 。 List 2 のプログラムのようになりま 参照を記述て、きます。たとえば , movs 命令や stos 命令にもメモリ されません。 タへの代入命令は自動的には生成 どおりに動作しません。 BX レジス table を指していない場合は , 期待 ラムにおいては BX が SI や convert がて、きませんから , List 1 のプログ すレジスタとして BX しか使うこと もちろん , XLAT はメモリを指 れます。 グメントプレフィックスが生成さ せん。また , 必要ならば適当なセ のプログラムはエラーにはなりま を指定て、きます。たとえば , List 1 モリを指すものてあれば任意の式 メモリ参照には , バイト型のメ ば , Fig. 1 のようにします。 アクセスが利用てきます。たとえ ば , 希望するセグメントに対する メントプレフィックスを指定すれ こて , メモリ参照に対するセグ 参照 ( [ BX ] など ) を記述て、きます。 XLAT は , 引数としてメモリ A 記述方法がわかりません。 ジスタに DS でなく CS を使うための ますが , XLAT 命令でセグメントレ TurbO Assembler を使ってい Q acks をチェックしてください
ます。 CPUiX 遅い 01 のほうが遅いという報告もあります。 そもそも , 同じ CPU て、比較しても PC-98 グラマがかわいそうというものて、す。 な CPU のレベルが違うのては , 日本のプロ が , ソフトウェア作成に使われるトレンド BORLAND の責任て、はまったくありません オーバスペックなほどて、はありませんが。 重いて、しよう。 386 にとって Windows 3 . 0 が 正直いって , BC 十十は 80386 には少し荷が 製品て、は・・ に , 486SX 程度て、お茶を濁すような適当な新 りつつあります。こんなご時勢だというの 値崩れが進み , 80486 / 50MHz へと関心が移 AT 互換機の世界て、は , 80486 / 33MHz の ・・とはいえ , まだまだ日本て、もっとも普 及したパソコンといえば , PC ー 9801 て、す。ぶ っくさいわず , とっとと先へ進むことにし 24 : } フルインストール 42M バイト BC 十十 3.0 はて、かい readme によれば , すべてのファイルをイ ンストールすると 42M バイトにもなってし まうそうて、す。 AT 互換機の世界て、はディス クが安いのて、 40M バイトなんて軽い軽い と甘く見ていましたが , PC ー 9801 の世界て、は 100M バイト以下の HDD を使っている人もま だまだ多いようす。内部に簡単に裸の HDD を増設て、きる AT と違い , PC ー 9801 の場合は 機種に依存する特殊な内蔵 HDD か , 外付け の HDD をつなぐしかありません。外付け H DD は , 匡体・電源などの面て、どうしても高 ティスクをよくくう BC 十十 3.0 322K / 324K / 336K 424K / 432K / 448K 324K / 328K / 336K 306K / 308K / 328K 312K / 312K / 336K 714K / 736K / 800K 2352K / 2444K / 2656K 762K / 772K / 784K 736K / 752K / 784K 1710K / 1736K / 1784K 2368K / 2384K / 2408K 1400K / 1408K / 1416K 792K / 928K / 1128K 1102K / 1452K / 2120K 260K / 336K / 480K 682K / 828K / 1208K 124K / 136K / 144K 432K / 540K / 792K 3808K / 4004K / 4424K Windows なし て限られた高価な資源。普段から涙ぐまし このように , HDD といえば私たちにとっ めになってしまいます。 いほどの努力て、空きスペースを作っている その貴重なディスクのかなりの部分を占め てしまうとは , まさに BC 十十 3.0 恐るべし , て、す。 必要ディスク容量を readme から引用して おきます (TabIe I) 。 ヘルプファイル BC 十十 3.0 のヘルプファイル。これがまた 膨大て、す。 IDE (lntegrated Development E nvironment) のキーアサインの解説から始ま り Windows API の説明まて、 , BC 十十のカ ーする領域の増大とともにヘルプもどん ノヾ どん大きくなっていきます (Fig. 1 ) 。これら はバージョンのヘルプなのて、 , 製品版とは サイズが異なるて、しよう。参考程度に見て ください こうやって日本語化されたヘルプを見て みると , やはり英語のヘルプに比べて格段 に読みやすいて、すね。日本人なんだなあ ( 笑 ) 。 TabIe 1 必要ディスク容量 常にインストールされるファイ丿 サンプルプログラム C/C 十十 Tu 「 bO Debugger Turbo AssembIer Turbo Profiler ObjectWindows Turbo Vision インストールオプション コマンドラインコンノヾイラ 統合開発環境 TurbO Debugger Turbo AssembIer Turbo ProfiIer Resource Workshop ObjectWindows Turbo Vision ライプラリ スモールモテル ミティアムモテル コンノヾクトモテル ラージモテル ヒュージモデル Windows あり 4890K / 5132K / 5632K 1030K / 1284K / 1800K 246K / 272K / 296K 682K / 828K / 1208K 260K / 336K / 480K 1102K / 1452K / 2120K 792K / 928K / 1128K 1400K / 1408K / 1416K 2368K / 2384K / 2408K 2404K / 2436K / 2488K 736K / 752K / 784K 762K / 772K / 784K 3220K / 3360K / 3712K 2352K / 2444K / 2656K 714K / 736K / 800K 312K / 312K / 336K 306K / 308K / 328K 324K / 328K / 336K 424K / 432K / 448K 322K / 324K / 336K LiSt 2 : 3 : 4 : 6 : 7 : 8 : 9 : 10 : 12 : 16 : 23 : 26 : 28 : 29 : 32 : 33 : ネストしたクラス 1 : / / ネストしたクラス #include く iostream. h> 5 : class A { public: int int class B { / / ネストしたクラスの宣言 public: int inlineFunc() { return 10 : } int offIineFunc(); int inIineFunc() ( return 0 : } int offlineFunc(); A : : B : : off 1 ineFunc ( ) 〃ネストしたクラスのメンバ関数の定義 return 11 : A::offlineFunc() return 1 ; void main() COUt cout cout COtlt くく くく・ くく ' くく ' a. inIineFunc(): a. offlineFunc()=' a. b. inIineFunc()= a. b. offIineFunc()=' くく くく くく a. inIineFunc() a. offIineFunc() a. b. inIineFunc() a. b. offlineFunc() くく endl; くく endl; くく endl; くく endl : ※クラスタサイズがそれぞれ 2 K ノヾイト , 4K ノヾイト , 8K バイトの場合に必要なティス ク容量 ( K バイト単位 ) を表します。インストールするティレクトリ構成によって , 若干 異なることがあります。 速報 PC ー 98 田シリーズ版 BORLAND C 十十 Ver. 3.0 29
COMPUTER P 0-5 淤 FF SYSTEM CREATE な角 立ロ ′っ 新 MS ー DOS プロクラミンク入門 ログラマのため ース領域をクリアしています。 get usedstk ムや他人のプログラムて、後始末の処理を追 関数は少しややこしいて、すが , スタックト 加するときに , 便利かもしれません。 ップから 16 バイト連続して初期値に等しい stkclr.c の説明 箇所を探して , その箇所より上位が使用さ れたとみなしています。これて、は完全て、は ありませんが , near ヒープ領域の境界が移 List 3(stkclr. c) のポイントを簡単に説明 動するため , うまい方法を思いっきません しておきます。 て、した。 Tu 「 bO C 2.0 / C 十十 1 . 0 MS-C 5.1 / 6.0 Fig. 1 を参照しながら , List 3 を眺めてく Fig. 2 を参照しながら , List 3 を眺めてく ださい ostkclr 関数て、は Fig. 1 のフリースペ 使用スタック量を調べる関数 ( stkclr. c ) = C 言語ソ 添付 対応 C 言語 . TURBO C ve 「 15 、 Ve「2-0 、 TURBOCtt, BORLANDCtt 上記の言語は 株ボーラントジャパンの 登録商標です。 ナプリコは・・ レーザープリンタを完全ネイテイプモードて、自在に操 作し、ネイテイプのすぐれた高品質印刷をパワフル制御 する新指向プログラム開発支援ツールてす。 これまて、は、メーカー固有のネイテイプコード専用プロ グラムを開発する場合、新たに全オプシェクトを再構築 する必要があり、多大な時間を消費するのが現状て、した。 本ソフトはこの開発段階ての問題点を解決し、プログ ラムプロジェクトの開発工数を軽減しま魂 List / * スタック・クリアテ・一タ / * Turbo C 2.0 / Turb0 C + + 1.0 1 : static int clrdat; 2 : defined( —TURBOC_ ) 4 : #include く dOS. h> 5 : 6 : extern char near *_brklvl : 7 : extern long huge *—heapbase; 8 : 9 : void stkclr( int data ) 10 : { brklvl ; 11 : char *ps tk 12 : / * スタック・クリアテ・一タ clrdat ニ data; 13 : / * スをル・モテ・ル : DS = SS while ( ( unsigned )pstk く -SP ) 14 : = ( char )data; 15 : *ps tk 十十 16 : } / * 使用スタック・サイス・の取得 18 : unsigned get—usedstk( void ) 19 : { / * top Of stack 1 ong huge *ps tk ニ—heapbase ; 20 : ー ( clrdat & 0xff ) ; 10 data = ( clrdat くく 8 ) 21 : 22 : data = ( data くく 16 ) ー ( data & 0xffff ) ; 23 : while ( pstk 〉 ( 10 huge * )MK—FP( —SS, brklvl + 0X10 ) ) { 24 : if ( *--pstk = = data & & *--pstk = = data 25 : & & *--pstk = data *--pstk = data ) 26 : / * 16 ハ・イト連続して初期値に等しい箇所を探す。 break; 28 : return( ( FP SEG( —heapbase ) ー FP—SEG( pstk ) ) * 0X10 29 : + FPZOFF( _heapbase ) ー FP_OFF( pstk ) ー 0X10 ) ; 30 : 32 : #elif defined( LSI_C ) / * LSI C ー 86 Ver 3.20 33 : char * asm c( char * ) ; 34 : —asm_c( "*tEXTRN#t_STACK}n}tlea ax, [ STACK)" ) 35 : #define get-STACK() 36 : #define get ENDSTACK() _asm_c( "*tEXTRN#t—ENDSTACK}n#tIea 贏 , C—ENDSTACK]" 37 : 38 : void stkclr( int data ) / * 未使用スタック領域クリア 39 : { = get_STACK() ; char *ps tk 40 : char *spreg ー _asm_c( "*tmov ax, sp" ) ; 41 : 42 : / * スタック・クリアテ・一タ clrdat = data; while ( pstk く spreg ) 44 : = ( char )data; *ps tk 十十 45 : 46 : } : 48 : unsigned get_usedstk( void ) 49 : { / * 未使用スタック領域クリア ナプリコ ¥ 52 , 800 標準小売価格 ( 消費税は含みません ) 再販ライセンスパック ( 数量制限ない・・¥ 300 , 000 ①印字制御構築バーツ ②バネル遠隔操作構築バーツ ③市販ソフトにも有効な常駐機能 ④華麗な装飾書体と超拡大文字のサポート ⑤アウトラインフォント自動設定機能 リコー製レーサプリンタ対応版発売中 キヤノン製レーサショット対応版近日発売 N EC 製対応版 近日発売 ゼロッワス製対応版 近日発売 上記印字は実際リコー製レーサプリンタ LP3320SP4mkII で印字したものです。 ソフトウェアインフォメーションセンター ( 技術的なこ質問・こ相談にお電話でお答えしま魂 ) TEL. 0878-51 - 1 807 受付時間 / AM Ⅱ 00 ~ 5 : 00 月曜 ~ 金曜 ( 祝日除く ) の 3 オオッカ商事 本社 . 〒 760 高松市西内町 5 ー 14 く資料請求番号 083 〉 新 MS-DOS プログラミング入門 83 5 大機能 対応プリンタ / * 使用スタック・サイス・の取得 64 倍
2 気盟国ー ートアップ C 十十実践編」て、も触れられてい さらに , BC 十十 3.0&Application Fram Application Frameworks るように TCLASS クラスライプラリにバグ eworks て、は Windows アプリ用クラスライプ フィックス・機能追加がなされています。 ラリ ObjectWindows, DOS アプリ用クラス クラス階層にも , いくつか新しい基本ク ライプラリ Turbo Vision, そしてライプラ BC 十十 3.0 を購入すると , DOS 版コンパ ラスが追加されています。たとえば , 新た イラ (BC. EXE, BCC. EXE) , Windows 環 リの全ソースコードがついてきます。 に TShouIdDelete という基本クラスが追加さ 境版コンパイラ (TCW. EXE), アセンプラ Application Frameworks はすて、に B (TASM* . EXE), デバッガ ( TD * . EXE), C 十十 2.0 用として単体のパッケージて、発売 れ , List や Array などのコンテナクラスにお いてデストラクタが呼ばれる際に実際にイ プロファイラ (TPROF * . EXE) , SDK 相当 されていますが , 基本的にはこれと同じも ンスタンスを破壊するかどうかを選択て、き の Windows アプリ構築用ツール (RC. EXE, のになるのて、しよう。 るようになっています。 WORKSHOP. EXE など ) が入手て、きます。 マニュアル Fig. 3 プログラムマネージャに登録された BC 十十 3.0 のグループ 版ということて、マニュアルがどうなるの かはまだ未知数て、すが , Application Fram eworks に付属してきたマニュアル群の中に は , WindowsAPI のマニュアルが含まれて いました。日本語版 BC 十十 3.0 て、もこれがあ るとありがたいて、すね。と , 希望的観測を 述べるにとどめておきます ()T 版 BC 十十 3 . 0 & AFW には , WindowsAPI のマニュア ルはなかった ) 。 Windows といい , BC 十十 3.0 といい , デ イスク・メモリにパソコンとしては大きな 資源が要求される時代になってきました。 Windows がエンハンストモードて、使える環 境て、あれば , BC 十十 3.0 は問題なく動作しま すが , 快適な動作のためには , メモリはい くらあっても余るということはありません ー P 。 DOS のコンべンショナルメモリだけ がすべてて、あった TurboC の時代を恋しが るわけて、もありませんが , この傾向は今後 ますます加速されるて、しよう。 1 次・ 2 次記憶だけて、はありません。 BC 十十 3 . 0 のコンパイル速度がほかのコンパイラに 比べていくら速いとはいえ , Windows を含 めれば 386 クラスの CPU て、は正直いって役不 足て、す 0Windows, BC 十十ともに快適な環 境を得るためには , PC ー 9801 にも 486DX / 33 MHz あたりが必要なのて、しよう。 ロクラ / 、コ ファイ丿レ ( F ) オプション ( 0 ) ウインドウ ( ) へ丿レプ ( H ) メイン BORL に巨 新、璋 ORKSHOPWINSIGHTIMPORT LIB DEBUG TDREMOTE TDSETUP PROFILBORLAND C + + 0 0 D クセサリゲーム フィ ヨ」トお 0 「 + + Fig. 4 Windows 環境版コンバイラ TCW. EXE Flle 印汁 $earch ßun Compile ?roject Browse Qptions 旦 e ゆ RECT 「 ect ; GetCl ientRect ( 邯 i ow , &rect) ; こんにちは、ウインドウズ " , DrawText (hDC, ( LPSTR) ” & 「æt DT—SINGLELINE : DT—CENTER : DT_UCENTER) ; Co 発 Data L00 on 日唇 N 合 速報 PC ー 98 田シリーズ版 BORLAND C 十十 Ver. 3.0 31
いなんてお得な 3 点セット / EMAG ℃Ⅱ MAG ℃Ⅱは総天然色・超多機能べージャーです。一太郎文書の直接表示、縦 横自由自在の超高速スクロール、快適自動スムーススクロールなど、便利な機能を MAGIC 十十 満載。さらに、それらの機能がマウスで操作できます。ーポードに手を触れずに、マ ウスの移動やボタンの押下で、文書を楽々閲覧できるのです。 •MAG ℃Ⅱソース ( 一部アセンプラを使用 ) ・オプジェクト指向言語 C + + プログラミングを習得。 ・ソースを改造し、究極のカスタマイズ。 ・ソースを解析し、 98 の裏ワザを体得。 ■ MAG ー C 十十、 3 つの特典 あの人気フリーソフトウェア ■クラスライプラリ ( 組み込みロイヤ丿ティ無料 ) マウスやキー入力を一括管理しイベントドリプンプロクラムを容易に実現するイベ MAGICIIÆ載 ントマネージャ。ヒストリ機能付き一行工デイタ。プログラム内蔵型マウスドライバ。そ の他すぐに役立つクラスライプラリを満載。ソース付属、ライプラリマニュアル付属。 拡張、再利用の容易なオプジェクト指向クラスライプラリだから、あなたのプログラ 使って学べる MAGIC Ⅱ ミングに自由に活用できます。 〇対応機種 PC98 シリーズ 2 C 十十全ソース公開 〇 M S-DOS Ver. 3」以上 ※内蔵型マウスドライバは L 旧形式で提供、ソースは付属しません。 ※ MS ・ DOS は米国マイクロソフト社の、 TURBO C 十十、 BORLAND C 十十、 TASM は 3 クラスライプラリ満載 米国 BorlandInternationa い nc. の、一太郎は株ジャストシステムの商標または登録 商標です。 〒 4 3 3 静岡県浜松市葵町 7 4 ー 1 天広ビル 3 F 株式会社スキャンシステム TEL ( 0 5 3 ) 4 3 9 ー 5 4 8 4 FAX ( 0 5 3 ) 4 3 9 ー 4 1 3 3 郵便振替口座 : 名古屋 2 ー 1 19092 株スキャンシステム く資料請求番号レ 0 上〉 に / 学習に / たねあかし版 テュアルメティア すぐに役立っ オートヒ ビジネス演算 ライプラリ COBOL 仕様 ( 数値編集 & 整数部 1 8 桁、小数部 18 桁演算 ) を、 C 言語で実現する関数 ( 38 種類 ) のライプラリで魂 対応コンパイラ . MIC 「 osoft C 、 Ouick C 、 TURBO C 価格 : NEC PC ー 9800 版 .000 円 NEC PC ー 9800 版 ( ソース付 ) 480.000 円 C & BASIC G ー K ジェネレータ ワープロ感覚でレイアウトをイメージ入力する事により、入力画面 部分および印刷部分の C 言語または BAS ℃プログラムを、自動的に 生成する開発支援ツールで魂 対応ソフトウェア : Lattlce C 、 Mtcrosoft C 、 Quick C 、 TURBO C 、 N ー 88 日本語 BAS ℃ ( ) 価格 : NEC PC -9800 単言語版 29.800 円 NEC PC ー 9800 C& BASIC 版 49 , 800 円 C コーラ沙 ' 診断シス AN 仕様および K & R 仕様に基づいて、 C 言語プログラムの誤り 易いコーディン久移植性の悪い箇所および保守性をそこなう箇所 を診断します。 価格 : NEC PC ー 9800 版 58.000 円 ・お問い合わせ NDS 日テ - ・コ、キ ) し合ネ営業課 TEL 045 ( 641 ) 1211 FAX 045 ( 641 ) 9646 〒 2 引神奈川県横浜市中区山下町 50 ー 2 ( 横浜昭和ビル ) ◆上記製品は NEC PC ー 9800 以外の機種にも対応しております。詳細についてのお問い 合わせは、営業課まで電話または FAX にて気軽にご連絡ください。 く資料請求番号 170 下〉 fo 「 C 言言吾プロクラマ オートビプグライフラグ こんな印刷も手軽にできる / 新発ツ朝 棒チャート 層チャート 折れ線チャート オートヒ プリンタ ライプラリ グラフィック印刷機能の関数ライプラリです。直線・円・文字の印刷 はもちろん、棒・層・折れ線チャートの印刷もでき、数値データもビジュ アルに表現できま 対応コン′ヾイラ : Lattlce C 、 Mlcrosoft C 、 Ou1Ck C 、 TURBO C 価格 . NEC PC ー 9800 阪 36.000 円 NEC PC ー 9800 版 ( ソース付 ) に 8.000 円
B 0 R ー A 0 世界標準 C & C + + コンイラ The L 市ⅱれ O わ c ト O れ d Programming BORLÅND 0 + 年 第 & A000 、 0 ON 0 0 、 0 OB 鼠第 NDO 矚罅い ・強力な最適化機能搭載の新・ C & C 十十コンパイラ ・製品内容・・・マニュアル 13 冊・ディスク 13 枚 BORLAND C 十十 & APP 凵 CATION FRAME 広範囲にわたる革新的な最適化が最小のコード WORKS 3.0 ( 以下 BC 十十 & AFX 3.0 ) は、プロ向 ■動作環境・・・使用機種 : NEC PC ー 9800 シリー ズ ( ハイレゾモード対応、 XA を除く ) 、 EPSON 286 / と最高の実行速度を提供します。 けの超高速最適化コンパイラてす ANSI C と AT& ープログラマーをサポートするきまざまな機能 386 シリーズ ( CPU 80286 以上のマシン ) ・メモリ : T C 十十 2.1 をサポートし、テンプレートも使えます。強力 要プロテクトメモリ・ IMB 以上 ( 推奨 5MB 以上 ) BC 十十 & AFX 3.0 には、最適化後のコードのデ な最適化機能によりコードを速く、小さくすることも可能 バッグも可能な Turbo Debugger 、オプジェクト指 ・ OS : MS-DOS Ver. 3.3 以ト、 MS-Windows になりました豊富なツール類が DOS と Windows の 向に拡張された Turbo Assembler 、 Windows Ver. 3.0 以 E ( Windows アプリケーション作成時 大規模なアプリケーション開発を強力に支援します リソースの編集がて、きる Resource Workshop 、 のみ ) ・周辺機器 : 要ハードテンスクドライプ・ 15MB Windows 対応したプログラムのポトルネックを調 以上の空き領域 ( 推奨容量 50MB ) 、バスマウス対応 べる Turbo Profiler 、 Windows メッセージを監視 ・ \ 98 , 000 ( 税別 ) ・価格・・ こ . 主意 : VCP はたは DP Ⅶに対応していないフロテクト・メモリを使用するアフリ する WinSight 、 DOS の標準入出力を Windows 上 ケーション ( EMS ドライバなど ) とは共存てきません てミュレートする EasyWin 、 Windows 上の新統合 「新生ボーランドキックオフ・キャンペーン」 環境 TC 十十 for Windows 3.0 など、便利なツール プレゼント当選者発表〃 類や、従来は別売だった標準ライプラリと AFX 東京都 / 石田雅彦様北海道 / 及川博志様 のソースコードまて、もが含まれています。もちろん 神戸市 / 田島斌光様大阪市 / 濵口徹様 コンパイルスヒ。ードも飛躍的に向上しており、 BC 十十 川崎市 / 原田浩樹様 ・以上 5 名の方に、「 NEC PC -9801 NC40 」をお送り & AFX 3.0 だけて、、 DOS と Windows 上のあら しますおめでとうこざいます / ゆるアプリケーションが快適に開発て、きます。 08 」を ( 00W5 0 Ⅵ引 0 製 判 *. CPP ′円 B ”クラスのメンバ関数 . ・ BC 十十の最適化オフ。ション画面 & ÅPPLICÅTION FRÅMEWORKS 3.0 ボーランド株式会社 〒 151 東京都渋谷区笹塚 1-64-8 笹塚サウスビル TEL. 03-5350-9370 代 FAX. 03-5350-9390 ※ AII Borland Products are trademarks 0 「 registered tradema 「 kS Of Borland lnternational, C. 0B0 目 and lnternational. lnc ※ Microsoft 、 Windows は米国マイクロソフト社の登録商標です。その他、商品名は一般に各社の商標です ※詳しくは、カタログをこ・請求ください。 く資料請求番号 F04 〉 T 1 01 4 5 2 5 0 6 0 9 8 3 雑誌 14325 ー 6 ◎ソフトパンク凸版印刷 Printed in Japan 旧ⅢⅢ引ⅱⅧⅢ
LSI C コンバイラ LDB-80X プログラム開発から一バックのまで 咼速、コンパクトなコードを生成 レジスタの最適自動割り付け レジスタによるパラメタ渡し アセンプリ言語の埋め込み記述可 ANSI 準拠・プロトタイプ宣言を完全サポート ROM 化に最適 ターケット CPU: 8080 / Z80 / 64180 ・ MS - DOS 版クロス ・アセンプラ、リンカ付き ・ UNIX の cc と同様の使いやすいコンパイラ・ドライバ ・ UNIX コンパチ・プログラム保守ツール make ・ライプラリ、コンパイラドライバ、プリプロセッサのソース付き ・ MS-DOS Ver. 2.11 以上、 384KByte 以上必要 ■ UN Ⅸ版クロス 価格 398 , 000 円より ・ NEWS 、 Sun-3 、 vsx シリーズ、 Kurama 、 SX -9100 シリーズ、 LUNA 、 HP9000 モデル 300 シリーズ、 ) station20() 、 Micro VAX 、 VAX-II ※その他の機種については、ご相談に応じます。 ■ CP / M 版セルフ 価格 98 , 000 円 ・ CP/M-80 Ver. 2.2 以上、メモリ 60K CP / M 以上必要 価格 48 , 000 円 LDB-80X は、 LSI C - 80 (MS-DOS) て、開発したソフトウェアのデ バッグ環境を、 MS - DOS 上て、実現するためのソースレベル・クロ スデバッガてす。これにより、プログラム環境からデバッグエ程まて、、 アセンプラを意識することなく C 言語レベルて、のプログラム開発が 行えますのて、、大幅にソフトウェアの生産性が向上します。 ■ LDB -80X には、動作モードとして以ドの 3 種類のモードて、 動作します。 1 . 64180CPU ボ、一ドを使う 180 モード 2. V30CPU の 8080 工ミュレーションを使う V30 モード 3. ソフトウェア・エミュレーションモート •Turbo-V システム、または Turbo -18011 システムと併用すれば、 CP / M -80 のアプリケーションソフト ( COM ファイル ) のデンヾッグ が可能て、、す。 ■ LDB -80X は、操作性に優れたウインドウ指向デバッガて、す。 5 つのウインドウ ( コード、レジスタ、ウォッチ、コマンド、及びオプ ションウインドウ ) とポップアップ・メニューがあります。 実行中のユーザ・プログラムを任意の時点て、強制的にプレー クさせ、制御を LDB -80X に戻すことがて、きます。 複数のコマンドを組み合わせて、新しいコマンドを構築するマク ロコマンド機能があります。 ■ LDB -80X から MS-DOS のコマンドを起動する、サププロセス 機能を持っています。 ・その他、 LDB -80X には、コマンドウインドウの表示コントロール ( カーソル制御、画面消去等 ) 、 I / O の入出力工ミュレーション、 メモ、オプション設正、ロギンク : ノヾッチ等 のコマンドが用意されています。 ・ MS-DOSVer. 2.11 以上、 384KByte 以上 必要 ・ NEC PC -9800 シリーズ (PC-98XA, XL, XL2, RL のハイレゾリューションモードも含む ) ・ EPSON PC -286 シリーズ / PC -386 シリーズ LSI C -80 (MS-DOS) 十 LDB-80X セット価格 128 , OOO 円 LSI C -80 価格 98 , 000 円 LSI C -86 ターケット CPU: 8086 ・アセンプラ、リンカ付き ・プログラムの実行をモニタするツール ・ ANSI 標準規格て、定義された関数のうち多 バイト文字関係とく locale. h 〉を除く、すべての 関数を用意、ライプラリーのソース付き ・ ROM 化のための初期設定モジュールのソ ース付き ・ MS-DOS Ver. 2.11 以 E 、 384KByte 以 必要 [ LDB -80X の走行環境 ] 5 旧工 : サ 田円 上 ) ・れ -76 創ロ ー titer ・はを ( ・一まは・ r ・・ ) ( 文を工 新ロ円 E' 第工 、創 F8 - 新 - ・ オプンヨン一覧 、一ドエアプし一クリアルイムトし一ス り、マスク ( - ) メリ グラムロード ァイルリード / ライト・ノル ュウ / ソーフ表示 勢尸ー ローン 1 、 メを ファンソョンキー ア 70 / をリ 工ル・エス・アイジャパン株式会社 CP/M は DigitalResea 「 ch 価 c. 、 MS ・ DOS は Microsoft corporation 、 Z80 は囿 og ヨ nc. のそれぞれの登録商標です。 〒 151 東京都渋谷区千駄ヶ谷 1 丁目 8 番 14 号 UNIX は Bell Labo 「 atories の米国内での登録商標です。 LDB ・ 80X・ Turbo ・ V/ 180 は京都マイクロコンビュータ 谷 ( 03 ) 3404 ー 1 31 9 ・ FAX ( 03 ) 3478 ー 0576 株式会社の商標です。その他、商品名は各社の商標です。 く資料請求番号 F03 >
フログラマのための Fig. A List A の実行 0177 : 0800 0000 : 0048 Microsoft Corp 1984 ー 1990. A11 rights reserved. Segmented-Executable Linker Version 5.10 Microsoft Corp 1984 ー 1990. AI 1 rights reserved. C Optimizing Compiler Version 6. 00A ← SMALL モテルてコンバイル E:*>CI /J /W3 /Zp progs ize. c Copyright C Microsoft R progs 1Ze. C Copyright c Microsoft R Object ModuIes [. OBJ) : progs ize. obj /farcal 1 Run File [ rogsize. exe) : progsize. /noi List File NUL. MAP]: NUL Libraries . LIBJ : Definitions Fi le CNUL. DEFJ : E : }>progs ize フ。ロクラム・サイガ = 70320 ( 112b0h ) ハ・イト E: }>exehdr /max : 1 progs ize 1 Microsoft (R) EXE File Header UtiIity Version 2.01 Copyright (C) Microsoft Corp 1985-1990. AI 1 rights reserved. EXEHDR: error U1106 : mimmum al locat ion greater than maximum; E : }>progs ize Memory needed : Relocation table address: 001e Entry point : Word checksum: lnitial stack location: Extra paragraphs wanted: Extra paragraphs needed : Paragraphs in header : Relocations : Pages in file: BYtes on last page: Magic number : . EXE s ize (bytes) correcting maximum 8K b722 00a1 00a1 0020 0005 000C 0161 5a4d 1761 Microsoft (R Segmented-Executable Linker Vers ion 5.10 progs 1Ze. C Copyright c Microsoft Corp 1984 ー 1990. A11 rights Microsoft R C 0ptimizing Compi ler Version 6. 00A E : \ 〉 cl /AT /J /W3 /Zp progs ize. c E: }>del progs ize. exe フ。ロクラム・サイス・ = 9904 ( 26b0h ) ハ、、イト res erved. ← TINY モデルでコンパイル progsize. com" /noi /noe /tiny Run Fi le CE : CRTCOM. exe] : progs ize. Obj" /farcal 1 Object Modules . OBJ ・ 0bject ModuIes . OBJ : A: }C6}LIB}CRTCOM. LIB + Copyright (C Microsoft Corp 1984 ー 1990. AI 1 rights reserved. ニ 65536 ( 10000h ) ハ・イト フ。ロクラム・サイス・ E : }>progs ize Definitions File CNUL. DEF] : Libraries . LIB] : List FiIe NUL. 淞円: NUL 新 MS ー DOS プログラミンク入門 maxalloc=minalloc 十 0X10 て、は 直っているようてす ) 。そのため , setstk. c 定します。なお , LSI C ー 86 ver 3.30 て、は 小さくなるときは maxalloc=minalloc に設 ドて、は変史の結果 maxalloc が minalloc より とがあります (EXEHDR/EXEMOD コマン のふたつが等しい場合 , 暴走してしまうこ メモリバラグラフサイズ * / / * プログラム以外の必要最大 unsigned maxalloc ・ メモリバラグラフサイズ * / / * プログラム以外の必要最小 unsigned minalloc ・ 造体て、 のため ,setstk. c の EXE ファイルヘッダの構 LSIC て、はスタートアップルーチンが未対応 ァイルに対しては効果がありません。なお , Turbo C 2.0 / C 十十 1 . 0 て、作成した EXE フ 成した EXE ファイルに対して効果があり , このユーティリティは MS-C と LSIC て、作 クサイズ > は 16 進て、指定してください ッダの内容の表示のみを行います。 < スタッ イズ > を指定しないときは EXE ファイルへ は , EXE を付加します。また , < スタックサ 新 MS-DOS プログラミング入門 79 ただし , TurboC 2.0 / C 十十 1.0 て、は h るメモリを少なくすることがて、きるのて、す。 L モデルのほうが TINY モデルよりも消費す 域のサイズを調整することがて、きる SMAL わかりになると思いますが , near ヒープ領 本文中て、説明していますから , 理由はお ようにしたほうがよいて、しよう ) 。 るコマンドのように maxalloc も設定て、きる なる方は変更してください ( MS ー C に付属す 以上の値を設定する必要があります。気に ないようにするためには maxalloc に 0X1000 な補正値が必要となります。絶対に暴走し て増減するため , 環境によってはより大き が確保する near ヒープ領域のサイズによっ 境変数領域などのスタートアップルーチン に設定していますが , この補正値 0X10 は環
・ S の統合開発環境を実現 ソフトの道具箱 4 他機種の開発がすべて PC -9800 シリーズで OK / C 言語関数ライプラリ・シリーズ ロライプラリ関数のソースコードーーー完全公開 きわめて移植性の高いコードなので , コンバイラのバージョン・アップへの対応や , 異なるコンバイ への移植作業はこ自身の手で容易に実行可能 ロ組み込みロイヤリティー 無料 通常のアプリケーション・プログラムへの組み込みに対するロイヤリティーは一切不要 C/Window C/BCD C/Dbase C/Graph C/Print * 印は近日対応予定。 ISAM ファイルのキー値としてそのまま使用可能。 能。また , BCD 型データは C / Dbase にてサポートされる だが , double への型変換を行えば科学技術計算も可 実現すごめの関数ライプラリ。サポー N よ四則演算のみ お金の計算のように高い演算精度が要求される処理を 植可能。 れたアプリケーションはそのままソースコード・レベルで移 ートされているので , あらかじめ排他制御を考慮に作成さ 排他制御を行う関数は , MS ー DOS 版にも疑似的にヨミ レコードの排他制御およびファイルの排他制御は完璧。 ・ OS / 2 , LJN Ⅸ版はマルチ・プロセス対応 なデータ・べース ( SQL , カード型等 ) の構築が可能。 の構築に最適。 Data 関数およ重こ Btree 関数は汎用的 別。 ISAM 関数は一般的な定型業務用データ・べース ISAMBQ 数 , Data 関数 , Btree 関数の 3 グループに大 的データ・べース構築用関数ライプラリ。提供関数群は 検索ロジックに正当な B tree アルゴリズムを採用 , 本格 13 種類の多彩なグラフをサポート。 ・多彩なグラフ種類 フごとに可能。 より , キャンバスの枠 , 背景色などきめ細かい変更がグラ メント , ラベル , 凡例 ) の属性の既定値を変更することに 単に作成可能。また , 各図表要素 ( キャンバス , 軸 , セグ 1 つあるいよ複数のデータ系列から 13 種類の図表を簡 常駐させるので , プログラムの変更なしに異機種パソコ プリンタの機種依存部分はすべて BIOS としてシステムに ・異機種パソコン / プリンタに対応 タでもページプリンタ感覚でレイアウト可能。 ックス印字ツール , C / Window と完全連動。ラインプノン 仮想ページ・プリンタ方式を採用したテキスト十グラフィ のまま異機種で動作可能。 PC ー 9801 で開発されたアプリケーション・プログラムがそ ー異機種の画面制御方式の相違をすべて吸収 が容易に実現可能。 ラフィックスもサポートしているので , きめ細かな画面設計 チウインドウ・アプリケーション開発用関数ライプラリ。グ 仮想画面をサポートした本格的なオーバーラッフ型マル ■仮想画面の概念を導入 巨大な仮想画面カ殿定可能。仮想画面内に表示しご 文字 , グラフィックは任意部分をビューに投影。 ー多彩なウインドウ操作 拡大縮小 , 移動 , 表示 ON/OFF, 枠タイトル , 色 , タイ ルバターン , 重なり順序の変更。 ■強力なテキスト操作処理 低レベルな入出力から高機能なスクリーンエディッはで サポート。 ■メモリ効率のよいグラフィック管理 ン / プリンタで出力が可能。 ■テキスト装飾機能 種々の文字サイズ , 文字属性 , 網掛けをサポート。 ■豊富なグラフィック処理機能 図形表示 , 塗りつぶし全面 / 部分画面コヒ。ーをサポ ・価格 : Y33 , 000 ( 本体価格 Y32 , 039 ) 機種別 ・対応機種 : PC ー 9800 シリーズ ( LT , XA は除く ) , pc ーきめ細かい変更か可能 キャンバス , セグメント , ラベル , 凡例の各構成要素の変 更により , きめ細かいグラフ作成が容易。 ・多彩な図表要素 多彩な枠・線・マーカ形状 , 文字サイズ , 背景模様 , 線 の太さ , 色等をサポート。 ・価格 : Y33 , 000 ( 本体価格 Y32 , 039 ) ・対応機種 : PC ー 9800 シリーズ ( LT , XA は除く ) , PC ー 2 8 6 / 2 8 6 L , F M ー R 5 0 * / 6 0 * / 7 0 * , J ー ・豊富な検索機能 キー値によるアクセスに加えて , レコード番号によるアクセ スも可能。 ■削除レコードの復旧機能 削除レコードはファイルのパージを行うまでファイル内に 存在するので , 必要に応じて復旧可能。 ■充実したファイルの破壊対策機能 ファイルの整合性検証およびに修復の機能はユーティ リテイだけでなく関数としても提供。 ・高速な検索スピード データ量が多くなるほど , 威力を発揮。 ・ MS ー DOS 版・・・価格 : Y98 , 000 ( 本体価格 Y95 , 146 ) , 対応機種 : 一般の MS-DOS マシン , 対 応 OS / 対応言語 : MS-DOS(Ver. 3.0 以上 ), ー異 OS への移植か簡単 すべて C 言語で記述 , 異 os への移植が容易。 ■ BCD 型テータは旧 AM ファイルの値に使 用可能 BCD 型データは C / Dbase でサポートさオ ISAM ファイ ルのキー値としてそのまま使用可能。 ・豊富な編集機能 sprintf ( ) のよプょ手軽さで BCD 型のデータを編集可能。 ・価格 : Y66 , 000 ( 本体価格 Y64 , 078 ) 機種別 ・対応機種 : PC ー 9800 シリーズ ( LT , XA は除く ) , pc ー 2 8 6 / 2 8 6 L , F M ー R 5 0 / 6 0 / 7 0 , J ー 3100(Dynabook) シリーズ , DOS / V パソコン ・対応 OS / 対応言語 : MS-DOS(Ver. 3.0 以 上 ),DOS/V,MS-C(Ver. 5.1 以上 ),Quick C ( Ver. 1.0 以上 ) , Turbo C ( Ver. 2.0 以上 ) , Lattice ・対応プリンタ : PC-PR201 系 , ESC-P 系 3100(Dynabook) シリーズ , DOS/V パソコン ー 2 8 6 / 2 8 6 L , F M ー R 5 0 / 6 0 * / 7 0 * , J ー C ( Ver. 4.0 以上 ) C ( Ver. 4.0 以上 ) ( Ver. 1.0 以上 ) , Turbo C ( Ver. 2.0 以上 ) , Lattice 上 ),DOS/V,MS-C(Ver. 5.1 以上 ),Quick c ・対応 OS / 対応言語 : MS-DOS(Ver. 3.0 以 ロ語ならば対応 ) ・対応機種 : 一般の MS ー DOS マシン ( 他の OS でも C ・価格 : Y33 , 000 ( 本体価格 Y32 , 039 ) UN Ⅸマシン , 対応 OS / 対応言語 : UNIX, 標準の ・ UNIX 版・・・価格は応談 , 対応機種 : 一般の OS / 対応言語 : OS/2, MS-C(Ver. 5.1 以上 ) Y163 , 107 ) , 対応機種 : 一般の OS / 2 マシン , 対応 ・ OS/2 版・・・価格 : Y168 , 000 ( 本体価格 ( Ver. 5.1 以上 ) ン , 対応 OS / 対応言語 : MS-Windows,MS-C Y163 , 107 ) , 対応機種 : 一般の MS-Windows マシ ・ MS-Windows 版・・・価格 : Y168 , 000 ( 本体価格 C ( Ver. 4.0 以上 ) ( Ver. 1.0 以上 ) , Turbo C ( Ver. 2.0 以上 ) , Lattice DOS/V,MS-C(Ver. 5 . 1 以上 ),Quick C C ( Ver. 4.0 以上 ) ( Ver. 1.0 以上 ) , Turbo C ( Ver. 2.0 以上 ) , Lattice 上 ),DOS/V,MS-C(Ver. 5.1 以上 ),Quick C ・対応 OS / 対応言語 : MS-DOS(Ver. 3.0 以 ※ C/Window(Ver. 2.0 以上 ) が動作可能な機種 3100(Dynabook) シリーズ * , DOS/V パソコン C ( Ver. 4.0 以上 ) ( Ver. 1.0 以上 ) , Turbo C ( ver. 2.0 以上 ) , Lattice 上 ),DOS/V,MS-C(Ver. 5.1 以上 ),Quick C ・対応 OS / 対応言語 : MS-DOS(Ver. 3.0 以 ※上記機種以外のパソコンへの移植も以下の条件にてこ・相談に応じます・・・・・・作業期間 = 4 ~ 8 週問 , 受注価格 = 応談 , 受注条件 = 作業期間中パソコン貸与 MS-DOS. MS-Windows. MS-C. Quick C は米国 Microsoft 社の商標です。 Tu 市 0 C は米国 Borland lnternational 社の商標です 0Lattice C は米国 L 狙 ice 社の商標です。 UN Ⅸは米国 AT & T 社の商標で 1 ーお問い合わせ・ご注文は直接当社まで AQLiT 盟元ツールクラフト 〒 182 東京都調布市国領町 2 ー 3 ー 15 センチュリー K & AI 102 TEL. 0424 ( 89 ) 0202 FAX. 0424 ( 89 ) 4888 く資料請求番号 168 〉