JWWマニュアル専用掲示板

HOME HELP 新規作成 新着記事 ツリー表示 発言ランク ファイル一覧 検索 過去ログ

ツリー一括表示

Nomal N88-BASICで古いプロッタの制御 /タマタマ (07/12/23(Sun) 00:28) #30269
Nomal Re[1]: N88-BASICで古いプロッタの制御 /N.Misumi (07/12/23(Sun) 12:50) #30270
│└Nomal NECプロッタ 「PC-8826」 か 「PC-6023」.. /タマタマ (07/12/23(Sun) 19:00) #30271
│  └Nomal Re[3]: NECプロッタ 「PC-8826」 か 「PC.. /M アトラン (08/03/27(Thu) 12:53) #30360
│    └Nomal Re[4]: NECプロッタ 「PC-8826」 か 「PC.. /ミリバール (08/04/04(Fri) 19:19) #30371
Nomal Re[1]: N88-BASICで古いプロッタの制御 /kurebee (08/03/29(Sat) 23:41) #30364


親記事 / ▼[ 30270 ] ▼[ 30364 ]
■30269 / 親階層)  N88-BASICで古いプロッタの制御
□投稿者/ タマタマ (3回)-(2007/12/23(Sun) 00:28:00)
    お世話に成ります。

    JWW掲示板の主旨とは少し離れてしまうのですが・・・

    友人から譲り受けた NEC PC-8826 や PC-6023 などの古いプロッタを、
    N88-BASICで動かしたいと思っています。

    LPRINTやLLISTなどを使って、単純にテキストを出力する事は出来ましたが、
    ペンの交換やヘッドの位置指定、円や線などのグラフィック出力と言った、
    基本的な所でつまづいて、そこから先へ進めません。

    どなたか、
    その辺を踏まえたサンプルプログラムのリストのUPを
    お願いできないでしょうか?
[ □ Tree ] 返信/引用返信 [メール受信/ON] 削除キー/

▲[ 30269 ] / ▼[ 30271 ]
■30270 / 1階層)  Re[1]: N88-BASICで古いプロッタの制御
□投稿者/ N.Misumi (1回)-(2007/12/23(Sun) 12:50:33)
https://www.aa.alpha-net.ne.jp/nmisumi/
    プロッタの制御コマンドが解らないとだめだと思います。
    (ESCコマンドで出力できればいいのですが...)
    N88Basicはすでに忘れていますので具体的な方法は解りません。

[ 親 30269 / □ Tree ] 返信/引用返信 [メール受信/OFF] 削除キー/

▲[ 30270 ] / ▼[ 30360 ]
■30271 / 2階層)  NECプロッタ 「PC-8826」 か 「PC-6023」 の制御コマンド
□投稿者/ タマタマ (4回)-(2007/12/23(Sun) 19:00:30)
    N.Misumi さん ご返答、有難う御座います。

    やはり「制御コマンド」が必要ですよね。
    テキストは簡単に打てたので、「もしかしたらグラフィックもこのまま・・・」と淡い期待を抱いたのですが、そんなに簡単には行かないのでしょうね。

    それでは・・・

    NECプロッタ 「PC-8826」 か 「PC-6023」 の制御コマンド(類推可能な機種でも可)をご存知の方、
    制御コマンドだけでも十分ですので、UPお願いします。
[ 親 30269 / □ Tree ] 返信/引用返信 [メール受信/ON] 削除キー/

▲[ 30271 ] / ▼[ 30371 ]
■30360 / 3階層)  Re[3]: NECプロッタ 「PC-8826」 か 「PC-6023」 の制御コマンド
□投稿者/ M アトラン (1回)-(2008/03/27(Thu) 12:53:47)
    モード設定コマンドがあったと思います。
    電源 ON時はキャラクターモードです。
    01H ⇒ CHR$(01)
    02H ⇒ CHR$(02)  だったと思います。

    一度 プロッタモードにすると、N88BASICのCRTの作画コマンドと同じ書式で
    作画できたと記憶しています。

    その他 文字の大きさもキャラクターモード時 制御コマンドで変更できたと記憶しています。

    20年以上前の記憶ですので、間違っていたらごめんなさい。
[ 親 30269 / □ Tree ] 返信/引用返信 [メール受信/OFF] 削除キー/

