JPH0243068A - System for writing data in bit map memory - Google Patents
System for writing data in bit map memoryInfo
- Publication number
- JPH0243068A JPH0243068A JP63194149A JP19414988A JPH0243068A JP H0243068 A JPH0243068 A JP H0243068A JP 63194149 A JP63194149 A JP 63194149A JP 19414988 A JP19414988 A JP 19414988A JP H0243068 A JPH0243068 A JP H0243068A
- Authority
- JP
- Japan
- Prior art keywords
- data
- font
- memory
- pseudo
- image
- 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
Links
- 230000015654 memory Effects 0.000 title claims abstract description 196
- 238000000034 method Methods 0.000 claims abstract description 16
- 238000012545 processing Methods 0.000 description 27
- 238000010586 diagram Methods 0.000 description 17
- 239000013598 vector Substances 0.000 description 10
- 238000004458 analytical method Methods 0.000 description 4
- 239000011159 matrix material Substances 0.000 description 2
- 108091008695 photoreceptors Proteins 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 235000001855 Portulaca oleracea Nutrition 0.000 description 1
- 244000234609 Portulaca oleracea Species 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000005520 cutting process Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000000873 masking effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 150000003839 salts Chemical class 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
Landscapes
- Dot-Matrix Printers And Others (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、ビットマップメモリへのデータの書き込み方
式に関し、例えば、ページプリンタ内のビットマップメ
モリに、ホストコンピュータから送られてくるデータコ
ードにしたがってデータを書き込む場合に利用される。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a method for writing data into a bitmap memory, for example, a data code sent from a host computer to a bitmap memory in a page printer. Therefore, it is used when writing data.
レーザビームと電子写真プロセスとを利用したレーザプ
リンタは、高速且つ高密度の印字又は画像記録が行える
ため、コンピュータを使用した各種データ処理システム
や画像作成システムの出力装置として広い用途を有して
いる。Laser printers that utilize laser beams and electrophotographic processes are capable of high-speed, high-density printing or image recording, and are therefore widely used as output devices for various data processing systems and image creation systems that use computers. .
レーザプリンタは、複数ピントからなるイメージデータ
を含んだ多数の画像データを画像イメージに応じて2次
元の仮想画面であるビットマップメモリに展開して書き
込み、その後、ビットマップメモリを走査してデータを
読み出し画像形成を行うようになっている。ビットマッ
プメモリに1ペ一ジ分の画像を書き込み、これを読み出
して1ペ一ジ単位で印字を行うため、ページプリンタと
も呼ばれている。但し、1ペ一ジ単位ではなく、2ペ一
ジ単位や半ページ単位、その他のページ単位であっても
ページプリンタという。A laser printer develops and writes a large amount of image data, including image data with multiple focus points, onto a bitmap memory, which is a two-dimensional virtual screen, according to the image, and then scans the bitmap memory to write the data. Readout image formation is performed. It is also called a page printer because it writes an image for one page into a bitmap memory, reads it out, and prints one page at a time. However, it is called a page printer even if it prints not only one page but two pages, half a page, or other pages.
ホストコンピュータからページプリンタへの記録情報は
、通常、1本の信号ラインを用いてシリアルデータとし
て送られてくる。そして、ホストコンピュータからの記
録情報をビットマップメモリに展開して書き込むにあた
っては、その記録情報が記録すべき画像を構成する文字
に対応した文字情報としてのキャラクタコードである場
合には、各キャラクタコード毎のフォントデータをフォ
ントメモリから読み出してビットマツプ上の所定の位置
に書き込み、その記録情報が記録すべき画像そのものに
対応した画像情報としてのイメージデータである場合に
は、そのイメージデータをビットマップメモリの所定の
領域に走査して書き込むように構成されている。Recording information from a host computer to a page printer is normally sent as serial data using one signal line. When developing and writing recorded information from a host computer into a bitmap memory, if the recorded information is a character code as character information corresponding to the characters that make up the image to be recorded, each character code is If the recorded information is image data corresponding to the image itself to be recorded, the image data is read from the font memory and written to a predetermined position on the bitmap. The device is configured to scan and write to a predetermined area of the image.
ところで、画像情報や文字情報等の記録情報を記録する
ためのプリンタとしては、上述のページプリンタの他、
より普及しているインパクト式のワイヤドツトプリンタ
が知られている。By the way, in addition to the above-mentioned page printers, there are other printers for recording record information such as image information and character information.
Impact-type wire dot printers are known, which are more popular.
ワイヤドツトプリンタは、例えば8個、16個、又は2
4個など、複数個のワイヤピンを縦方向に配設した記録
ヘッドを持ち、この記録ヘッドを横方向に移動させなが
ら、記録情報に応じて複数個のワイヤピンを選択的にハ
ンマで打撃し、インクリボンを介して紙面に記録するよ
うにしたものである。したがって、ワイヤドツトプリン
タを出力端末機として用いる場合のホストコンピュータ
からの記録情報は、記録すべき画像そのものに対応した
イメージデータの場合、そのイメージデータは、ワイヤ
ピンの個数に対応するビット数のデータを、記録ヘッド
の横方向の移動に対応するように順次シリアルに出力す
るように構成されている。Wire dot printers may have 8, 16, or 2 wire dot printers, for example.
It has a recording head with a plurality of wire pins arranged vertically, such as four wire pins, and while moving the recording head in the horizontal direction, the plurality of wire pins are selectively hit with a hammer according to the recording information, and the ink is injected. It is designed to record on paper via a ribbon. Therefore, when the recorded information from the host computer when using a wire dot printer as an output terminal is image data corresponding to the image itself to be recorded, the image data is data with a number of bits corresponding to the number of wire pins. It is configured to sequentially and serially output data in response to the horizontal movement of the recording head.
また、ワイヤドツトプリンタ側では定義されていない文
字、記号、図形などについて、それらのパターンデータ
とそれぞれのパターンデータに対する指定文字コードと
が、ホストコンピュータから外字登録データとしてワイ
ヤドツトプリンタへダウンロードされ、それ以降は、ホ
ストコンピュータから記録情報として指定文字コードを
送るだけで、ワイヤドツトプリンタではそれに対応する
パターンデータをメモリから読み出し、そのパターンを
紙面に記録するように構成されている。In addition, for characters, symbols, figures, etc. that are not defined on the wire dot printer side, their pattern data and the specified character code for each pattern data are downloaded from the host computer to the wire dot printer as external character registration data, and from then on By simply sending a designated character code as recording information from a host computer, the wire dot printer is configured to read the corresponding pattern data from memory and record the pattern on paper.
この場合においても、ワイヤドツトプリンタ側では、メ
モリから読み出したパターンデータを、上述のイメージ
データと同様に、ワイヤピンの個数に対応するビット数
のデータを、記録ヘッドの横方向の移動に対応して出力
するように構成されている。In this case as well, the wire dot printer side outputs the pattern data read from the memory as data with the number of bits corresponding to the number of wire pins, corresponding to the horizontal movement of the recording head, similar to the image data described above. is configured to do so.
このように、従来では、ホストコンピュータとそれの出
力末端機としてのプリンタとからなる記録用のシステム
は、それら同士の間で伝送される記録情報の構成(プロ
トコル)の違いから、それらの専用の組合わせをもって
構成されていた。Conventionally, a recording system consisting of a host computer and a printer as its output end device has a dedicated It was made up of combinations.
(発明が解決しようとする課題〕
しかし、レーザプリンタの価格が低下してきたことから
、ワイヤドツトプリンタとそれに適応するホストコンピ
ュータとからなる記録用のシステムにおいても、レーザ
プリンタを接続して使用したいという要望が多くなって
きた。(Problem to be Solved by the Invention) However, as the price of laser printers has decreased, there has been a desire to connect and use laser printers even in recording systems consisting of wire dot printers and compatible host computers. are becoming more common.
そのようなホストコンピュータにページプリンタを接続
するためには、ワイヤドツトプリンタ用のプロトコルで
伝送されてくるイメージデータや外字登録データなどの
記録情報を、ページプリンタ内においてデータ変換を行
い、元の画像が再現されるようにビットマップメモリへ
書き込まなければならない。In order to connect a page printer to such a host computer, recorded information such as image data and external character registration data transmitted using the wire dot printer protocol is converted into data within the page printer, and the original image is restored. Must be written to bitmap memory in order to be reproduced.
しかし、例えば外字登録データを変換してビットマップ
メモリへ書き込むための構成を、全てハードウェアによ
って実現することが考えられるが、その場合には、単一
のプロトコルに対応させるにもハードウェアの追加によ
るコストアップを招来する虞があり、また、多種類のプ
ロトコルに対応させるためには、各プロトコル専用のハ
ードウェアが必要となり、構成の複雑化や甚大なコスト
アップを招来する虞がある。However, for example, it is possible to implement the configuration for converting external character registration data and writing it to bitmap memory entirely by hardware, but in that case, it would be necessary to add hardware to support a single protocol. In addition, in order to support many types of protocols, dedicated hardware for each protocol is required, which may lead to a complicated configuration and a significant increase in costs.
また、ページプリンタにおいては、−船釣にドツト密度
(画素密度)がワイヤドツトプリンタに比べて高いため
、ワイヤドツトプリンタ用のデータを単にビット単位で
対応するように変換しただけでは、ページプリンタによ
り形成される画像が必要とする画像のサイズよりも小さ
なサイズのものしか得られないという問題も生じる。そ
のため、データ変換を行った後に、さらにデータを拡大
処理するなどの後処理が必要となり、処理速度が大幅に
低下する虞もある。In addition, since the dot density (pixel density) of page printers is higher than that of wire dot printers, simply converting the data for wire dot printers so that they correspond bit by bit will not allow the data formed by the page printer to be processed. A problem also arises in that only images of a smaller size than the required image size can be obtained. Therefore, after data conversion, post-processing such as further data enlargement processing is required, which may significantly reduce processing speed.
本発明は、上述の問題に鑑み、例えばホストコンビ二一
夕から送られてくる外字登録データなどによって、その
元の画像が再現されるようにビットマップメモリに書き
込むことができ、しかも拡大画像の書き込みも高速に行
うことの可能なビットマップメモリへのデータの書き込
み方式を提供することを目的としている。In view of the above-mentioned problems, the present invention is capable of writing into a bitmap memory so that the original image is reproduced by using, for example, external character registration data sent from a host computer, and furthermore, it is possible to write the enlarged image into a bitmap memory. The purpose of this invention is to provide a method for writing data to a bitmap memory that can also be written at high speed.
(iJRBを解決するための手段〕
本発明は、上述の課題を解決するため、複数ビットから
なるデータコードに応じてビットマップメモリにデータ
を書き込むための方式であって、種々のデータコードに
ついて、それぞれのデータコードに対応したデータ列か
ら構成された登録データを多数格納した登録データメモ
リと、種々のデータ列について、それぞれのデータ列の
イメージに対応して構成された疑似フォントデータを多
数格納した疑似フォントメモリと、を有し、前記ビット
マップメモリに書き込むためのデータコードが指定され
たときに、当該データコードに対応したデータ列を前記
登録データメモリから読み出し、読み出されたデータ列
に対応した疑似フォントデータを前記疑似フォントメモ
リから読み出し、読み出された疑似フォントデータを前
記ビットマップメモリの所定の領域に書き込むようにし
たことを特徴として構成される。(Means for Solving iJRB) In order to solve the above-mentioned problems, the present invention is a method for writing data into a bitmap memory according to a data code consisting of a plurality of bits. A registration data memory that stores a large amount of registered data consisting of data strings corresponding to each data code, and a large amount of pseudo font data configured corresponding to the image of each data string for various data strings. a pseudo font memory, and when a data code to be written to the bitmap memory is specified, a data string corresponding to the data code is read from the registered data memory, and corresponds to the read data string. The present invention is characterized in that the pseudo font data is read from the pseudo font memory, and the read pseudo font data is written in a predetermined area of the bitmap memory.
登録データメモリは、種々のデータコードについて、そ
れぞれのデータコードに対応したデータ列から構成され
た登録データを多数格納している。The registration data memory stores a large amount of registration data for various data codes, each consisting of a data string corresponding to each data code.
これらデータコード及び登録データは、例えばホストコ
ンピュータからダウンロードされる外字登録データとし
ての指定文字コード及びパターンデータである。These data codes and registration data are, for example, designated character codes and pattern data as external character registration data downloaded from the host computer.
疑似フォントメモリは、種々のデータ列について、それ
ぞれのデータ列のイメージに対応して構成された疑似フ
ォントデータを多数格納している。The pseudo font memory stores a large amount of pseudo font data for various data strings that is configured to correspond to the image of each data string.
ビットマップメモリに書き込むためのデータコード(指
定文字コード)が指定されると、まず、登録データメモ
リから、データコードに対応した登録データ(パターン
データ)のデータ列を読み出す、データ列は、登録デー
タを適当なデータ長毎に分割したものであり、通常は1
個の登録データについて複数個あるため、1個のデータ
コードについて複数のデータ列を順次読み出すこととな
次に、読み出したデータ列に対応した疑似フォントデー
タを、疑似フォントメモリから読み出す。When a data code (specified character code) for writing to bitmap memory is specified, first, a data string of registered data (pattern data) corresponding to the data code is read from the registered data memory. is divided into appropriate data lengths, usually 1
Since there are a plurality of pieces of registered data, a plurality of data strings are sequentially read out for one data code. Next, pseudo font data corresponding to the read data string is read from the pseudo font memory.
つまり、それぞれのデータ列を、それが例えばキャラク
タコードであるかのように取り扱い、キャラクタコード
に対応するフォントデータを読み出すのと同様に、デー
タ列に対応する疑似フォントデータを疑似フォントメモ
リから読み出す。That is, each data string is handled as if it were a character code, and pseudo font data corresponding to the data string is read from the pseudo font memory in the same way as reading font data corresponding to a character code.
そして、読み出した疑似フォントデータをビットマップ
メモリの所定の領域に書き込む、その際には、例えば、
データコードに対応する登録データのパターンイメージ
に応じて、疑似フォントデータをビットマップメモリ上
に展開する。Then, when writing the read pseudo font data to a predetermined area of the bitmap memory, for example,
Pseudo font data is developed on a bitmap memory according to a pattern image of registered data corresponding to a data code.
以下、本発明の実施例を図面を参照しつつ説明する。 Embodiments of the present invention will be described below with reference to the drawings.
第1図は、本発明に係る書き込み方式のレーザプリンタ
LPを用いた記録用のシステムを示すブロック図である
。FIG. 1 is a block diagram showing a recording system using a writing type laser printer LP according to the present invention.
第1図に示すように、ホストコンピュータ1からの記録
情報は、ケーブル2を介してレーザプリンタLPに入力
される。As shown in FIG. 1, recording information from a host computer 1 is input to a laser printer LP via a cable 2. As shown in FIG.
レーザプリンタLPは、レーザビームにより感光体上に
形成した潜像を現像した後に記録紙上に転写し定着して
画像を得る記録部3と、記録情報を受けて記録部3での
記録動作を制御するプリントコントローラ4とから構成
されている。The laser printer LP includes a recording section 3 that develops a latent image formed on a photoreceptor with a laser beam, and then transfers and fixes it onto recording paper to form an image, and a recording section 3 that receives recording information and controls recording operations in the recording section 3. It is composed of a print controller 4 that performs the following operations.
記録部3へは、プリントコントローラ4からデータバス
5を介して記録情報が伝送されるとともに、それら両者
の間で、コマンドバス6を介して記録制御用の情報が相
互に伝送されるように構成されている。Recording information is transmitted from the print controller 4 to the recording unit 3 via a data bus 5, and recording control information is mutually transmitted between the two via a command bus 6. has been done.
プリントコントローラ4は、1頁に相当する容量の仮想
行列空間を有するビットマップメモリ4Aと、多数のフ
ォントデータを格納したフォントメモリ4Bと、ビット
マップメモリ4Aに対してデータの書き込み及び読み出
しを行うビットマツプ読書部4Cと、ビットマップメモ
リ4Aへのデータの書き込み及び記録動作を制御するビ
ットマツプ制御部4Dと、指定文字コード及びパターン
データからなる外字登録データをホストコンピュータ1
からのダウンロードによって格納する登録データメモリ
4Gと、種々のデータ列及びイメージデータについてそ
れぞれのイメージに対応して構成された疑似フォントデ
ータを多数格納した疑似フォントメモリ4Hとを有して
いる。The print controller 4 includes a bitmap memory 4A having a virtual matrix space with a capacity equivalent to one page, a font memory 4B storing a large amount of font data, and a bitmap memory 4A for writing and reading data into and from the bitmap memory 4A. A reading section 4C, a bitmap control section 4D that controls data writing and recording operations to the bitmap memory 4A, and a host computer 1 that stores external character registration data consisting of designated character codes and pattern data.
It has a registered data memory 4G that is stored by downloading from the computer, and a pseudo font memory 4H that stores a large amount of pseudo font data configured corresponding to each image for various data strings and image data.
これらの内、ビットマップメモリ4A及び登録データメ
モリ4Gは、それぞれ独立したRAM(読み書き可能な
メモリ)又はRAMの中の特定のメモリ空間によって、
フォントメモリ4B及び疑似フォントメモリ4HはRO
M(読み出し専用メモリ)によって、ビットマツプ読書
部4C及びビットマツプ制御部4Dは、マイクロコンピ
ュータなどからなる中央処理装置、ROMやRAMなど
のメモリ、これらに格納されたプログラム、それらの周
辺装置、及びその他の論理素子などのハードウェアによ
って、それぞれ構成されている。Of these, the bitmap memory 4A and the registered data memory 4G are each independent RAM (readable/writable memory) or a specific memory space in the RAM.
Font memory 4B and pseudo font memory 4H are RO
M (read-only memory) allows the bitmap reading unit 4C and bitmap control unit 4D to store a central processing unit such as a microcomputer, memories such as ROM and RAM, programs stored in these, peripheral devices thereof, and other devices. Each is configured by hardware such as logic elements.
また、図示は省略したが、操作用のスイッチや表示灯、
及び各種制御機器が必要に応じて接続されている。Although not shown, there are also operation switches, indicator lights,
and various control devices are connected as necessary.
ホストコンピュータlからの記録情報は、ビットマツプ
制御部4Dに入力される。ビットマツプ制御部4Dには
、記録の1頁に相当する容量のテキストバッファ4Eが
付設されており、ビットマツプ制御部4Dでは、入力さ
れた記録情報の1頁分を、テキストバッファ4Eを用い
て仮編集する。Recorded information from the host computer 1 is input to the bitmap control section 4D. A text buffer 4E with a capacity equivalent to one page of recording is attached to the bitmap control unit 4D, and the bitmap control unit 4D temporarily edits one page of input recording information using the text buffer 4E. do.
ビットマツプ読書部4Cは、ビットマツプ制御部4Dか
ら送られてくる仮編集後の記録情報を、ビットマップメ
モリ4Aに書き込む。また、ビットマツプ読書部4Cは
、ビットマップメモリ4Aへの記録情報の書き込みの完
了後、ビットマツプ制御部4Dからのプリント起動命令
を受けて、ビットマップメモリ4Aを走査して記録情報
を順次読み出し、データバス5を介して記録部3へ出力
する。The bitmap reading section 4C writes the temporarily edited recorded information sent from the bitmap control section 4D into the bitmap memory 4A. Further, after completing writing of the recorded information to the bitmap memory 4A, the bitmap reading unit 4C receives a print start command from the bitmap control unit 4D, scans the bitmap memory 4A, sequentially reads the recorded information, and stores the data. It is output to the recording section 3 via the bus 5.
ビットマツプ読書部4Cは、ビットマツプ制御部インタ
フェース11、データ書込部12、プリントヘッド制御
部インタフェース13、フォントメモリインタフェース
14などから構成されている。The bitmap reading section 4C is composed of a bitmap control section interface 11, a data writing section 12, a print head control section interface 13, a font memory interface 14, and the like.
ビットマツプ制御部インタフェース11では、ビットマ
ツプ制御部4Dからの入力データを記録用データとプリ
ンタ制御用データとに分離し、記録用データはデータ書
込部12へ、プリンタ制御用データはプリントヘッド制
御部インタフェース13を介してプリントヘッド制御部
3aへ、それぞれ出力する。The bitmap control unit interface 11 separates the input data from the bitmap control unit 4D into recording data and printer control data, and sends the recording data to the data writing unit 12 and the printer control data to the print head control unit interface. 13 to the print head control section 3a.
プリントヘッド制御部インタフェース13は、プンリタ
制御!I用データとして送られてくるプリント起動命令
に応じて、ビットマップメモリ4Aからの記録情報の読
み出しと、プリントヘッド制御部3aへの出力とを行う
。The print head control unit interface 13 controls the printer! In response to a print start command sent as I data, recorded information is read from the bitmap memory 4A and output to the print head control section 3a.
データ書込部12は、記録情報に応じてビットマップメ
モリ4Aの仮想行列上の所定の位置に書き込む。The data writing unit 12 writes data to a predetermined position on the virtual matrix of the bitmap memory 4A according to the recording information.
ところで、ホストコンピュータ1から送られる記録情報
には3種類ある。By the way, there are three types of recording information sent from the host computer 1.
その一つは、ワイヤドツトプリンタ側では定義されてい
ない文字、記号、図形などについて、それらのパターン
データとそれぞれのパターンデー夕に対する指定文字コ
ードとを、外字登録データとしてダウンロードするもの
である。外字登録データを予めダウンロードしておくこ
とによって、それ以降は、指定文字コードを入力するだ
けで、それに対応するパターンデータを読み出して処理
を行うことができる。One of them is to download pattern data of characters, symbols, figures, etc. that are not defined on the wire dot printer side and designated character codes for each pattern data as external character registration data. By downloading the external character registration data in advance, from then on, simply by inputting the designated character code, the corresponding pattern data can be read and processed.
他の一つは、画像を構成する文字や記号などをコード化
して送られて来る文字情報であり、これには、レーザプ
リンタLP側で定義された、つまりフォントメモリ4B
に格納されたキャラクタコードと、上述の外字登録デー
タによって定義された指定文字コードとがある。The other type is character information that is sent by encoding the characters and symbols that make up the image.
There are character codes stored in the character code, and designated character codes defined by the above-mentioned external character registration data.
さらに他の一つは、画像そのものを分解した画素の集合
として送られて来る画像情報(イメージデータ)である
。The other type is image information (image data) that is sent as a set of pixels obtained by decomposing the image itself.
これらの記録情報は、コマンドの種類を示すコマンドコ
ード、データ数、及びデータ内容の順のフォーマットで
送られてくるので、そのコマンドコードがビットマツプ
制御部4Dによって解読され、その種類などが判別され
る。These recorded information are sent in a format consisting of a command code indicating the type of command, the number of data, and the data content, so the command code is decoded by the bitmap control unit 4D and its type is determined. .
入力された記録情報が外字登録データである場合には、
その外字登録データは、データ書込部12により登録デ
ータメモリ4Gの所定の領域に順次書き込まれていく。If the input record information is registered character data,
The external character registration data is sequentially written into a predetermined area of the registration data memory 4G by the data writing section 12.
入力された記録情報が画像情報である場合には、その画
像情報は、データ書込部12により、疑似フォントメモ
リ4Hを参照してビットマツプメモl74Aの所定の先
頭位置から順次書き込まれて行く。When the input record information is image information, the image information is sequentially written by the data writing section 12 from a predetermined leading position of the bitmap memory 174A with reference to the pseudo font memory 4H.
また、入力された記録情報が文字情報である場合には、
データ書込部12により、フォントメモリ4B、又は登
録データメモリ4Gと疑(以フォントメモリ4Hを参照
してビットマップメモリ4Aに書き込まれて行く。Also, if the input record information is text information,
The data writing unit 12 writes to the bitmap memory 4A with reference to the font memory 4B or the registered data memory 4G (hereinafter referred to as the font memory 4H).
次に、フォントメモリ4B、登録データメモリ4G、及
び疑似フォントメモリ4Hの構成、及び、データ書込部
12の動作について、さらに詳しく説明する。Next, the configurations of the font memory 4B, registered data memory 4G, and pseudo font memory 4H, and the operation of the data writing section 12 will be described in more detail.
まず、フォントメモリ4Bの構成と、データ書込部12
によるフォントメモリ4Bからのフォントデータの読み
出し動作及びビットマップメモリ4Aへの書き込み動作
について説明するが、これらについては例えば特開昭6
1−113089号公報に開示されているように公知で
あるので、詳しい説明は省略して概略のみを説明する。First, the configuration of the font memory 4B and the data writing section 12
The operation of reading font data from the font memory 4B and the operation of writing it to the bitmap memory 4A will be explained.
Since it is publicly known as disclosed in Japanese Patent No. 1-113089, a detailed explanation will be omitted and only an outline will be explained.
フォントメモリ4B内のフォントデータは、24行×2
4列の仮想行列上に、画像の明暗に応じて2値化された
データを配列して構成されている。The font data in font memory 4B is 24 lines x 2.
It is constructed by arranging binarized data according to the brightness and darkness of the image on a four-column virtual matrix.
データ書込部12においては、入力されたキャラクタコ
ードに基づいて、そのキャラクタコードに対応するフォ
ントメモリ4Bのアドレスを指定してそのフォントデー
タを読み出し、入力されたキャラクタコードの配列に基
づいてビットマップメモリ4A上でのフォントデータの
書き込み領域の先頭アドレスをポインタにより指示し、
読み出したフォントデータをビットマップメモリ4Aに
書き込む。In the data writing section 12, based on the input character code, the address of the font memory 4B corresponding to the character code is specified and the font data is read out, and the bitmap data is read out based on the input character code arrangement. Indicates the start address of the font data writing area on memory 4A with a pointer,
The read font data is written into the bitmap memory 4A.
ホストコンピュータ1からの文字情報としての複数のキ
ャラクタコードは、複数行からなる記録の各行が上から
下に並ぶ順序で、かつ、複数の文字からなる各行におい
て各文字が左から右に並ぶ順序で送られて来る。したが
って、データ書込部12は、各キャラクタコードに対応
するフォントデータが、ビットマップメモリ4Aの仮想
行列上において、左から順に右に向かって並ぶ集合が、
上から順に下に向かって並ぶ状態となるよう、各フォン
トデータの書き込み位置を指示するポインタを制御する
ように構成されている。A plurality of character codes as character information from the host computer 1 are arranged in the order in which each line of a record consisting of a plurality of lines is arranged from top to bottom, and in the order in which each character in each line consisting of a plurality of characters is arranged from left to right. It will be sent to you. Therefore, the data writing unit 12 creates a set in which font data corresponding to each character code is arranged from left to right on the virtual matrix of the bitmap memory 4A.
The configuration is such that a pointer indicating the writing position of each font data is controlled so that the font data are arranged in order from the top to the bottom.
具体的には、データ書込部12により制御されるポイン
タは、あるフォントデータの1行1列目のドツトデータ
の書き込み位置(以下、先頭アドレス位置と言う)を指
示するだけであり、そのフォントデータの残りのドツト
データは自動的に書き込まれるように構成されている。Specifically, the pointer controlled by the data writing unit 12 only indicates the write position of the dot data in the first row and first column of a certain font data (hereinafter referred to as the start address position), and The remaining dot data is configured to be written automatically.
そして、複数のフォントデータを上述した順序でビット
マップメモリ4Aに格納するにあたっては、ポインタを
フォントデータの大きさに相当する分(24ビット分)
だけ増加させる(プラスの行方向に移動させる)ことで
行うように構成されている。When storing a plurality of font data in the bitmap memory 4A in the above-mentioned order, the pointer is moved by a portion corresponding to the size of the font data (24 bits).
This is done by increasing the number by (moving in the positive row direction).
上述のように、プリントコントローラ4によりビットマ
ップメモリ4Aに書き込まれたデータは、プリントヘッ
ド制御部インタフェース13によって、そのビットマッ
プメモリ4Aの仮想行列上を走査して読み出され、記録
部3のプリントヘッド制御部3aに出力される。プリン
トヘッド制御部3aは、ビットマップメモリ4Aの読み
出しのための走査と同様に感光体上を走査されるレーザ
ビームを、読み出したデータに基づいて変調するように
構成されている。As described above, the data written in the bitmap memory 4A by the print controller 4 is read out by scanning the virtual matrix of the bitmap memory 4A by the print head control unit interface 13, and the data is read out by the print head control unit interface 13, and the data is read out by scanning the virtual matrix of the bitmap memory 4A. It is output to the head control section 3a. The print head control unit 3a is configured to modulate the laser beam scanned on the photoreceptor based on the read data in the same way as scanning for reading out the bitmap memory 4A.
ところで、ホストコンピュータ1は、ワイヤドツトプリ
ンタに対応したプロトコルによって上述の記録情報を送
ってくるので、データ書込部12は、これらの記録情報
を元の画像のイメージに合うようにビットマップメモリ
4Aに書き込まなければならない。By the way, since the host computer 1 sends the above-mentioned recorded information using a protocol compatible with the wire dot printer, the data writing section 12 writes this recorded information into the bitmap memory 4A so that it matches the image of the original image. must be written.
そこで、次に、ワイヤドツトプリンタ用の記録情報の構
成、及び、それと疑似フォントメモリ4Hとの関係につ
いて説明する。Next, the structure of the recorded information for the wire dot printer and the relationship between it and the pseudo font memory 4H will be explained.
第9図は、ワイヤドツトプリンタ用の記録情報の構成を
示す図である。FIG. 9 is a diagram showing the structure of recorded information for a wire dot printer.
第9図に示すように、ホストコンピュータ1からケーブ
ル2を介して伝送される1バイト単位の連続する3組の
シリアルデータBIO〜17.B20〜27.B30〜
37は、ワイヤドツトプリンタにおいては、記録ヘッド
HDのそれぞれ8個づつ合計24個のワイヤピンWO〜
7.W8〜15、W16〜23に対応するように構成さ
れている。As shown in FIG. 9, three sets of consecutive serial data BIO to 17.1 byte are transmitted from the host computer 1 via the cable 2. B20-27. B30~
In the wire dot printer, 37 is a total of 24 wire pins WO to 8 of each recording head HD.
7. It is configured to correspond to W8-15 and W16-23.
一方、レーザプリンタLPにおいては、上述した1バイ
トづつのシリアルデータBIO〜B37が縦方向に並ぶ
24個のワイヤピンWO〜W23に対応したものである
ことから、そのシリアルデータが画像情報としてのイメ
ージデータである場合に、文字情報を扱う場合と同様の
扱いでイメージデータをビットマップメモリ4A上に層
間するために、ビットマツプ制御部4Dは、イメージデ
ータを上述したキャラクタコードと同様の構成の疑似キ
ャラクタコードとしてプリントコントローラ4のビット
マツプ読書部4Cに出力するように構成されている。On the other hand, in the laser printer LP, since the above-mentioned 1-byte serial data BIO to B37 correspond to the 24 wire pins WO to W23 arranged in the vertical direction, the serial data is image data as image information. In this case, in order to layer the image data on the bitmap memory 4A in the same manner as when handling character information, the bitmap control unit 4D converts the image data into a pseudo character code having a structure similar to the character code described above. It is configured to output the data to the bitmap reading section 4C of the print controller 4 as a.
ビットマツプ制御部4Dでは、ホストコンピュータ1か
らキャラクタコードが入力された場合と同様に、ホスト
コンピュータ1からのイメージデータをテキストバッフ
ァ4Eを用いて仮編集する。The bitmap control unit 4D temporarily edits the image data from the host computer 1 using the text buffer 4E, in the same way as when a character code is input from the host computer 1.
また、ビットマツプ読書部4Cにおいても、ビットマツ
プ制御部4Dからの仮編集後のイメージデータを用いて
、ビットマップメモリ4Aへの記録用のドツトデータの
書き込みを行う。Further, the bitmap reading section 4C also writes dot data for recording into the bitmap memory 4A using the temporarily edited image data from the bitmap control section 4D.
つまり、ビットマツプ制御部4Dを経たイメージデータ
は、1バイト毎に分割されているので、その1バイトの
イメージデータの集合を、恰もそれがキャラクタコード
であるかのように扱い、その疑似キャラクタコードに対
応する疑似フォントデータを用意しておくことで、ホス
トコンピュータ1からの画像情報であるイメージデータ
をビットマップメモリ4Aに書き込むに際して、キャラ
クタコードが入力された場合と同様の処理を行うように
しているのである。In other words, since the image data that has passed through the bitmap control unit 4D is divided into 1-byte units, the set of 1-byte image data is treated as if it were a character code, and its pseudo-character code is By preparing the corresponding pseudo font data, when writing image data, which is image information from the host computer 1, to the bitmap memory 4A, the same processing as when a character code is input is performed. It is.
そのために、前述したフォントメモリ4Bとほぼ同様の
構成の疑似フォントメモリ4Hが設けられているのであ
り、データ書込部12には、疑似フォントメモリ4Hか
ら疑似フォントデータを読み出すための疑似フォント読
出し部21と疑似フォントデータをビットマップメモリ
4Aへ書き込むための疑似フォントデータ書込み部22
とが設けられているのである。For this purpose, a pseudo font memory 4H having almost the same configuration as the aforementioned font memory 4B is provided, and the data writing section 12 includes a pseudo font reading section for reading pseudo font data from the pseudo font memory 4H. 21 and a pseudo font data writing unit 22 for writing pseudo font data into the bitmap memory 4A.
There is a provision for this.
次に、疑似フォントメモリ4Hの構成を説明する。Next, the configuration of the pseudo font memory 4H will be explained.
第9図において明らかなように、ホストコンピュータ1
からの記録情報のデータ構造は、1バイトのイメージデ
ータが、記録における縦方向に並ぶ8個のワイヤピンに
対応したものとなっている。As shown in FIG. 9, the host computer 1
The data structure of the recorded information is such that 1 byte of image data corresponds to 8 wire pins arranged in the vertical direction in recording.
つまり、そのイメージデータの画像平面での構成は、8
行1列の列ベクトルを構成することとなる。In other words, the configuration of the image data on the image plane is 8
This constitutes a column vector with one row and one column.
そこで、疑似フォントメモリ4Hに格納されたそれぞれ
の疑似フォントデータFDは、1バイトのイメージデー
タDが第4図(a)に示すように行ベクトルBIO〜1
7を構成するとした場合に、その行ベクトルに対して転
置行列の関係を有する第4図(b)に示す列ベクトルb
O〜7を、行方向(横方向)には2倍、列方向(縦方向
)には2゜5倍した仮想行列を構成する第4図(c)に
示す40個のドツトデータとしである。Therefore, each pseudo font data FD stored in the pseudo font memory 4H has 1-byte image data D as shown in FIG.
7, the column vector b shown in FIG. 4(b) has the relationship of a transposed matrix to the row vector.
The 40 dot data shown in Fig. 4(c) constitute a virtual matrix in which O~7 is doubled in the row direction (horizontal direction) and 2.5 times in the column direction (vertical direction). .
疑似フォントデータFDについてさらに説明すると、ホ
ストコンピュータ1からのイメージデータは、解像度(
ドツト密度)が120dpiのワイヤドツトプリンタを
対象とするものである。To further explain the pseudo font data FD, the image data from the host computer 1 has a resolution (
The target is a wire dot printer with a dot density of 120 dpi.
方、本実施例のレーザプリンタLPの解像度は300d
piである。そのため、ワイヤドツトプリンタ用のイメ
ージデータDが構成する行ベクトルに対して転置行列の
関係を有する第4図(b)に示す列ベクトルを構成する
8個のドツトデータから疑似フォントデータを構成した
場合には、この疑似フォントデータを用いて得られる画
像が、必要な画像のサイズに対し横方向及び縦方向のそ
れぞれについて2.5分の1のサイズになってしまう。On the other hand, the resolution of the laser printer LP in this example is 300d.
It is pi. Therefore, when pseudo font data is constructed from eight dot data forming the column vector shown in FIG. 4(b), which has a transposed matrix relationship with the row vector forming the image data D for wire dot printer In this case, the image obtained using this pseudo font data becomes 1/2.5 of the required image size in both the horizontal and vertical directions.
そこで、疑似フォントデータとして、両プリンタの解像
度の比である“2.5″を倍数として、上述の列ベクト
ルを行方向(横方向)及び列方向(縦方向)に拡大した
ものを用意しておけば、はぼ同じサイズの画像を得るこ
とができる。Therefore, as pseudo font data, we prepared the above column vector expanded in the row direction (horizontal direction) and column direction (vertical direction) using a multiple of "2.5", which is the ratio of the resolutions of both printers. By doing so, you can obtain images of approximately the same size.
しかし具体的には、行方向には端数を近領させることが
できないので2倍とし、列方向には端数も含めて2.5
倍としである。However, specifically, since it is not possible to make the fractions closer to each other in the row direction, it is doubled, and in the column direction, including the fractions, it is 2.5 times the number.
It's double.
すなわち、疑似フォントデータFDの列方向の構成は、
第4図(c)に括弧で括って示しであるように、列ベク
トルの奇数行に対しては列方向に2倍するとともに偶数
行に対しては列方向に3倍することによって、全体とし
て、この疑似フォントデータFDが列ベクトルを列方向
に2.5倍したものに近似させである。In other words, the structure of the pseudo font data FD in the column direction is as follows:
As shown in parentheses in Fig. 4(c), by doubling the column vector in the column direction for odd-numbered rows and multiplying it by 3 in the column direction for even-numbered rows, the total , this pseudo font data FD is approximated by multiplying the column vector by 2.5 in the column direction.
また、行方向については、疑似フォントデータFDが上
述のように列ベクトルを2倍したものであるので、後述
するビットマップメモリ4Aへ書き込む際に、第2図(
c)に示すように、行方向の偶数番目に書き込む疑似フ
ォントデータFDについてはその3列目に再書き込みを
行うことによって、全体として元の画像の2.5倍の解
像度の画像が得られるようにしである。これについては
後で詳述する。In addition, regarding the row direction, since the pseudo font data FD is the column vector doubled as described above, when writing to the bitmap memory 4A described later, the pseudo font data FD shown in FIG.
As shown in c), by rewriting the pseudo font data FD written in the even numbered position in the row direction in the third column, an image with an overall resolution 2.5 times that of the original image can be obtained. It's Nishide. This will be explained in detail later.
第5図(a)〜(d)は、イメージデータDと疑似フォ
ントデータFDとの具体的な対応関係の例を示す図であ
る。FIGS. 5(a) to 5(d) are diagrams showing specific examples of the correspondence between image data D and pseudo font data FD.
第5図(a)に示すビット状態のワイヤピンWO〜7に
対応して、第5図(b)に示す’3CH”のイメージデ
ータDが送られてくるが、このイメージデータ“3CH
″に対しては、第5図(c)に示す疑似フォントデータ
FD3Cが用意されている。Image data D of ``3CH'' shown in FIG. 5(b) is sent corresponding to the wire pins WO to 7 in the bit state shown in FIG. 5(a).
'', pseudo font data FD3C shown in FIG. 5(c) is prepared.
但し、実際には、疑似フォントメモリ4Hは、各疑似フ
ォントデータFDに対して行方向に1バイト単位のメモ
リ領域を与えるように構成されることが多いので、その
場合には、疑似フォントメモリ4Hから読み出されるデ
ータは、第5図(d)に示すように、8×20ドツトの
データである。したがって、このデータから上述の疑似
フォントデータFD3Cを得るためには、例えば3列目
(左から3ドツト目)以下をマスクした状態でビットマ
ップメモリ4Aに書き込むこととなる。However, in reality, the pseudo font memory 4H is often configured to provide a 1-byte memory area in the row direction for each pseudo font data FD, so in that case, the pseudo font memory 4H The data read out is 8×20 dot data, as shown in FIG. 5(d). Therefore, in order to obtain the above-mentioned pseudo font data FD3C from this data, it is written into the bitmap memory 4A with, for example, the third column (third dot from the left) and below masked.
さて、ホストコンピュータ1から送られてくる記録情報
がイメージデータDであると判別されれば、データ書込
部12が、読出し対象として疑似フォントメモリ4Hを
選択する。具体的には、データ書込部12の疑似フォン
ト読出し部21のアクセスすべきアドレスを、疑似フォ
ントデータ4Hの中の、イメージデータDに対応した疑
似キャラクタコードによって決定されるアドレスに設定
することで行われる。Now, if it is determined that the recorded information sent from the host computer 1 is image data D, the data writing section 12 selects the pseudo font memory 4H as the read target. Specifically, by setting the address to be accessed by the pseudo font reading section 21 of the data writing section 12 to the address determined by the pseudo character code corresponding to the image data D in the pseudo font data 4H. It will be done.
また、読み出した疑似フォントデータFDをビットマッ
プメモリ4Aに書き込むために、疑似フォントデータ書
込み部22はポインタによってその書き込み位置(アド
レス)を指示する。Furthermore, in order to write the read pseudo font data FD into the bitmap memory 4A, the pseudo font data writing section 22 indicates the writing position (address) using a pointer.
具体的には、書き込み位置を示すポインタを、1個の疑
似フォントデータFDの書き込みが終了する毎に、縦方
向(列方向)のプラス方向(上から下へ向く方向)に疑
似フォントデータFDの列方向のドツト数(以下、この
ドツト数を1フオントということがある)である20ド
ツトを、横方向(行方向)のマイナス方向(右から左方
向)に疑似フォントデータFDの行方向のドツト数であ
る2ドツトを、それぞれ移動させ、3個の疑似フォント
データFDの書き込みが終了する毎に、縦方向にマイナ
ス40ドツト(2フオント)移動させる。Specifically, each time writing of one pseudo font data FD is completed, the pointer indicating the writing position is moved in the positive direction (from top to bottom) of the pseudo font data FD in the vertical direction (column direction). 20 dots, which is the number of dots in the column direction (hereinafter, this number of dots may be referred to as one font), are added to the dots in the row direction of the pseudo font data FD in the negative direction (right to left) in the horizontal direction (row direction). Each time the writing of three pseudo font data FD is completed, the font is moved by -40 dots (2 fonts) in the vertical direction.
また、横方向に偶数番目に書き込まれる疑似フォントデ
ータFDは、その1回目の書き込みが終了した後に、ポ
インタを横方向にマイナス1ドツト移動させて2回目の
書き込みを行い、その結果として疑似フォントデータF
Dが3列に渡って書き込まれる。この再書き込みによっ
て、ビットマップメモリ4Aの仮想行列上において横方
向にも2.5倍としたドツトデータが得られる。In addition, for the pseudo font data FD that is written in the even numbered position in the horizontal direction, after the first writing is completed, the pointer is moved horizontally by minus one dot and the second writing is performed, and as a result, the pseudo font data F
D is written across three columns. By this rewriting, dot data can be obtained which is also multiplied by 2.5 in the horizontal direction on the virtual matrix of the bitmap memory 4A.
つまり、ビットマツプ制御部4Dから1バイトづつのイ
メージデータが入力されるのに伴って、ビットマツプ読
書部4Cのデータ書込部12は、各イメージデータDを
疑似キャラクタコードとしてそれに対応する疑似フォン
トデータFDを疑似フォントメモリ4Hから読み出し、
読み出した疑似フォントデータFDを、ビットマップメ
モリ4Aの仮想行列上において、縦方向に3段となるよ
うに順次上から下へ向かい、且つ左から右へと行方向に
沿って隙間なく並ぶように展開して書き込む。That is, as each byte of image data is input from the bitmap control unit 4D, the data writing unit 12 of the bitmap reading unit 4C converts each image data D into a pseudo character code and writes the corresponding pseudo font data FD. is read from pseudo font memory 4H,
The read pseudo font data FD is arranged on the virtual matrix of the bitmap memory 4A so that there are three columns in the vertical direction from top to bottom and from left to right along the row direction without gaps. Expand and write.
なお、ポインタの移動のプラスマイナスは、上述のよう
にビットマップメモリ4Aに対して通常の読み書きのた
めに走査する方向がプラス、その逆方向がマイナスであ
る0本実施例では、右から左へ向かう方向及び上から下
へ向かう方向がプラスである。Note that the positive and negative directions of the pointer movement are positive in the direction in which the bitmap memory 4A is scanned for normal reading and writing as described above, and negative in the opposite direction. In this embodiment, from right to left. The direction toward the direction and the direction from the top to the bottom are positive.
また、1バイトのイメージデータDを疑似キャラクタコ
ードに対応させるにあたっては、″00H”から“IF
H”までのコードは、プリンタ制御コードとして用いら
れるため、入力された1バイトのイメージデータDに”
20 H“を加えて疑似キャラクタコードとして扱う
ように構成されている。In addition, in making the 1-byte image data D correspond to the pseudo character code, from "00H" to "IF
Since the codes up to "H" are used as printer control codes, "H" is added to the input 1-byte image data D.
20H" is added to the code so that it is treated as a pseudo character code.
次頁に示す第1表は、上位4ビツトと下位4ビツトとで
構成されるイメージデータDに対応する疑似キャラクタ
コードを示す表である。Table 1 shown on the next page shows pseudo character codes corresponding to image data D consisting of upper 4 bits and lower 4 bits.
第 1 表
なお、イメージデータDの°“EOH”から“FF H
”については、上述のように疑似キャラクタコードとし
て“OOH”から” I F H”までが使えないこと
で単一の疑似フォントデータFDでは対応できない関係
上、2個の疑似フォントデータFDをビットマップメモ
リ4Aの同じ位置に重ねて書き込むことで対処するよう
になっている。Table 1 Note that image data D's "EOH" to "FFH"
” cannot be handled by a single pseudo font data FD because as mentioned above, characters from “OOH” to “I F H” cannot be used as pseudo character codes, so two pseudo font data FDs are used as a bitmap. This is handled by overlapping writing to the same location in the memory 4A.
例えば、“F F H”のイメージデータDに対する疑
似フォントデータFDFFを得るためには、第6図に示
すように、“80H”の擬似フォントデータ(疑似キャ
ラクタコードとしては“”ADH”)FD80と、“7
FH”の疑似フォントデータ(疑似キャラクタコードと
しては“9FH””)FD7Fとを用い、擬似フォント
データFD80を書き込んだ後でポインタを横方向にマ
イナス2ドツト移動し、次に疑似フォントデータFD7
Fを書き込む。これによって、これら2個の疑似フォン
トデータFD80.FD7Fが重ねて書き込まれ、“F
FH”のイメージデータDに対する疑似フォントデータ
FDFFが得られる。For example, to obtain pseudo font data FDFF for image data D of "F F H", pseudo font data of "80H"("ADH" as pseudo character code) FD80 and , “7
FH" pseudo font data (the pseudo character code is "9FH") FD7F, after writing the pseudo font data FD80, move the pointer horizontally by -2 dots, and then write the pseudo font data FD7.
Write F. As a result, these two pseudo font data FD80. FD7F is overwritten and “F
Pseudo font data FDFF for image data D of "FH" is obtained.
以上のようにして、ビットマップメモリ4Aには、その
仮想行列上において元の画像と同様の配置となるように
、且つ元の画像の2.5倍の解像度となるように、画像
データ(ドツトデータ)が書き込まれることとなる。書
き込まれた後のプリントヘッド制御部3aの動作は、先
に説明したキャラクタコードの場合と同じである。As described above, image data (dots) are stored in the bitmap memory 4A so that they are arranged in the same way as the original image on the virtual matrix and have a resolution 2.5 times that of the original image. data) will be written. The operation of the print head control section 3a after writing is the same as in the case of the character code described above.
次に、データ書込部12によるビットマップメモリ4A
への書き込み動作、特に疑似フォントデータ書込み部2
2によるポインタの制御について、第2図(a)〜(c
)により具体的に説明する。Next, the bitmap memory 4A by the data writing section 12
writing operation, especially pseudo font data writing section 2
Regarding pointer control according to 2, FIGS. 2(a) to (c)
) will be explained more specifically.
第2図(a)は、元の画像、すなわち再現しようとする
画像FMを示す図である。FIG. 2(a) is a diagram showing the original image, that is, the image FM to be reproduced.
画像FMは、8×24ピントの画素から構成されており
、横方向には1ビツト毎に8分割され、縦方向には8ビ
ツト毎に3分割され、分割されたそれぞれの部分がイメ
ージデータDとしてホストコンピュータ1から送られて
くる。The image FM is composed of 8 x 24 focused pixels, and is divided into 8 parts in the horizontal direction by 1 bit, and into 3 parts by 8 bits in the vertical direction, and each divided part is the image data D. It is sent from the host computer 1 as .
第2図(b)は、画像FMのイメージデータD1〜24
を示す図である。FIG. 2(b) shows image data D1 to D24 of image FM.
FIG.
イメージデータD1〜24はそれぞれ1バイトで構成さ
れており、Dl、D2、D3・・・の順にデータ書込部
12へ入力される。The image data D1 to D24 each consist of one byte, and are input to the data writing section 12 in the order of D1, D2, D3, . . . .
データ書込部12では、疑似フォント読出し部21が、
入力されたイメージデータD1〜24に応じて、疑似フ
ォントメモリ4Hから疑似フォントデータFD1〜24
を読み出す。In the data writing section 12, the pseudo font reading section 21
Pseudo font data FD1-24 is generated from the pseudo font memory 4H according to the input image data D1-24.
Read out.
データ書込部12の疑(以フォントデータ書込み部22
は、疑似フォントデータFD1〜24のビットマップメ
モリ4Aへの書き込み位置を、ポインタによって指示し
て書き込む。Suspect of data writing unit 12 (hereinafter referred to as font data writing unit 22)
specifies and writes the writing position of the pseudo font data FD1 to FD24 in the bitmap memory 4A using a pointer.
第2図(C)は、ビットマップメモリ4Aに書き込まれ
た疑似フォントデータFD1〜24を示す図である。FIG. 2(C) is a diagram showing pseudo font data FD1 to FD24 written in the bitmap memory 4A.
各疑似フォントデータFDは、先に説明したように、イ
メージデータDに対して行方向に2倍、列方向に2.5
倍した2×20ドツトにより構成されている。As explained above, each pseudo font data FD is twice as large as the image data D in the row direction and 2.5 times as large in the column direction.
It is composed of 2×20 dots.
疑似フォントデータFDの書き込みは、各疑似フォント
データFDの先頭ドツト(20行1列目のドラ日を書き
込む位置をポインタで指示した状態で、後述のフローチ
ャートで述べるデータ書込ルーチンを実行することによ
って行われる。このデータ書込ルーチンを実行すると、
疑似フォントデータFDの全てのドツトデータが所定の
位置に書き込まれ、書き込みが終了したときには、ポイ
ンタは行方向へ2ドツト自動的に移動した状態となる。Writing of the pseudo font data FD is performed by executing the data writing routine described in the flowchart described later while pointing the pointer to the position where the first dot (20th row, 1st column, date) of each pseudo font data FD is to be written. When this data write routine is executed,
When all the dot data of the pseudo font data FD has been written to a predetermined position and the writing has been completed, the pointer is automatically moved two dots in the row direction.
したがって、1番目の疑イ以フォントデータFD1の書
き込みにあたっては、ポインタにより先頭アドレス位置
P1を指示する。1番目の疑似フォントデータFDIが
書き込まれると、ポインタは、位置P1から行方向へ2
ドツト移動した位置P2を指示した状態となる。Therefore, when writing the first font data FD1, the pointer points to the starting address position P1. When the first pseudo font data FDI is written, the pointer moves 2 in the row direction from position P1.
A state is reached in which the position P2 to which the dot has moved is specified.
2番目の疑似フォントデータFD2の書き込みにあたっ
ては、ポインタが位置P3を指示するように、位置P2
から行方向へマイナス2ドツト、列方向へ1フオント、
それぞれ移動させる。3番目の疑似フォントデータFD
3の書き込みにあたっても同様である。When writing the second pseudo font data FD2, write the pointer to position P2 so that the pointer points to position P3.
-2 dots in the row direction, 1 font in the column direction,
Move each. Third pseudo font data FD
The same goes for writing 3.
4番目の疑似フォントデータFD4の書き込みにあたっ
ては、3番目の疑イ以フォントデータFD3の書き込み
が終了したときのポインタの位置P6から、列方向にマ
イナス2フオント移動させ、ポインタで位置P2を指示
して1回目の書き込みを行う。さらに、同じ4番目の疑
似フォントデータFD4をその3列目にも書き込むため
、1回目の書き込みが終了したときのポインタの位置P
7から、行方向にマイナス1ドント移動させ、位置P8
を指示して2回目の書き込みを行う。To write the fourth pseudo font data FD4, move the pointer minus two fonts in the column direction from the pointer position P6 when writing of the third pseudo font data FD3 is completed, and point the pointer to position P2. Write the first time. Furthermore, since the same fourth pseudo font data FD4 is also written in the third column, the pointer position P when the first writing is completed.
From 7, move minus 1 dont in the row direction to position P8
to write the second time.
5番目の疑似フォントデータFD5の書き込みにあたっ
ては、4番目の疑イ以フォントデータFD4の書き込み
が終了したときのポインタの位置P9から、行方向へマ
イナス3ドツト、列方向へ1フオント、それぞれ移動さ
せる。6番目の疑(以フォントデータFD6の書き込み
にあたっても同様である。When writing the fifth pseudo font data FD5, move the pointer by minus three dots in the row direction and by one font in the column direction from the pointer position P9 when writing of the fourth pseudo font data FD4 is completed. . The same applies to writing the font data FD6 for the sixth question.
7番目の疑似フォントデータFD7の書き込みにあたっ
ては、6番目の疑似フォントデータFD6の書き込みが
終了したときのポインタの位置P15から、列方向にマ
イナス2フオント移動させ、ポインタで位置P9を指示
してその1回目の書き込みを行う。以降は、上述と同様
にポインタにより書き込み位置を指示して順次書き込ん
でいく。To write the seventh pseudo font data FD7, move the pointer minus two fonts in the column direction from the pointer position P15 when writing of the sixth pseudo font data FD6 is completed, point to position P9 with the pointer, and then move the pointer to position P9. Perform the first write. From then on, as described above, the writing position is indicated by the pointer and writing is performed sequentially.
これによって、元の画像FMと同じ画像イメージの配置
で、且つ2.5倍の解像度で、疑似フォントデータFD
1〜24がビットマップメモリ4Aの仮想行列上に展開
される。As a result, the pseudo font data FD is created with the same image arrangement as the original image FM and with 2.5 times the resolution.
1 to 24 are developed on a virtual matrix in the bitmap memory 4A.
プリントヘッド制御部インタフェース13は、ビットマ
ップメモリ4Aの仮想行列上を1行目から順に1行づつ
走査して読み出し、そのデータに基づいて記録部3によ
って記録紙上に画像を形成する。The print head control unit interface 13 scans and reads the virtual matrix of the bitmap memory 4A line by line starting from the first line, and based on the data, the recording unit 3 forms an image on the recording paper.
ビットマップメモリ4Aに展開された画像の解像度が元
の画像FMの2.5倍であり、レーザプリンタLPの解
像度がドツト用ホストコンピュータ1aの対象としてい
たワイヤドツトプリンタの2゜5倍であり、これらが同
じ倍率であるため、レーザプリンタLPによって記録紙
上に形成された画像は、上述のワイヤドツトプリンタに
よって形成される画像と同一の大きさとなる。The resolution of the image developed in the bitmap memory 4A is 2.5 times that of the original image FM, and the resolution of the laser printer LP is 2.5 times that of the wire dot printer targeted by the dot host computer 1a. have the same magnification, the image formed on the recording paper by the laser printer LP has the same size as the image formed by the wire dot printer described above.
次に、登録データメモリ4Gの構成、データ書込部12
による外字登録データのダウンロードと登録データメモ
リ4Gからの登録データの読み出し動作、及び登録デー
タによるビットマップメモリ4Aへの書き込み動作につ
いて、第3図(a)〜(c)により具体的に説明する。Next, we will discuss the configuration of the registered data memory 4G and the data writing section 12.
The operation of downloading the external character registration data, reading the registration data from the registration data memory 4G, and writing the registration data to the bitmap memory 4A will be explained in detail with reference to FIGS. 3(a) to 3(c).
第3図(a)は、外字登録データによるパターン、すな
わち再現しようとするパターンPTを示す図である。FIG. 3(a) is a diagram showing a pattern based on the external character registration data, that is, a pattern PT to be reproduced.
同図に示すように、外字登録データのパターンPTは、
8×24ビツトの画素からなるパターンデータPDによ
って構成されている。パターンデータPDは、ワイヤド
ツトプリンタ用に構成されたものであるため、上述の画
像FMと同様に横方向には1ビツト毎に8分割され、縦
方向には8ビツト毎に3分割されており、分割されたそ
れぞれ1バイトの部分がデータ列Rを構成している。As shown in the figure, the pattern PT of the external character registration data is
It is composed of pattern data PD consisting of 8×24 bit pixels. Since the pattern data PD is configured for a wire dot printer, it is divided horizontally into 8 bits per bit and vertically into 3 pieces per 8 bits, similar to the above-mentioned image FM. Each divided 1-byte portion constitutes a data string R.
第3図(b)は、パターンデータPDのデータ列R1〜
24を示す図である。FIG. 3(b) shows the data string R1~ of the pattern data PD.
24. FIG.
登録データメモリ4Gには、これら24個のデータ列R
1〜24が、ホストコンピュータ1から送られてきた順
に、且つ指定文字コードとともに格納されている。These 24 data strings R are stored in the registered data memory 4G.
1 to 24 are stored in the order sent from the host computer 1 and together with the specified character code.
登録データメモリ4GからパターンデータPDを読み出
すには、指定文字コードを指定することによって、それ
に対応するパターンデータPDがデータ列R1〜24の
順に1つづつ読み出される。To read the pattern data PD from the registered data memory 4G, by designating a specified character code, the corresponding pattern data PD are read out one by one in the order of data strings R1 to R24.
つまり、フォントメモリ4Bに格納されたフォントデー
タが、レーザプリンタLP用としてビットマップメモリ
4Aに文字パターンなどを所定の大きさで展開できるよ
うに用意されたものであるのに対し、登録データメモリ
4Gに格納されたパターンデータPDは、それがワイヤ
ドツトプリンタ用であるため、パターンPTのイメージ
となるようにピットアップメモリ4Aに展開するために
はそれなりに書き込み動作を制御する必要があり、また
、そのパターンデータPDが用いられるべきワイヤドツ
トプリンタとレーザプリンタLPとの解像度などの相違
により、パターンデータをそのままビットマップメモリ
4Aに展開したときのパターンPTの大きさが、フォン
トメモリ4Bによる場合とは異なるという相違がある。In other words, the font data stored in the font memory 4B is prepared so that a character pattern etc. can be developed in a predetermined size in the bitmap memory 4A for the laser printer LP, whereas the font data stored in the registered data memory 4G Since the pattern data PD stored in is for a wire dot printer, it is necessary to control the writing operation in order to develop it into the pit-up memory 4A as an image of the pattern PT. Due to the difference in resolution between the wire dot printer and the laser printer LP in which the pattern data PD is to be used, the size of the pattern PT when the pattern data is developed as it is in the bitmap memory 4A is different from that in the font memory 4B. There is a difference.
そこで、パターンデータPDをビットマップメモリ4A
に展開するために、データ書込部12は、各データ列R
1〜24を上述したイメージデータDと同様に扱って処
理する。疑領フォントデータFDは、データ列Rに対し
てイメージデータDと同様の関係にあり、上述の第4図
及び第5図の説明において、イメージデータDをデータ
列Rと置き換えることができる。Therefore, the pattern data PD is stored in the bitmap memory 4A.
In order to expand each data string R, the data writing unit 12
1 to 24 are handled and processed in the same manner as the image data D described above. The suspect font data FD has the same relationship as the image data D with respect to the data string R, and in the explanation of FIGS. 4 and 5 above, the image data D can be replaced with the data string R.
つまり、登録データメモリ4Gから読み出されたデータ
列R1〜24について、上述したイメージデータDの場
合と同様に、それぞれのデータ列R1〜24に対応する
疑似フォントデータFDを疑領フォントメモリ4Hから
読み出し、その書き込み位置をポインタによって指示し
、ビットマップメモリ4Aに書き込むのである。That is, for the data strings R1 to 24 read from the registered data memory 4G, the pseudo font data FD corresponding to the respective data strings R1 to 24 are extracted from the pseudo font memory 4H, similarly to the case of the image data D described above. The data is read, the write position is indicated by a pointer, and the data is written into the bitmap memory 4A.
第3図(c)は、データ列R1〜24に対応してビット
マップメモリ4Aに書き込まれた疑億フォントデータF
D25〜48を示す図である。FIG. 3(c) shows the suspicious font data F written in the bitmap memory 4A corresponding to the data strings R1 to R24.
It is a figure showing D25-48.
これらの各疑似フォントデータFD25〜48は、上述
の疑似フォントデータFD1〜24と同様にして疑似フ
ォントデータ書込み部22によって書き込まれたもので
あり、これによるパターン(画像)の解像度も、上述の
場合と同様に、元のパターンPTに対して2.5倍であ
る。Each of these pseudo font data FD25 to FD48 is written by the pseudo font data writing unit 22 in the same manner as the pseudo font data FD1 to 24 described above, and the resolution of the resulting pattern (image) is also the same as in the case described above. Similarly, it is 2.5 times the original pattern PT.
つまり、ホストコンピュータlから送られてくる指定文
字コードに対しては、予め送られてきた外字登録データ
を登録データメモリ4Gに格納しておき、この登録デー
タメモリ4Gから指定文字コードに対応するパターンデ
ータPDを読み出し、パターンデータPDを構成する各
データ列Rに対応する疑(以フォントデータFDを疑似
フォントメモリ4Hから順次読み出し、読み出した疑似
フォントデータFDをポインタによって書き込み位置を
指示してビットマップメモリ4Aに順次書き込むのであ
る。In other words, for a specified character code sent from the host computer l, the external character registration data sent in advance is stored in the registration data memory 4G, and a pattern corresponding to the specified character code is stored in the registration data memory 4G. The data PD is read out, and the pseudo font data FD corresponding to each data string R constituting the pattern data PD is sequentially read out from the pseudo font memory 4H. The data are sequentially written into the memory 4A.
これによって、ホストコンピュータlから指定文字コー
ドが送られてくるだけで、その指定文字コードに対応す
るパターンPTが2.5倍の解像度でビットマップメモ
リ4Aに書き込まれ、記録用紙にはワイヤドツトプリン
タによる場合とほぼ同じ大きさのパターン(画像)が得
られるのである。As a result, just by sending a specified character code from the host computer, the pattern PT corresponding to the specified character code is written into the bitmap memory 4A at 2.5 times the resolution, and the recording paper is printed using a wire dot printer. This results in a pattern (image) that is approximately the same size as in the previous case.
また、登録データメモリ4Gからデータ列Rを読み出し
た後の処理は、ホストコンピュータ1からイメージデー
タDが入力された場合と同一の処理を行うこととなるの
で、指定文字コードによるビットマップメモリ4Aへの
書き込みのためには、登録データメモリ4Gと若干のソ
フトウェア及びハードウェアの追加とで済むため、構成
が簡単でコスト的にも有利であるとともに、パターンの
任意の倍率による拡大が可能であり、またビットマップ
メモリ4Aへの書き込みが高速に行えるなど、疑似フォ
ントメモリ4Hを用いることによる種々の利点が生かさ
れる。In addition, the processing after reading the data string R from the registered data memory 4G is the same as when the image data D is input from the host computer 1, so it is stored in the bitmap memory 4A according to the specified character code. For writing, only 4G of registered data memory and the addition of some software and hardware are required, so the configuration is simple and cost-effective, and the pattern can be enlarged by any magnification. Furthermore, various advantages can be taken advantage of by using the pseudo font memory 4H, such as the ability to write to the bitmap memory 4A at high speed.
次に、レーザプリンタLPの動作について、レーザプリ
ンタLPに入力された指定文字コードからそのパターン
をビットマップメモリ4A上に展開する動作を中心に、
第7図(a)〜(C)及び第8図に示すブローチヤード
に基づいて説明する。Next, regarding the operation of the laser printer LP, we will focus on the operation of developing a pattern on the bitmap memory 4A from the designated character code input to the laser printer LP.
The explanation will be based on the broach yard shown in FIGS. 7(a) to (C) and FIG. 8.
なお、これらのフローチャートにおいては、キャラクタ
コードの展開のように本発明に直接関係のない動作につ
いては、説明を簡略化又は省略しである。Note that in these flowcharts, explanations of operations not directly related to the present invention, such as character code development, are simplified or omitted.
まず、イメージデータDの処理中であるときにセットさ
れる処理フラグG−MODE、イメージデータD又はデ
ータ列Rの数をカウントするデータカウンタG−COU
NT、疑似フォントデータFDの書き込みが列方向に何
個目かを示すデータカウンタG−VAR1外字登録デー
タをダウンロードして登録データメモリ4Gに書き込み
中であるときにセットされる処理フラグDL−MODE
、外字登録データをダウンロード中にデータ列Rの数を
カウントするデータカウンタDL−COUNT、指定文
字コードの処理中であるときにセットされる処理フラグ
DOWN−CHR,及び、1個のパターンデータPDの
データ列Rの数が設定される変数DL−MAXを、それ
ぞれ°“0”にリセットし、疑似フォントデータFDの
書き込みが行方向に何個目かを示すデータカウンタG−
HOLを“1”にセットするなど、各種フラグやカウン
タなどの初期設定を行い(ステップ#10)、その後、
バイト単位でデータの入力を行う(ステップ#12)。First, a processing flag G-MODE is set when image data D is being processed, and a data counter G-COU counts the number of image data D or data strings R.
NT, data counter G-VAR1 indicating the number of columns in which the pseudo font data FD has been written; processing flag DL-MODE set when external character registration data is being downloaded and being written to the registration data memory 4G;
, a data counter DL-COUNT that counts the number of data strings R while downloading external character registration data, a processing flag DOWN-CHR that is set when a specified character code is being processed, and one pattern data PD. The variables DL-MAX, in which the number of data strings R is set, are each reset to "0", and the data counter G-MAX, which indicates the number of pseudo font data FD written in the row direction, is reset to "0".
Perform initial settings for various flags and counters, such as setting HOL to "1" (step #10), and then
Data is input in byte units (step #12).
次に、イメージデータDの処理中か、外字登録データの
ダウンロード中か、又は指定文字コードの処理中かを、
それぞれ処理フラグG−MODE(ステップ#14)、
処理フラグDL−MODE(ステップ#84)、処理フ
ラグDOWN−CHR(ステップ#112)がセットさ
れているか否かによって判断する。Next, check whether image data D is being processed, external character registration data is being downloaded, or a specified character code is being processed.
Processing flag G-MODE (step #14), respectively
The determination is made based on whether the processing flag DL-MODE (step #84) and the processing flag DOWN-CHR (step #112) are set.
何れのフラグもセットされていなければ、コマンド解析
ルーチンを実行する(ステップ#120)、コマンド解
析ルーチンが実行されると、コマンドの種類に応じて、
上述の種々の処理フラグがセット又はリセットされる。If none of the flags are set, a command analysis routine is executed (step #120). When the command analysis routine is executed, depending on the type of command,
The various processing flags described above are set or reset.
このサブルーチンについては後で説明する。This subroutine will be explained later.
ステップ#14で処理フラグG−MODEがセットされ
ていると判断されれば、すなわちイメージデータDの処
理中であれば、まず、データカウンタC−C0UNTを
チエツクする(ステップ#16)。If it is determined in step #14 that the processing flag G-MODE is set, that is, if image data D is being processed, first, the data counter C-C0UNT is checked (step #16).
データカウンタG−CO[JNTが“°0″である場合
、例えばデータの入力を開始した直後である場合などで
は、入力データであるイメージサイズデータをデータカ
ウンタG−COUNTに格納しくステップ#80) 、
その後、ステップ#12に戻って次のデータを入力する
。If the data counter G-CO [JNT is "°0", for example, immediately after starting data input, the image size data that is input data should be stored in the data counter G-COUNT (step #80). ,
After that, the process returns to step #12 and the next data is input.
ステップ#16でデータカウンタf:、−COUNTが
“0”でないと判断された場合には、行方向のデータ数
をカウントするデータカウンタG−HOLが偶数である
か否かを判断する(ステップ#データカウンタG−HO
Lが偶数である場合には、再書き込みを行うために再書
込フラグC−BACKをセットする(ステップ#20)
。If it is determined in step #16 that the data counters f:, -COUNT are not "0", it is determined whether the data counter G-HOL that counts the number of data in the row direction is an even number (step #16). Data counter G-HO
If L is an even number, set a rewrite flag C-BACK to perform rewriting (step #20).
.
次に、ステップ#22では、入力された1バイトのデー
タが“EOH”よりも大きいか否かを判断する。これは
、先に説明したように、“00H”から°“IFH”ま
でをプリンタ制御コードとして使用しているため、疑似
フォントデータFDの重ね書込みが必要かどうかを判断
するためのものである。Next, in step #22, it is determined whether the input 1-byte data is larger than "EOH". This is to determine whether it is necessary to overwrite the pseudo font data FD, since as described above, the range from "00H" to "IFH" is used as the printer control code.
入力データが°’EOH″よりも小さい場合には、疑似
フォントデータFDの重ね書込みは不要であるため、入
力データに“’20 H’を加えて疑似キャラクタコー
ドを作り(ステップ#34)、その疑似キャラクタコー
ドに基づいてデータ書込みを行うため、データ書込ルー
チンをコールする(ステップ#36)。If the input data is smaller than °'EOH'', there is no need to overwrite the pseudo font data FD, so add ``20H'' to the input data to create a pseudo character code (step #34), and write the pseudo font data FD. In order to write data based on the pseudo character code, a data write routine is called (step #36).
図示は省略したが、データ書込ルーチンでは、その疑似
キャラクタコードに対応する疑似フォントデータFDを
疑似フォントメモリ4Hから読み出し、読み出した疑似
フォントデータFDをポインタの示す位置に書き込む。Although not shown, in the data write routine, pseudo font data FD corresponding to the pseudo character code is read from the pseudo font memory 4H, and the read pseudo font data FD is written at the position indicated by the pointer.
その後、ポインタを行のプラス方向(右方向)へ2ドン
ト移動させる。Then, move the pointer 2 donts in the plus direction (to the right) of the row.
入力データが“EOH”よりも大きい場合には、疑似フ
ォントデータFDの重ね書込みが必要であるため、重ね
書込み用の第1の疑似キャラクタコードを作るべく、入
力データから“60H”(“80H”−“20H””で
求められる)を減算しくステップ#24)、上述と同じ
データ書込ルーチンをコールする(ステップ#26)。If the input data is larger than "EOH", it is necessary to overwrite the pseudo font data FD, so in order to create the first pseudo character code for overwriting, "60H"("80H") is written from the input data. - "20H"") is subtracted (step #24), and the same data write routine as described above is called (step #26).
そして、ポインタを行のマイナス方向(左方向)へ2ド
ツト移動させ(ステップ42B)、重ね書込み用の第2
の疑似キャラクタコードとして“AOH”をセットしく
ステップ#30)、上述と同じデータ書込ルーチンを再
びコールする(ステップ#32)。Then, the pointer is moved two dots in the negative direction (to the left) of the line (step 42B), and the second
"AOH" is set as the pseudo character code (step #30), and the same data write routine as described above is called again (step #32).
次に、ステ・ンプ#38では、再書込フラグC−BAC
Kをチエツクする。Next, in step #38, the rewrite flag C-BAC
Check K.
再書込フラグC−BACKがセットされていれば(ステ
ップ#38でノー)、ポインタを行方向へマイナス1ド
ツト移動させ(ステップ#70)、再書込フラグC−B
ACKをリセットしくステップ#72)、ステップ#2
2以降の処理を繰り返して行う、これによって、行方向
の偶数番目に書き込まれる疑似フォントデータFDの3
列目に、同じ疑似フォントデータFDの再書込みが行わ
れ、全体として元の画像に対して行方向に2,5倍の解
像度となる。If the rewrite flag C-BACK is set (No in step #38), the pointer is moved by minus one dot in the row direction (step #70), and the rewrite flag C-B is set.
Reset ACK Step #72), Step #2
3 of the pseudo font data FD written in the even numbered position in the row direction.
The same pseudo font data FD is rewritten in the column, and the overall resolution in the row direction is 2.5 times that of the original image.
再書込フラグC−BACKがセットされていなければ、
データカウンタ(、−COUNTをデクリメントしくス
テップ#40)、その後、データカウンタG−VARが
2°゛であるか否かを判断する(ステップ#42)。こ
れによって、疑似フォントデータFDが列方向の3段目
に書き込まれたか否かを判断する。If the rewrite flag C-BACK is not set,
The data counter (-COUNT is decremented in step #40), and then it is determined whether the data counter G-VAR is 2° (step #42). This determines whether the pseudo font data FD has been written to the third row in the column direction.
データカウンタG−VARが°2”でないとき(ステッ
プ#42でノー)、データカウンタGHOLが偶数か否
かを判断しくステップ#50)、偶数である場合には、
ポインタを行方向へマイナス3ドツト、列方向へ1フオ
ント、それぞれ移動させ(ステップ#51)、偶数でな
い場合には、ポインタを行方向へマイナス2ドツト、列
方向へ1フオント、それぞれ移動させ(ステップ#52
)、次の疑似フォントデータFDの書き込みに備える。When the data counter G-VAR is not 2" (No in step #42), it is determined whether the data counter GHOL is an even number (step #50). If it is an even number,
Move the pointer minus 3 dots in the row direction and 1 font in the column direction (step #51). If the numbers are not even, move the pointer minus 2 dots in the row direction and 1 font in the column direction (step #51). #52
), in preparation for writing the next pseudo font data FD.
その後、データカウンタG−VARをインクリメントす
る(ステップ#53)。Thereafter, the data counter G-VAR is incremented (step #53).
データカウンタG−VARが“2”であるとき(ステッ
プ#42でイエス)、ポインタを列方向へマイナス2フ
オント移動しくステップ#44)、データカウンタG−
VARをリセットしくステップ#46)、データカウン
タG−HOLをインクリメントする(ステップ#48)
。When data counter G-VAR is "2" (YES in step #42), move the pointer minus two fonts in the column direction (step #44), data counter G-VAR
Reset VAR (step #46) and increment data counter G-HOL (step #48)
.
次に、ステップ#54で処理フラグD 0WNCHRが
セットされていなければ、ステップ#58でデータカウ
ンタG−COUNTが“0°゛になったか否か、つまり
全てのデータが入力完了したか否かを判断する(ステッ
プ#58)。Next, if the processing flag D 0WNCHR is not set in step #54, it is determined in step #58 whether the data counter G-COUNT has reached "0°", that is, whether all data has been input. Judgment is made (step #58).
データカウンタG−COUNTが°°0″°でないと判
断されれば、ステップ#12に戻って次のイメージデー
タDを入力する。If it is determined that the data counter G-COUNT is not 0°, the process returns to step #12 and the next image data D is input.
データカウンタG−COUNTが”°0゛°になった、
すなわち全イメージデータDの処理が完了したと判断さ
れれば、後述するコマンド解析ルーチンのステップ#2
06で退避したフォント名を再び選択しくステップ#6
0)、処理フラグG−MODEをリセットしくステップ
#62)、ステップ#12に戻って次のデータの入力に
備える。The data counter G-COUNT has reached “°0゛°.”
That is, if it is determined that the processing of all image data D has been completed, step #2 of the command analysis routine, which will be described later, is executed.
Step #6 Select the font name saved in step #6 again.
0), the processing flag G-MODE is reset (step #62), and the process returns to step #12 to prepare for inputting the next data.
なお、ステップ#54でイエスの場合は、指定文字コー
ドの処理中であり、これについては後で説明する。Note that if the answer is YES in step #54, the specified character code is being processed, and this will be explained later.
さて、処理フラグDL−MODEがセットされている場
合には、ステップ#84でイエスとなり、外字登録デー
タをダウンロードして登録データメモリ4Gに格納する
処理が行われる。Now, if the processing flag DL-MODE is set, the answer is YES in step #84, and a process of downloading the external character registration data and storing it in the registration data memory 4G is performed.
まず、ステップ#86でデータカウンタDLCOUNT
が0″か否かをチェンジする。First, in step #86, the data counter DLCOUNT
is 0'' or not.
データカウンタDL−COUNTが“0°゛である場合
には、入力データが外字登録データの中の指定文字コー
ドであるので、登録データメモリ4Gにその指定文字コ
ードを格納し且つ続いて入力されるデータ列Rを格納す
る先頭アドレスをセットしくステップ#96)、データ
カウンタDLCOUNTを1”にセットしくステップ#
98)、その後、ステップ#12に戻って次のデータを
入力する。When the data counter DL-COUNT is "0°", the input data is a specified character code in the registered character data, so the specified character code is stored in the registered data memory 4G and is subsequently input. Set the start address for storing the data string R (Step #96), set the data counter DLCOUNT to 1" (Step #96), and set the data counter DLCOUNT to 1".
98), then return to step #12 and input the next data.
ステップ#86でデータカウンタDL−COUNTが“
0″゛でないと判断された場合には、登録データメモリ
4Gにデータ列Rを格納しくステップ#88Lデータカ
ウンタDL−COUNTをインクリメントする(ステッ
プ#90)。At step #86, the data counter DL-COUNT is “
If it is determined that the data string R is not 0'', step #88L data counter DL-COUNT is incremented to store the data string R in the registered data memory 4G (step #90).
データカウンタDL−COUNTの値が変数DLMAX
の値よりも大きくなれば(ステップ#92でイエス)、
処理フラグDL−,MODEをリセットする(ステップ
#94)。The value of data counter DL-COUNT is variable DLMAX
(Yes in step #92),
The processing flags DL- and MODE are reset (step #94).
次に、処理フラグDOWN−CHRがセットされている
場合には、ステップ#112でイエスとなり、ステップ
#114で指定文字コードが入力されたことを確認した
後、データカウンタG−COUNTにデータ列Rの数で
ある変数DL−MAXの値をセットしくステップ#11
6)、登録データメモリ4Gからその指定文字コードに
対応するデータ列Rを1つ読み出す(ステップ#118
)。Next, if the processing flag DOWN-CHR is set, the answer is YES in step #112, and after confirming that the specified character code has been input in step #114, the data string R is set in the data counter G-COUNT. Step #11 Set the value of the variable DL-MAX, which is the number of
6) Read one data string R corresponding to the specified character code from the registered data memory 4G (step #118
).
その後、ステフジ41日ヘジャンブし、読み出したデー
タ列Rに基づいて疑似フォントメモリ4Hから疑似フォ
ントデータFDを読み出し、ビットマップメモリ4Aの
所定の位置に書き込む。その間には、ステップ#54に
おいてイエスとなり、ステップ#56でデータカウンタ
G−COUNTが0”となるまで、上述の処理が繰り返
される。Thereafter, the process returns to step 41, and based on the read data string R, pseudo font data FD is read from the pseudo font memory 4H and written to a predetermined position in the bitmap memory 4A. In the meantime, the above-described processing is repeated until the answer is YES in step #54 and the data counter G-COUNT becomes 0'' in step #56.
第8図は、上述のコマンド解析ルーチンのフローチャー
トである。FIG. 8 is a flowchart of the command analysis routine described above.
ステップ#202で、入力データがピントイメージ指定
コマンドであると判断された場合には、まず処理フラグ
In、−MODEをセットしくステップ#204)、次
に現在選択されているフォント名を退避する(ステップ
#206)。If it is determined in step #202 that the input data is a focus image specification command, first set the processing flag In, -MODE (step #204), then save the currently selected font name ( Step #206).
このフォント名とは、フォントメモリ4Bが字体等の異
なる複数のフォントに対応するフォントデータを格納し
ている場合には各フォント毎に付けられた識別用名称で
あり、また、フォントメモリ4Bが単一のフォントに対
応するフォントデータのみを格納している場合にはその
フォントメモリ4B自身を識別するための名称である。This font name is an identification name given to each font when the font memory 4B stores font data corresponding to multiple fonts with different fonts, etc. If only font data corresponding to one font is stored, this is a name for identifying the font memory 4B itself.
そして、データカウンタG−HOLを初期値゛1°”に
セットしくステップ#207)、疑伯フオントメモリ4
Hを選択しくステップ4208)、その後、リターンし
てステップ#12で次のデータを入力する。Then, the data counter G-HOL is set to the initial value "1°" (step #207), and the font memory 4
Select H (step 4208), then return and input the next data in step #12.
さて、入力されたコマンドが、外字登録データのダウン
ロードを指定するコマンドであれば(ステップ#210
でイエス)、処理フラグDL−MODEを“1″にセッ
トする(ステップ#212)。Now, if the input command is a command that specifies the download of external character registration data (step #210
(Yes), the processing flag DL-MODE is set to "1" (step #212).
また、入力されたデータが、外字登録データであるパタ
ーンデータPDの読み出しを指定するコマンドであれば
(ステップ#214でイエス)、処理フラグDOWN−
CHRを°゛l″にセットしくステップ#216)、そ
の後、ステップ#206にジャンプして疑似フォントメ
モリ4Hの準備及びデータカウンタG−HOLを初期値
にセットする処理を行う。Additionally, if the input data is a command that specifies reading of pattern data PD, which is external character registration data (YES in step #214), the processing flag DOWN-
CHR is set to ``l'' (step #216), and then the process jumps to step #206 to prepare the pseudo font memory 4H and set the data counter G-HOL to its initial value.
入力されたデータが、外字登録データの読み出しを解除
するコマンドであれば(ステップ#218でイエス)、
処理フラグDOWN−CHRをリセットしくステップ#
220)、退避したフォント塩を再び選択する(ステッ
プ#222)。If the input data is a command to cancel reading of external character registration data (YES in step #218),
Step # to reset the processing flag DOWN-CHR
220), the saved font salt is selected again (step #222).
上述した何れのコマンドでもない場合には、そのコマン
ドに応じた処理を行う(ステップ#224)。If the command is not one of the above commands, processing according to the command is performed (step #224).
次に、上述した実施例に対する変形例について列挙する
。Next, modifications to the above-described embodiment will be listed.
(1)上述の実施例においては、登録データメモリ4G
に格納する外字登録データを、ホストコンピュータlか
らのダウンロードによって行うこととしたが、予め外字
登録データを格納した登録データメモリ4Gをレーザプ
リンタLPに接続するようにしてもよい、したがって、
登録データメモリ4GをROMによって構成してもよい
。また、外字登録データのみでな(、フォントメモリ4
Bに格納されている通常の文字、記号などをも登録デー
タメモリ4Gに格納しておき、指定文字コードやキャラ
クタコードなど種々のデータコードが指定されたとき、
それによる全ての文字、記号又は図形などを、登録デー
タメモリ4Gと疑似フォントメモリ4Hとを参照してビ
ットマップメモリ4Aに書き込むようにしてもよい。(1) In the above embodiment, the registration data memory 4G
Although the external character registration data to be stored in the printer is downloaded from the host computer 1, it is also possible to connect the registration data memory 4G in which the external character registration data is stored in advance to the laser printer LP.
The registration data memory 4G may be configured by a ROM. Also, with only external character registration data (, font memory 4
The normal characters and symbols stored in B are also stored in the registered data memory 4G, and when various data codes such as specified character codes and character codes are specified,
All the resulting characters, symbols, figures, etc. may be written into the bitmap memory 4A with reference to the registered data memory 4G and the pseudo font memory 4H.
また、外字登録データの構成、つまりパターンデータP
Dのドツト数、パターンデータPDからのデータ列Rの
切り出し方、データ列Rの個数、及びデータ列Rのピン
ト構成などは、種々変更することができる。In addition, the configuration of the external character registration data, that is, the pattern data P
The number of dots D, the method of cutting out the data string R from the pattern data PD, the number of data strings R, the focus configuration of the data string R, etc. can be changed in various ways.
(2)上述の実施例においては、疑似フォントデータF
Dを20行2列の40個のドソトデークから構成したが
、先にも述べたように、この疑似フォントデータFDを
格納する疑似フォントメモリ4Hの格納領域の大きさは
任意にとることができる。(2) In the above embodiment, the pseudo font data F
D is composed of 40 dosotodes arranged in 20 rows and 2 columns, but as mentioned earlier, the size of the storage area of the pseudo font memory 4H that stores this pseudo font data FD can be arbitrarily set.
例えば、20行20列の仮想行列の1列目と2列目とに
疑似フォントデータFDを格納しておき、ビットマップ
メモリ4Aに書き込む際に3列目以降をマスクするよう
にしてもよい、又は、マスクすることなく20行20列
の全部のデータをビットマップメモリ4Aに書き込み、
次の疑似フォントデータFDを先の疑似フォントデータ
FDの3列目から重ねて書き込んでもよい。For example, the pseudo font data FD may be stored in the first and second columns of a virtual matrix of 20 rows and 20 columns, and the third and subsequent columns may be masked when writing to the bitmap memory 4A. Alternatively, write all data in 20 rows and 20 columns to bitmap memory 4A without masking,
The next pseudo font data FD may be written overlapping the previous pseudo font data FD from the third column.
このようにすることによって、フォントメモリ4Bのフ
ォントデータが20X20ドツトで構成される場合に、
疑似フォントメモリ4Hの構成をフォントメモリ4Bと
全く同一にすることができる。また、フォントデータの
1列目と2列目が全てブランクであるようなフォントメ
モリ4Bを、疑似フォントメモリ4Hに兼用することが
でき、フォントデータ及び疑似フォントデータFDのた
めのメモリ領域を削減することが可能である。By doing this, when the font data in the font memory 4B is composed of 20x20 dots,
The configuration of the pseudo font memory 4H can be made completely the same as the font memory 4B. In addition, the font memory 4B in which the first and second columns of font data are all blank can be used as the pseudo font memory 4H, reducing the memory area for font data and pseudo font data FD. Is possible.
(3) 上述の実施例においては、解像度が120d
piのワイヤドツトプリンタに適した記録情報を、解像
度が300dp iのレーザプリンタLPに適用させる
ようにした例を説明したが、解像度の比が整数倍である
場合には、疑似フォントデータFDとして列ベクトルb
o〜7を行方向および列方向にともに整数倍(等倍を含
む)したものを用意すればよく、且つビットマップメモ
リ4Aへの再書込みが不要となる。(3) In the above embodiment, the resolution is 120d.
An example has been described in which recording information suitable for a pi wire dot printer is applied to a laser printer LP with a resolution of 300 dpi. However, when the ratio of resolutions is an integral multiple, column vectors are used as pseudo font data FD. b
It is only necessary to prepare a value obtained by multiplying o to 7 by an integral number (including the same size) in both the row direction and the column direction, and there is no need to rewrite to the bitmap memory 4A.
また、解像度の比が整数倍であるか否かに関係なく、疑
似フォントデータFDの行方向及び列方向の大きさをそ
れぞれ適当に設定し、且つビットマップメモリ4Aへの
再書込みを適宜行うことによって、レーザプリンタLP
によって形成される画像の大きさを、元の画像に対して
任意のものとすることが可能である。したがって、元の
画像の大きさに対して、任意の倍率に拡大又は縮小する
ことが可能である。In addition, regardless of whether the resolution ratio is an integral multiple or not, the sizes of the pseudo font data FD in the row direction and column direction should be set appropriately, and the data should be rewritten to the bitmap memory 4A as appropriate. by Laser Printer LP
The size of the image formed can be made arbitrary with respect to the original image. Therefore, it is possible to enlarge or reduce the size of the original image to an arbitrary magnification.
(4)上述の実施例においては、データ列R及びイメー
ジデータDが1バイト単位で構成された例について説明
したが、他のビット構成であってもよく、それに応じて
疑似フォントメモリ4Hを構成しておけばよい。また、
ビット構成の異なる複数種類の疑似フォントメモリ4H
を準備しておき、それらを適宜選択して用いることとし
てもよい。(4) In the above embodiment, an example was explained in which the data string R and the image data D were configured in 1-byte units, but other bit configurations may be used, and the pseudo font memory 4H is configured accordingly. Just do it. Also,
Multiple types of pseudo font memory 4H with different bit configurations
It is also possible to prepare and select and use them as appropriate.
その場合に、疑似フォントメモリ4Hの選択は、手動に
より、又は記録情報に含まれるコマンドデータを判別し
て自動的に切り替えるように構成することができる。In this case, the pseudo font memory 4H can be selected manually or automatically by determining command data included in the recorded information.
(5)上述の実施例において、疑似フォントデータ書込
み部22によるビットマップメモリ4Aへの書き込み動
作は、データ列R、イメージデータD及び疑似フォント
データFDの構成、ホストコンピュータ1の対象とする
ワイヤドツトプリンタの解像度又は構成、レーザプリン
タLPの解像度又は構成、又は画像の倍率などに応して
、種々変更することができ、上述のフローチャートも適
宜変更することができる。(5) In the above embodiment, the write operation to the bitmap memory 4A by the pseudo font data writing unit 22 is based on the configuration of the data string R, image data D and pseudo font data FD, and the wire dot printer targeted by the host computer 1. Various changes can be made depending on the resolution or configuration of the laser printer LP, the resolution or configuration of the laser printer LP, or the magnification of the image, and the above-described flowchart can also be changed as appropriate.
(6)上述の実施例において、ビットマップメモリ4A
の容量は、半頁分や3分の1頁分てもよく、又は逆に2
頁分や3頁分等の複数頁骨であってもよい。(6) In the above embodiment, the bitmap memory 4A
The capacity may be half a page, one-third of a page, or conversely, two
It may be a plurality of pages, such as one page or three pages.
(7)疑似フォントメモリ4H及びフォントメモリ4B
は、ROMカートリッジ式に構成してレーザプリンタL
Pに対して着脱可能とし、レーザプリンタLPのメモリ
容量を増大させることなく、種々の疑似フォントデータ
FD又はフォントデータを使用することができるように
してもよい。(7) Pseudo font memory 4H and font memory 4B
The laser printer L is configured as a ROM cartridge type.
It may be made removable from the laser printer LP so that various pseudo font data FD or font data can be used without increasing the memory capacity of the laser printer LP.
(8)上述の実施例においては、仮編集を行うためのテ
キストバッファ4Eを設け、記録のレイアウトや編集等
をより一層容易に行えるように構成したが、テキストバ
ッファ4Eを省略することも可能である。(8) In the above-described embodiment, the text buffer 4E for temporary editing is provided to facilitate recording layout and editing, but it is also possible to omit the text buffer 4E. be.
(9)上述の実施例においては、本発明の書き込み方式
をレーザプリンタLPに実施した例について説明したが
、LEDプリンタ、液晶プリンタ、サーマルプリンタ、
又はインクジェットプリンタなどの各種のページプリン
タに適用することが可能であり、また、ビットマップメ
モリ4Aを用いるページプリンタ以外の種々の装置に実
施することができ、その装置の形態や設置状態は任意で
ある。(9) In the above embodiment, an example was explained in which the writing method of the present invention was applied to a laser printer LP, but an LED printer, a liquid crystal printer, a thermal printer,
Alternatively, it can be applied to various page printers such as inkjet printers, and it can be implemented to various devices other than page printers that use bitmap memory 4A, and the form and installation state of the device can be arbitrary. be.
(発明の効果〕
本発明によると、データコードを指定することによって
、登録データメモリ及び疑似フォントメモリの内容に応
じた文字、記号、パターン又は図形などを、ビットマッ
プメモリに高速で展開することができる。(Effects of the Invention) According to the present invention, by specifying a data code, characters, symbols, patterns, figures, etc. according to the contents of the registered data memory and the pseudo font memory can be developed at high speed into the bitmap memory. can.
したがって、例えばホストコンピュータから送られてく
る外字登録データなどによって、その元の画像が再現さ
れるようにビットマップメモリに書き込むことができ、
拡大画像の書き込みも高速に行うことが可能である。Therefore, for example, the external character registration data sent from the host computer can be written into the bitmap memory so that the original image is reproduced.
Enlarged images can also be written at high speed.
第1図〜第8図は本発明の実施例を示し、第1図は本発
明の書き込み方式によるレーザプリンタを用いた記録用
のシステムを示すブロック図、第2図(a)は元の画像
を示す図、第2図(b)は第2図(a)に示す元の画像
のイメージデータを示す図、第2図(c)は第2図(b
)のイメージデータによってビットマップメモリに書き
込まれた疑似フォントデータを示す図、第3図(a)は
外字登録データによるパターンを示す図、第3図(b)
は第3図(a)に示すパターンデータのデータ列を示す
図、第3図(C)は第3図(b)に示すデータ列に対応
してビットマップメモリに書き込まれた疑似フォントデ
ータを示す図、第4図(a)〜(C)はイメージデータ
又はデータ列と疑似フォントデータとの対応関係を示す
図、第5図(a)〜(d)はイメージデータ又はデータ
列と疑似フォントデータとの具体的な対応関係の例を示
す図、第6図は重ね書込みによって合成された疑似フォ
ントデータを示す図、第7図(a)〜(C)及び第8図
はレーザプリンタにおける処理動作を示すフローチャー
ト、第9図はワイヤドツトプリンタ用の記録情報の構成
を示す図である。
12・・・データ書込部、4A・・・ビットマップメモ
リ、4H・・・疑似フォントメモリ、4G・・・登録デ
ータメモリ、R・・・データ列、FD・・・疑似フォン
トデータ。
出願人 ミノルタカメラ株式会社1 to 8 show embodiments of the present invention, FIG. 1 is a block diagram showing a recording system using a laser printer according to the writing method of the present invention, and FIG. 2(a) shows an original image. 2(b) is a diagram showing the image data of the original image shown in FIG. 2(a), and FIG. 2(c) is a diagram showing the image data of the original image shown in FIG. 2(b).
) Figure 3(a) is a diagram showing the pseudo font data written to the bitmap memory based on the image data of .
is a diagram showing the data string of the pattern data shown in FIG. 3(a), and FIG. 3(C) is a diagram showing the pseudo font data written in the bitmap memory corresponding to the data string shown in FIG. 3(b). Figures 4 (a) to (C) are diagrams showing the correspondence between image data or data strings and pseudo font data, and Figures 5 (a) to (d) are diagrams showing image data or data strings and pseudo font data. A diagram showing an example of a specific correspondence relationship with data, FIG. 6 is a diagram showing pseudo font data synthesized by overwriting, and FIGS. 7(a) to (C) and FIG. 8 are processing in a laser printer. FIG. 9 is a flowchart showing the operation, and is a diagram showing the structure of recorded information for the wire dot printer. 12...Data writing unit, 4A...Bitmap memory, 4H...Pseudo font memory, 4G...Registered data memory, R...Data string, FD...Pseudo font data. Applicant Minolta Camera Co., Ltd.
Claims (1)
マップメモリにデータを書き込むための方式であって、 種々のデータコードについて、それぞれの データコードに対応したデータ列から構成された登録デ
ータを多数格納した登録データメモリと、 種々のデータ列について、それぞれのデー タ列のイメージに対応して構成された疑似フォントデー
タを多数格納した疑似フォントメモリと、 を有し、 前記ビットマップメモリに書き込むための データコードが指定されたときに、 当該データコードに対応したデータ列を前 記登録データメモリから読み出し、 読み出されたデータ列に対応した疑似フォ ントデータを前記疑似フォントメモリから読み出し、 読み出された疑似フォントデータを前記ビ ットマップメモリの所定の領域に書き込むようにした ことを特徴とするビットマップメモリへの データの書き込み方式。(1) A method for writing data into bitmap memory according to data codes consisting of multiple bits, in which a large number of registered data consisting of data strings corresponding to each data code is stored for various data codes. and a pseudo font memory that stores a large amount of pseudo font data configured in correspondence with the images of the respective data strings for various data strings, the data to be written into the bitmap memory. When a code is specified, a data string corresponding to the data code is read from the registered data memory, pseudo font data corresponding to the read data string is read from the pseudo font memory, and the read pseudo font is created. A method for writing data to a bitmap memory, characterized in that data is written to a predetermined area of the bitmap memory.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63194149A JPH0243068A (en) | 1988-08-02 | 1988-08-02 | System for writing data in bit map memory |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63194149A JPH0243068A (en) | 1988-08-02 | 1988-08-02 | System for writing data in bit map memory |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0243068A true JPH0243068A (en) | 1990-02-13 |
Family
ID=16319731
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63194149A Pending JPH0243068A (en) | 1988-08-02 | 1988-08-02 | System for writing data in bit map memory |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0243068A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004098617A (en) * | 2002-09-12 | 2004-04-02 | Seiko Epson Corp | Dot impact printer, dot impact printer control method, program for executing the control method, and recording medium recording the program |
-
1988
- 1988-08-02 JP JP63194149A patent/JPH0243068A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004098617A (en) * | 2002-09-12 | 2004-04-02 | Seiko Epson Corp | Dot impact printer, dot impact printer control method, program for executing the control method, and recording medium recording the program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4949188A (en) | Image processing apparatus | |
| US6064397A (en) | Method for creating multiple documents having identical background regions and page specific image regions | |
| JP2790285B2 (en) | Full page graphics image display data compression method and apparatus | |
| JPH0552274B2 (en) | ||
| EP0583101B1 (en) | Character pattern forming method and apparatus | |
| JPS5936778B2 (en) | data printing device | |
| US5731800A (en) | Output method and apparatus | |
| JPH0243067A (en) | Interface device of printer | |
| JPH02500695A (en) | Horizontal line processor for data printed dot-sequentially | |
| JPH03213367A (en) | Multicolor printer | |
| JPH0343282A (en) | Printer control device | |
| JP2636312B2 (en) | Printer interface device | |
| JPH0343281A (en) | Printer control device | |
| JPH0421592B2 (en) | ||
| JP2547716B2 (en) | Data processing system | |
| JPS5931752B2 (en) | printing device | |
| JPH07115493B2 (en) | Aspect conversion printing method | |
| JPH01237162A (en) | Interface device of printer | |
| JPS6273957A (en) | image output device | |
| DE69324943T2 (en) | Output device | |
| JP2614251B2 (en) | Printer print control method | |
| JPH06100905B2 (en) | Pattern output method | |
| JPS61116386A (en) | Character pattern writing control system | |
| JP2958017B2 (en) | Output control apparatus and method | |
| JPH02185464A (en) | Output control device and method |