PC-98 掲示板
[9698]
98DOSでうまくプリントアウトができない

eco12.fish.hokudai.ac.jp

 
もりたく さん
N88BASICプログラムからグラフを作成したのですが、うまくプリントアウトできません。

DOS7.1よりN88BASICを立ち上げ、N88BASIC用のプログラムから作成したグラフをプリントアウトすると、
画面の左端から1/3の範囲が印刷されません。

画面全体をプリントアウトさせる方法はないでしょうか?

因みに、使用しているプリンタはCANON BJC400J、マシンはPC9821La13、OSはWIN98および
DOS7.1です。
WINDOWS98からWORD97などで作成した文書等はうまくプリントアウトできるのですが・・・
1. Reply: 98DOSでうまくプリントアウトができない

oska1706.ppp.infoweb.ne.jp

 
まりも さん
 プリントするソフトは、BASICで書かれた物でしょうか?自作ソフト?
2. Reply: 98DOSでうまくプリントアウトができない

hrscd-01p161.ppp.odn.ad.jp

 
gamo さん
 プリンタとディスプレイではドットのサイズが違う(?)ので、用紙より大きいサイズをプリントしようとしているって事ではないですか。
3. Reply: 98DOSでうまくプリントアウトができない

oska1531.ppp.infoweb.ne.jp

 
まりも さん
その場合は巨大になりすぎて右側が印字できなくなるのでは?
4. Reply: 98DOSでうまくプリントアウトができない

eco12.fish.hokudai.ac.jp

 
もりたく さん
>プリントするソフトは、BASICで書かれた物でしょうか?自作ソフト?

Basicでかかれた市販ソフトを使用しています。

> プリンタとディスプレイではドットのサイズが違う(?)ので、用紙より大きいサイズをプリントしようとしているって事ではないですか。
説明が悪かったようで申し訳ございません。
プリントアウトされたグラフの左端と紙の左端があっておらず、グラフ(画面イメージ)が全体的に左側の方向へ1/3程度ずれてしまうような状態です。
グラフ(ディスプレイのイメージ)の大きさと紙の大きさはほぼ合っているようです。
そのため、紙の右端から1/3程までの部分は空白ができています。

因みに、プリンタドライバはCANONのホームページから最新の物をダウンロードし、さらにプリンタのディップスイッチ
の印字文字数やセット位置を変更しプリントアウトしてみましたが、結果は同じでした。
5. Reply: 98DOSでうまくプリントアウトができない

hrscd-01p01.ppp.odn.ad.jp

 
gamo さん
 私の勘違いかもしれませんが、普通、グラフは左下が0 0で右にXが+、上にYが+、しかし、ディスプレイ上に表示しようとすると、左上が0 0で右にXが+、下にYが+になりますよね。
ディスプレイ上に相対座標で表示しているものをそのままプリンタに出力しても、位置、サイズ、形状は同じにならなかったと記憶しているのですが。(PC-PR201H2で)

要するに、端まで全部印刷しようとしているから、頭が切れていると思うのです。

 N-88BASICしばらく使っていないので記憶が曖昧です。
あぁー、マニュアルも何処へ行ったか・・・。
6. Reply: 98DOSでうまくプリントアウトができない

203-165-114-141.sugnm1.kt.home.ne.jp

 
98 さん
N88BASICのプログラムをC/C++に移植し、グラフはPC98ハードを叩くなり
VisualC++のライブラリなりを使って表現し、それから印刷するとか。
私は実際にこの方法(N88BASICプログラムをCに移植、グラフはPC98の
VRAMとライブラリ使って表現)で印刷したことがあります(爆)
駄目かな・・・?(^^;
7. Reply: 98DOSでうまくプリントアウトができない

hrtk6ds02.kng.mesh.ad.jp

 
YU さん
最近のプリンタは、DOSやBASICからまともに印刷できなくて当然でしょう。すでにメーカー側にまじめに対応させる気がまったくありませんから。
枚数が少ないなら、N88-BASIC/WINやF-BASIC上で動作させて、その画面をWindows上から印刷するという方法もあります。
大量に印刷する必要があるなら、PC-PR201系の中古プリンタを買った方が簡単かもしれません。
8. Reply: 98DOSでうまくプリントアウトができない

ns.inx.co.jp

 
鉄 朗 さん
DOSをお使いのようですので、ソフト自体のプリンターの設定とプリンターのモードがあっていないのではないでしょうか。
ソフト自体のプリンターの設定をエプソンvp-80kあたりでプリンターをESC/Pモードあたりだと出来るように思いますが。
9. Reply: 98DOSでうまくプリントアウトができない

hrscd-02p14.ppp.odn.ad.jp

 
gamo さん
 あぁ、的はずれなレスをしてしまったようで・・・。申し訳ない。
ところで、DOSドライバV2.10、ドライバの一覧だと400Jも入ってるのに、ダウンロードのページの対象プリンタにはない。

おそらく、プリンタ、ドライバの設定ではないでしょうか。
PC-PRモード(でしたっけ?)でもダメですか。
ソフトの要求する設定になっていないためだと思います。(ソフトの仕様書で確認してみて下さい。)
10. Reply: 98DOSでうまくプリントアウトができない

eco12.fish.hokudai.ac.jp

 
もりたく さん
たくさんのレス、ありがとうございます。
無事、プリントアウトすることができました。

ちなみに、そのときの環境は・・・

OS : Win98 DOS窓
プリンタの設定 : PC-PRモード、印字文字数80桁、印刷開始位置10mm、セット位置 : 中央

昨日、プリントアウトに失敗した環境で出力できたので、何が原因だったのか、結局わからずじまいでした・・・。
11. Reply: 98DOSでうまくプリントアウトができない

ppp24.sanda-ap5.dti.ne.jp

 
こういち@BD5B−RS さん
BJC−400系はフォント内臓で、DOS、BASICで使えるので、他のをもっていたのにワサワザ410を買ったことがあります。エミュレーションモード(PC−PR)をDOS上で設定してやればBASICでも使えるはずです。ウチではRAに繋いでオヤジがBASIC(not DOS BASIC)で作った住所録を元気に印刷しています。