▲[ 30360 ] / 返信無し
■30371 / 4階層)  Re[4]: NECプロッタ 「PC-8826」 か 「PC-6023」 の制御コマンド
□投稿者/ ミリバール (1回)-(2008/04/04(Fri) 19:19:29)
    私もマニュアル無しの当該機種(PC-6023)を持ってまして、制御コードがわから
    ないので片っ端からコントロールコードをLPRINTで送信しプリンタの挙動を調
    べたのですが、グラフィックモードへの移行コマンドは結局わかりませんでし
    た。ペン切り替えと文字サイズの変更などのキャラクタモード上での制御コー
    ドはわかりましたので一応UPさせていただきます。

    ■08H
    キャリブレーション? ヘッドが端から端まで1往復の動作をします。

    ■13H+"P"
    これを送信すると、後に続く文字列を印字後ヘッドが復帰しなくなります。
    lprint chr$(&h13);"P";
    ちなみにこのモード中に"A"の文字を送信すると、ヘッドが行頭位置に戻ります。
    通常モードに戻す場合は11Hを送信すればいいみたいです。
    lprint chr$(&h11);
    なお、13Hの直後にP以外の文字を送信しても無視されるようです。

    ■ペンの切り替え
    1BHと小文字1つの組み合わせで構成されます。
    lprint chr$(&h1b);"a"; 黒ペン
    lprint chr$(&h1b);"b"; 青ペン
    lprint chr$(&h1b);"c"; 緑ペン
    lprint chr$(&h1b);"d"; 赤ペン
    lprint chr$(&h1b);"e"; 黒ペン
    lprint chr$(&h1b);"f"; 青ペン
    lprint chr$(&h1b);"g"; 緑ペン
    lprint chr$(&h1b);"h"; 赤ペン

    ■文字拡大設定
    1BHと0〜9の数字文字1つの組み合わせで構成されます。
    lprint chr$(&h1b);"0"; 文字サイズ最小
    lprint chr$(&h1b);"9"; 文字サイズ最大

[ 親 30269 / □ Tree ] 返信/引用返信 [メール受信/OFF] 削除キー/

▲[ 30269 ] / 返信無し
■30364 / 1階層)  Re[1]: N88-BASICで古いプロッタの制御
□投稿者/ kurebee (1回)-(2008/03/29(Sat) 23:41:51)
    理工図書 土木技術者のためのマイコンプログラム集 計画解析編 STA著 1984
    プロッタ制御コマンド
    @ CLS

    A CLIP |OHP |
    |HAGAKI |
    |A4 |
    |B5 |
    |(Wx,Wy) |
    |STEP(X,Y)|

    BCOLOR |0| -----黒
    |1| -----青
    |2| -----赤
        |3| -----緑

    CSCALE |1| -----1/2倍尺
    |2| -----1倍尺
    |3| -----2倍尺
    |4| -----4倍尺
    |5| -----8倍尺

    DDIRECTION |1| ----0°
    |2| ----90°
    |3| ----180°
    |4| ----270°

    ESPEED |1| ----高速
    |2| ----低速

    =========================================================================
    プロッタコマンド
    @LINE [|(Wx1,Wy1) |]-|(Wx2,Wy2) |[,<ペン番号>]
    |STEP(X1,Y1)| |STEP(X2,Y2)|
    [,| B|][,ラインスタイル]
    |BF|

    APOINT | (Wx,Wy) |
    |STEP(X,y)|

    BLOCATE | (Cx,Cy) |
    |STEP(Cx,Cy)|

    CCIRCLE |(Wx,Wy) |,<半径>[,<ペン番号>]
    |STEP(X,Y)|
    [,<開始角度>][,<終了角度>]
    [,<比率>][,

    ]

    DAXIS [|(Wx,Wy) |],[|+|]|X|[,<ピッチ>]
    |STEP(X,Y)| |-| |Y|
    [,<目盛の数>][,<ペン番号>]

    EPAINT [|1|][,<ピッチ>][,<ペン番号>]
    |2| 1---右上斜めハッチ//// 4---縦ハッチ ||||| 
    |3| 2---右下斜めハッチ    5---横ハッチ 
    |4| 3---右上右下斜めハッチ 6---縦横ハッチ
    |5|
    |6|

    FMEMORY |1| -----原点指定
         |2| -----ポイント2設定
    |3| -----ポイント3設定
    |4| -----ポイント4設定
    |5| -----CIRCLEでSDを自動設定
    |6| -----CIRCLEでEDを自動設定
    5,6はパラメータとして使用できない

    GHOME |1| ---- 原点復帰
    |2| ---- ポイント2に復帰
    |3| ---- ポイント3に復帰
    |4| ---- ポイント4に復帰
    |5| ---- CIRCLEのSDに復帰
    |6| ---- CIRCLEのEDに復帰

[ 親 30269 / □ Tree ] 返信/引用返信 [メール受信/OFF] 削除キー/


Mode/  Pass/

HOME HELP 新規作成 新着記事 ツリー表示 発言ランク ファイル一覧 検索 過去ログ

- Child Tree -