JPH04122658A - ページプリンタ制御装置 - Google Patents

ページプリンタ制御装置

Info

Publication number
JPH04122658A
JPH04122658A JP24313590A JP24313590A JPH04122658A JP H04122658 A JPH04122658 A JP H04122658A JP 24313590 A JP24313590 A JP 24313590A JP 24313590 A JP24313590 A JP 24313590A JP H04122658 A JPH04122658 A JP H04122658A
Authority
JP
Japan
Prior art keywords
print data
line
page
line position
memory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP24313590A
Other languages
English (en)
Inventor
Yuji Kazama
風間 裕治
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba TEC Corp
Original Assignee
Tokyo Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tokyo Electric Co Ltd filed Critical Tokyo Electric Co Ltd
Priority to JP24313590A priority Critical patent/JPH04122658A/ja
Publication of JPH04122658A publication Critical patent/JPH04122658A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [産業上の利用分野コ 本発明はページメモリを設け、印字データをページ単位
で印字するページプリンタ制御装置に関する。
[従来の技術] 従来、ページプリンタ制御装置においては、外部のホス
トコンピュータから入力インターフェースを介して受信
バッファに入力された印字データを例えばキャラクタジ
ェネレータを用いてドツトパターンに変換してページメ
モリに展開し、このページメモリに1ページ分の印字デ
ータが格納されると、常にページメモリの先頭アドレス
から印字ヘッドのドツトピンの配列数で定まる1行分の
印字データを読出してラインバッファに転送し、印字部
により用紙に印字出力していた。そしてページメモリの
最終アドレスまで印字データの読出し転送を行い、これ
が終了すると1ページの印字を終了するようになってい
た。
[発明が解決しようとする課題] しかし、このように1ページの印字を行うのに常にペー
ジメモリの先頭アドレスから最終アドレスまで読出し転
送を行ったのでは、第7図に示すように横Xドツト、縦
Y行のページメモリ1に対して1ページの印字データが
中央部のみに展開されている場合であってもページメモ
リの先頭アドレスから最終アドレスまで読出し転送を行
うことになり、このため印字データの入っていない領域
についても読出し転送が行われることになり、従って読
出し転送に時間を要しデータの処理効率が悪い問題があ
った。
そこで本発明は、ページメモリに対して印字データが中
央部の領域にのみ格納され、その領域の上下の領域に印
字データが無いときには印字データの無い領域の読出し
転送を省略することにより[課題を解決するための手段
] 外部入力される印字データをページ単位でページメモリ
にビットパターンで展開し、このページメモリに1ペー
ジ分の印字データが展開されるとそのページメモリから
印字データを1行分ずつ読出して印字部へ転送し用紙に
対して印字出力するページプリンタ制御装置において、
ページメモリに展開された印字データの先頭アドレスと
ページメモリの先頭アドレスとから現在のライン位置を
算出するライン位置算出手段と、このライン位置算出手
段により算出されたライン位置により印字データの先頭
ライン位置並びに印字データの終了ライン位置を求める
手段と、この手段により求められた印字データの先頭ラ
イン位置並びに印字データの終了ライン位置をそれぞれ
記憶する記憶手段と、ページメモリから印字部への印字
データ送出時ページメモリの先頭ラインから記憶手段に
記憶されている印字データの先頭ライン位置までのデー
タの読出し転送及び記憶手段に記憶されている印字デー
タの終了ライン位置からページメモリの終了ラインまで
のデータの読出し転送を省略する読出し転送省略手段と
を備えたものである。
[作 用] このような構成の本発明においては、ページメモリに印
字データが展開されるとき、印字データの先頭アドレス
とページメモリの先頭アドレスとから現在のライン位置
を算出する。そして算出されたライン位置により印字デ
ータの先頭ライン位置並びに印字データの終了ライン位
置が求められ、この先頭ライン位置並びに終了ライン位
置が記憶手段によってそれぞれ記憶される。この状態で
ページメモリから印字部へ印字データを送出する時、ペ
ージメモリの先頭ラインから記憶手段に記憶されている
印字データの先頭ライン位置までのデータの読出し転送
及び記憶手段に記憶されている印字データの終了ライン
位置からページメモリの終了ラインまでのデータの読出
し転送が省略される。
すなわちページメモリにおいて印字データが格納されて
いる領域についてのみ印字データの読出し転送が行われ
る。
[実施例] 以下、本発明の実施例を図面を参照して説明する。
第1図に示すように制御部本体を構成し、各種演算処理
を実行するCPU (中央演算処理装置)11、制御プ
ログラム等の固定データを記憶するROM12、記憶手
段を構成する先頭ライン位置メモリTOPL1終了ライ
ン位置メモリENDLを始め、現在ライン位置メモリL
t、ラインカウンタLNc等を設けたRAM13、電源
スィッチを含む各種操作キーや表示器が配設された操作
パネル14、別のRAM内に設けられた受信バッファ1
5、ページメモリ16、ラインバッファ17をそれぞれ
設けている。
また外部のホストコンピュータ18と接続され印字デー
タの取込み等を行うホストインターフェース19、前記
ラインバッファ17の印字データを印字部20へ送出す
る印字部インターフェース21等が設けられている。
前記CPUIIはROM12、RAM13、操作パネル
14、受信バッファ15、ページメモリ16、ホストイ
ンターフェース19、印字部インターフェース21等を
制御するようになっている前記CPUI 1は、電源が
投入されると第2図のメインルーチンを実行する。すな
わち、受信バッファ15にホストコンピュータ18から
ホストインターフェース19を介して入力される印字デ
ータが格納されていると、その受信バ・ソファ15の印
字データを読出す。
そして、読出した印字データがページ終了コードでなけ
れば、ページメモリの展開処理を行い、またページ終了
コードであればドライバスタート処理を行う。
前記ページメモリ展開処理は第3図に示すように、印字
データを図示しないキャラクタジェネレータを用いてド
ツトパターンに変換し前記ページメモリ16に展開する
続いて印字データの先頭アドレスとページメモリ16の
先頭アドレスにより現在のライン位置を算出し現在ライ
ン位置メモリLtに格納する。
(ライン位置算出手段) 続いて印字データの先頭ライン位置メモリT OP L
に入っていたそれまでの先頭ライン位置と今回現在ライ
ン位置メモリLtに格納された現在ライン位置の大小を
比較する。そしてTOPL≦Ltであればページメモリ
16内において現在ライン位置は先頭ライン位置よりも
後側に位置していると判断し先頭ライン位置メモリTO
P、の内容はそのままにする。またTOPL >Ltで
あればページメモリ16内において現在ライン位置は先
頭ライン位置よりも前側に位置していると判断し先頭ラ
イン位置メモリTOPLの内容を現在ライン位置メモリ
Ltの内容に書替える。
続いて印字データの終了ライン位置メモリENDLに入
フていたそれまでの終了ライン位置と今回現在ライン位
置メモリLtに格納された現在ライン位置の大小を比較
する。そしてENDL≧Ltであればページメモリ16
において現在ライン位置は終了ライン位置よりも前側に
位置していると判断し終了ライン位置メモリENDLの
内容はそのままにする。またENDL <Ltであれば
ページメモリ16において現在ライン位置は終了ライン
位置よりも後側に位置していると判断し終了ライン位置
メモリENDLの内容を現在ライン位置メモリLtの内
容に書替える。(印字データの先頭ライン位置並びに印
字データの終了ライン位置を求める手段〉 ドライバスタート処理は第4図に示すように、ラインバ
ッファ17をクリアし、かつラインカウンタLN、に初
期値0を入れる。そして印字部20を起動させる。
一旦、印字部20が起動されると、前記CPU11によ
り第5図に示すドライバ割込み処理が実行される。すな
わち先頭ライン位置メモリTOPLの内容とラインカウ
ンタLNCの内容を比較し、TOPL>LNcであれば
ページメモリ16における該当ラインのデータの読出し
転送は行わず単にラインカウンタLNCの内容を+1イ
ンクリメントする。またTOPL≦LNcであれば続い
て終了ライン位置メモリENDLの内容とラインカウン
タLNCの内容を比較し、ENDしくLNcであればペ
ージメモリ16における該当ラインのデータの読出し転
送は行わず単にラインカウンタLNCの内容を+1イン
クリメントする。
(読出し転送省略手段) またTOPL≦LNcでかつENDL≧LN。
であれば、これは印字データ格納領域であると判断しペ
ージメモリ16における該当ラインのアドレスをセット
しその該当ラインのデータを読出し前記ラインバッファ
17に転送する。これによりラインバッファ17から印
字データが印字部インターフェース21を介して印字部
20に供給されデータの1行印字が行われる。
そしてラインカウンタLNcの内容を+1インクリメン
トする。
前記ラインカウンタLNCの内容が最大値MAXに達す
るまではこの割込み処理が繰返され、最大値MAXにな
ると1ページの印字が終了する。
このような構成の本実施例においては、横Xドツト縦Y
行のページメモリ16に対して例えば第6図に示すよう
にホストコンピュータ18からの印字データが前側Y1
行後側Y3行を除く中央部の72行に展開されたとする
と、印字データの先頭ライン位置メモリTOPLに格納
される先頭ライン位置は図中ラインy21となり、また
印字データの終了ライン位置メモリENDLに格納され
る終了ライン位置は図中ラインV22となる。例えば印
字データがページメモリ16に対してアドレス順に展開
されたとすると、ページメモリ展開処理においてライン
y21に対応する印字データが展開されたときの現在ラ
イン位置メモリLtの内容が印字データの先頭ライン位
置となり、またラインy22に対応する印字データが展
開されたときの現在ライン位置メモリLtの内容が印字
データの終了ライン位置となる。
しかしてページメモリ16に対する1ページ分の印字デ
ータの展開か終了し、ドライバ割込み処理が開始される
と、ページメモリ16の先頭ラインからラインY21ま
での71行については先頭ライン位置メモリTOPL〉
ラインカウンタLNCとなってページメモリ16からの
データの読出し転送は省略される。
そしてラインy2+からライン2□までの72行につい
ては先頭ライン位置メモリTOPL≦ラインカウンタし
Ncでかつ終了ライン位置メモリE N D L≧ライ
ンカウンタLN、となってページメモリ16からの印字
データの読出し及びラインバッファ17への転送が行わ
れ印字部20により印字が行われる。
さらにラインy22からページメモリ16の終了ライン
までのY5行については終了ライン位置メモリENDし
くラインカウンタLNcとなってページメモリ16から
のデータの読出し転送は省略される。
このようにページメモリ16に対して印字データが中央
部の72行にのみ展開されたときには、前側の71行と
後側の73行についてはデータの読出し転送が省略され
るので、ページメモリ16のデータの読出し転送時間を
短縮でき、従ってCPU11が行うデータの処理効率を
向上できる。
従ってホストコンピュータ18から印字データを受信し
てから1ページの印字が終了するまでの時間を短縮でき
る。
[発明の効果] 以上詳述したように本発明によれば、ページメモリに対
して印字データが中央部の領域にのみ格納され、その領
域の上下の領域に印字データが無いときには印字データ
の無い領域の読出し転送を提供できるものである。
【図面の簡単な説明】
第1図乃至第6図は本発明の実施例を示すもので、第1
図はブロック図、第2図乃至第5図はCPUによるデー
タ処理を示す流れ図であり、第6図はページメモリから
のデータの読出し転送処理を説明するための図、第7図
は従来におけるページメモリからのデータの読出し転送
処理を説明するための図である。 11・・・CPU。 16・・・ページメモリ、 17・・・ラインバッファ、 20・・・印字部、 TOPL・・・印字データの先頭ライン位置メモリ、E
ND、・・・印字データの終了ライン位置メモリ、Lt
・・・現在ライン位置メモリ、 LNc・・・ラインカウンタ。

Claims (1)

  1. 【特許請求の範囲】 外部入力される印字データをページ単位でページメモリ
    にビットパターンで展開し、このページメモリに1ペー
    ジ分の印字データが展開されるとそのページメモリから
    印字データを1行分ずつ読出して印字部へ転送し用紙に
    対して印字出力するページプリンタ制御装置において、 前記ページメモリに展開された印字データの先頭アドレ
    スと前記ページメモリの先頭アドレスとから現在のライ
    ン位置を算出するライン位置算出手段と、このライン位
    置算出手段により算出されたライン位置により印字デー
    タの先頭ライン位置並びに印字データの終了ライン位置
    を求める手段と、この手段により求められた印字データ
    の先頭ライン位置並びに印字データの終了ライン位置を
    それぞれ記憶する記憶手段と、前記ページメモリから前
    記印字部への印字データ送出時前記ページメモリの先頭
    ラインから前記記憶手段に記憶されている印字データの
    先頭ライン位置までのデータの読出し転送及び前記記憶
    手段に記憶されている印字データの終了ライン位置から
    前記ページメモリの終了ラインまでのデータの読出し転
    送を省略する読出し転送省略手段とを備えたことを特徴
    とするページプリンタ制御装置。
JP24313590A 1990-09-13 1990-09-13 ページプリンタ制御装置 Pending JPH04122658A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP24313590A JPH04122658A (ja) 1990-09-13 1990-09-13 ページプリンタ制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP24313590A JPH04122658A (ja) 1990-09-13 1990-09-13 ページプリンタ制御装置

Publications (1)

Publication Number Publication Date
JPH04122658A true JPH04122658A (ja) 1992-04-23

Family

ID=17099318

Family Applications (1)

Application Number Title Priority Date Filing Date
JP24313590A Pending JPH04122658A (ja) 1990-09-13 1990-09-13 ページプリンタ制御装置

Country Status (1)

Country Link
JP (1) JPH04122658A (ja)

Similar Documents

Publication Publication Date Title
JP2534794B2 (ja) ラベルプリンタ
JPH04122658A (ja) ページプリンタ制御装置
JP2699440B2 (ja) プリンタ装置
JP2572074B2 (ja) 文字処理装置
JP2523213B2 (ja) ペ―ジプリンタ印刷制御方式
JPS59171256A (ja) プリンタ回路
JPH022793U (ja)
JPH0516439A (ja) ラベルプリンタ
JP3547784B2 (ja) 表示制御方法および表示制御装置
JP3143118B2 (ja) プリンタ及び印字イメージパターン展開方法
JPS63118280A (ja) プリンタ制御装置
JPS6037926B2 (ja) ドツト・パタ−ン出力制御方式
JPH02112971A (ja) 印字装置
JP2903516B2 (ja) 文書処理装置
JPH03127095A (ja) 文字発生装置
JP2571860Y2 (ja) プリンタ装置
JPH111048A (ja) 印刷制御方法および印刷装置
JPH0388477A (ja) 印刷装置
JPH01301272A (ja) データ処理装置
JPS63242561A (ja) フオント縮小システム
JPH04176677A (ja) プリンタ
JPS61193864A (ja) ドツトプリンタ制御方式
JPH06149735A (ja) データ受信制御装置
JPH07205517A (ja) フォーム発生装置
JPH0439434B2 (ja)