Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPS6132990B2 - - Google Patents
[go: Go Back, main page]

JPS6132990B2 - - Google Patents

Info

Publication number
JPS6132990B2
JPS6132990B2 JP9769779A JP9769779A JPS6132990B2 JP S6132990 B2 JPS6132990 B2 JP S6132990B2 JP 9769779 A JP9769779 A JP 9769779A JP 9769779 A JP9769779 A JP 9769779A JP S6132990 B2 JPS6132990 B2 JP S6132990B2
Authority
JP
Japan
Prior art keywords
pattern
character pattern
memory
data
conversion
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.)
Expired
Application number
JP9769779A
Other languages
Japanese (ja)
Other versions
JPS5622186A (en
Inventor
Yasushi Ueda
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 Corp
Original Assignee
Tokyo Shibaura 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 Shibaura Electric Co Ltd filed Critical Tokyo Shibaura Electric Co Ltd
Priority to JP9769779A priority Critical patent/JPS5622186A/en
Publication of JPS5622186A publication Critical patent/JPS5622186A/en
Publication of JPS6132990B2 publication Critical patent/JPS6132990B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Dot-Matrix Printers And Others (AREA)

Description

【発明の詳細な説明】 本発明は文字パターンの種々の出力形態が要求
される印字装置に好適な印字パターン変換装置に
関する。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a printing pattern conversion device suitable for printing devices that require various output forms of character patterns.

一般に、オフイスコンピユータ等の情報機器、
たとえばワードプロセツサ等には、表示装置たと
えばラスタスキヤン方式のCRT表示装置、およ
び印字装置たとえば高速のシリアルワイヤードツ
トプリンタが備えられている。しかして所定の文
字あるいは記号等を表示もしくは印字する場合、
ドツトマトリクス構成の対応する文字パターン
が。CRT表示装置もしくは印字装置に出力され
る。上記文字パターンは、通常RAM(ランダム
アクセスメモリ)などで構成される文字パターン
メモリ(いわゆるキヤラクタジユネレータ)に格
納されている。
In general, information equipment such as office computers,
For example, a word processor or the like is equipped with a display device such as a raster scan type CRT display device, and a printing device such as a high speed serial wire dot printer. However, when displaying or printing certain characters or symbols,
The corresponding character pattern in the dot matrix structure. Output to CRT display device or printing device. The above-mentioned character patterns are stored in a character pattern memory (so-called character generator), which is usually composed of RAM (random access memory) or the like.

ところで、表示および印字の場合における文字
パターンの出力形態は異なるのが一般的であり、
その詳細を24×24ドツトマトリクス構成の漢字パ
ターンを例にとり説明する。すなわち、一般に漢
字パターンは複雑なので、いくつかに分割されて
処理される。たとえば文字「文」は第1図に示す
如く72個の分割パターン0a〜71aに分割され
る。この場合1個の分割パターンは8ビツトで構
成される。そして、72個の分割パターン0a〜7
1aは第2図に示す如く、文字パターンメモリの
連続するアドレス位置に格納される。このように
格納される72個の分割パターン0a〜71aは、
分割パターン1a,…,分割パターン71aの順
で文字パターンメモリより読み出される。したが
つて、第1図からも明らかなように、分割パター
ン0a〜71aはたとえばCRT表示装置に文字
「文」を表示する場合に用いられる。
By the way, the output formats of character patterns for display and printing are generally different.
The details will be explained using a kanji pattern with a 24 x 24 dot matrix as an example. That is, since kanji patterns are generally complex, they are divided into several parts and processed. For example, the character "bun" is divided into 72 division patterns 0a to 71a as shown in FIG. In this case, one division pattern consists of 8 bits. Then, 72 division patterns 0a to 7
1a are stored at consecutive address locations in the character pattern memory, as shown in FIG. The 72 division patterns 0a to 71a stored in this way are
The divided patterns 1a, . . . , the divided patterns 71a are read out from the character pattern memory in this order. Therefore, as is clear from FIG. 1, the division patterns 0a to 71a are used, for example, when displaying characters "sentence" on a CRT display device.

一方、たとえば縦方向に印字ピンが並んでいる
シリアルワイヤードツトプリンタによつて文字
「文」を横書き印字するためには、第3図に示す
ように72個の分割パターン0b〜71bに分割さ
れた文字パターンを用いる必要がある。同じく、
文字「文」を縦書き印字するためには、第4図に
示すよう72個の分割パターン0c〜71cに分割
された文字パターンを用いる必要がある。
On the other hand, in order to print characters "sentence" horizontally using, for example, a serial wire dot printer in which printing pins are arranged vertically, characters are divided into 72 division patterns 0b to 71b as shown in Figure 3. It is necessary to use a pattern. Similarly,
In order to print the characters "sentence" vertically, it is necessary to use a character pattern divided into 72 division patterns 0c to 71c as shown in FIG.

したがつて、表示および横書き印字、更には縦
書き印字を行なうためには、文字パターンメモリ
内に1文字当り3種の文字パターン(CRT表示
用、横書き印字用、縦書き印字用の文字パター
ン)を格納しておかなければならない。このた
め、特に漢字パターンなど、1文字当り多くのパ
ターンメモリ容量が必要とされる文字パターンを
取り扱う情報機器において、文字パターンメモリ
のメモリ容量は極めて大きなものとなる。すなわ
ち、文字パターンメモリのコストは非常に高価な
ものとなつてしまう。
Therefore, in order to perform display, horizontal printing, and even vertical printing, three types of character patterns are stored in the character pattern memory for each character (character patterns for CRT display, horizontal printing, and vertical printing). must be stored. For this reason, the memory capacity of the character pattern memory becomes extremely large, especially in information devices that handle character patterns such as Kanji patterns that require a large pattern memory capacity per character. In other words, the cost of the character pattern memory becomes extremely high.

本発明は上記事情に鑑みてなされたものでその
目的は、特定の出力形態で文字パターンメモリら
出力される文字パターンの配列を変換し、特に縦
書き印字に適合する印字用文字パターンの出力を
可能とする印字パターン変換装置を提供すること
にある。
The present invention has been made in view of the above circumstances, and its purpose is to convert the arrangement of character patterns output from a character pattern memory in a specific output format, and to output a character pattern for printing that is particularly suitable for vertical printing. An object of the present invention is to provide a printing pattern conversion device that enables printing patterns to be converted.

以下、本発明の一実施例を図面を参照して説明
する。
Hereinafter, one embodiment of the present invention will be described with reference to the drawings.

第5図は本発明の一実施例に係る印字パターン
変換装置11の構成を示すブロツク図である。図
において、符号12は文字パターンメモリであ
る。この文字パターンメモリ12には、漢字、英
数字、記号等の種々の文字パターンが、たとえば
第1図で示される分割文字パターンの形で第2図
に示した如く格納されている。すなわち、本発明
の実施例において、文字パターンメモリ12に
は、表示装置たとえばCRT表示装置に適合する
ように文字パターンが格納されている。いいかえ
れば、文字パターンメモリ12の出力形態は、
CRT表示装置への文字パターンの出力形態に適
合している。
FIG. 5 is a block diagram showing the configuration of a print pattern conversion device 11 according to an embodiment of the present invention. In the figure, reference numeral 12 is a character pattern memory. The character pattern memory 12 stores various character patterns such as Chinese characters, alphanumeric characters, symbols, etc. in the form of divided character patterns shown in FIG. 1, for example, as shown in FIG. 2. That is, in the embodiment of the present invention, character patterns are stored in the character pattern memory 12 so as to be suitable for a display device such as a CRT display device. In other words, the output form of the character pattern memory 12 is
Suitable for outputting character patterns to CRT display devices.

符号13は文字パターンメモリ12から読出さ
れる文字パターンを所定のメモリ領域に保持する
とともに、印字装置(図示せず)へ出力する印字
データを保持するバツフアメモリである。符号1
4はバツフアメモリ13に対するアクセスを行な
う。メモリアクセス制御部である。このメモリア
クセス制御部14はバツフアメモリ制御回路15
により指定されるメモリアドレスシーケンスによ
りバツフアメモリ13に対する書込み、読出しを
行なう。バツフアメモリ制御回路15は文字パタ
ーンメモリ12に対する文字パターン転送要求、
後述するモードセツトフリツプフロツプ23,2
4,25の制御、および上記アクセス制御部14
の制御などを行なうものである。
Reference numeral 13 denotes a buffer memory that holds character patterns read from the character pattern memory 12 in a predetermined memory area, and also holds print data to be output to a printing device (not shown). code 1
4 accesses the buffer memory 13. This is a memory access control unit. This memory access control section 14 includes a buffer memory control circuit 15.
Writing to and reading from the buffer memory 13 is performed according to the memory address sequence specified by . The buffer memory control circuit 15 requests character pattern transfer to the character pattern memory 12;
Mode set flip-flops 23, 2 to be described later
4, 25, and the access control section 14
It is used to control, etc.

符号16はバツフアメモリ13の読出し出力を
印字装置(図示せず)またはレジスタ17へ切り
換え出力するデマルチプレクサである。このデマ
ルチプレクサ16は、後述するモードセツトフリ
ツプフロツプ23がセツト状態にある時バツフア
メモリ13の読出し出力をレジスタ17へ送出す
る。一方、モードセツトフリツプフロツプ23が
リセツト状態にある時、デマルチプレクサ16は
上記読出し出力を印字装置へ送出する。
Reference numeral 16 denotes a demultiplexer that switches and outputs the readout output of the buffer memory 13 to a printing device (not shown) or a register 17. This demultiplexer 16 sends the readout output of the buffer memory 13 to the register 17 when a mode set flip-flop 23, which will be described later, is in the set state. On the other hand, when the mode set flip-flop 23 is in the reset state, the demultiplexer 16 sends the read output to the printing device.

レジスタ17は並列入出力および直列出力(シ
フトアツプ、シフトダウン)が可能なパターン変
換用のたとえば8ビツトシフトレジスタである。
このレジスタ17はバツフアメモリ制御回路15
により制御され、縦書き印字を行なう場合にはシ
フトダウン動作を、横書き印字を行なう場合には
シフトアツプ動作を行なう。符号18はレジスタ
17のシフイアツプ動作に伴う1ビツトのオーバ
フローデータ(以下シフトアツプデータと称す
る)を保持する1ビツトレジスタである。符号1
9は、レジスタ17のシフトダウン動作にオーバ
フローデータ(以下シフトダウンデータと称す
る)およびレジスタ18の保持データのいずれた
一方を選択的に出力するセレクタである。このセ
レクタ19は、後述するモードセツトフリツプフ
ロツプ24がセツト状態にある時、シフトダウン
データを選択的に送出する。一方、モードセツト
フリツプフロツプ24がリセツト状態にある時、
セレクタ19はレジスタ18の保持データを選択
的に出力する。
The register 17 is, for example, an 8-bit shift register for pattern conversion capable of parallel input/output and serial output (shift up, shift down).
This register 17 is the buffer memory control circuit 15.
When vertical printing is performed, a downshift operation is performed, and when horizontal printing is performed, a shift up operation is performed. Reference numeral 18 is a 1-bit register that holds 1-bit overflow data (hereinafter referred to as shift-up data) accompanying the shift-up operation of the register 17. code 1
A selector 9 selectively outputs either overflow data (hereinafter referred to as shift-down data) or data held in the register 18 for the shift-down operation of the register 17. This selector 19 selectively sends out shift down data when a mode set flip-flop 24, which will be described later, is in the set state. On the other hand, when the mode set flip-flop 24 is in the reset state,
The selector 19 selectively outputs the data held in the register 18.

符号20はパターン変換用のレジスタである。
このレジスタ20は直列入力および並列出力が可
能なたとえば8ビツトシフトレジスタである。レ
ジスタ20はセレクタ19の出力を最下位ビツト
位置から直列入力するとともに、8ビツトが入力
された時点で並列出力する。符号21は、レジス
タ17の並列出力データおよびレジスタ20の並
列出力データのいずれか一方を選択的に出力する
セレクタである。このセレクタ21は、後述する
モードセツトフリツプフロツプ25がセツト状態
にある時、レジスタ20の並列出力データを選択
的に出力する。一方、モードセツトフリツプフロ
ツプ25がリセツト状態にある時、セレクタ21
はレジスタ17の並列出力データを選択的に出力
する。
Reference numeral 20 is a register for pattern conversion.
This register 20 is, for example, an 8-bit shift register capable of serial input and parallel output. The register 20 inputs the output of the selector 19 in series starting from the least significant bit position, and outputs the output in parallel when 8 bits are input. A selector 21 selectively outputs either the parallel output data of the register 17 or the parallel output data of the register 20. This selector 21 selectively outputs the parallel output data of the register 20 when a mode set flip-flop 25, which will be described later, is in the set state. On the other hand, when the mode set flip-flop 25 is in the reset state, the selector 21
selectively outputs the parallel output data of the register 17.

符号22は文字パターンメモリ12の読出し出
力およびセレクタ21の出力のいずれか一方を選
択的に前記バツフアメモリ13へ出力するセレク
タである。このセレクタ22はモードセツトフリ
ツプフロツプ23がセツト状態にある時、セレク
タ21の出力を選択し、リセツト状態にある時、
文字パターンメモリ12の出力を選択する。
A selector 22 selectively outputs either the read output of the character pattern memory 12 or the output of the selector 21 to the buffer memory 13. The selector 22 selects the output of the selector 21 when the mode set flip-flop 23 is in the set state, and selects the output of the selector 21 when the mode set flip-flop 23 is in the reset state.
Select the output of the character pattern memory 12.

モードセツトフリツプフロツプ23はパターン
変換モードの指定を行なうもので、前記バツフア
メモリ制御回路15によつて制御されるフリツプ
フロツプ回路である。このモードセツトフリツプ
フロツプ23はパターン変換実行中セツトされ、
それ以外の期間中リセツトされる。また、モード
セツトフリツプフロツプ24はパターン変換方式
の指定を行なうもので、前記バツフアメモリ制御
回路15によつて制御されるフリツプフロツプ回
路である。このモードセツトフリツプフロツプ2
4は縦書き印字パターン変換指定時セツトされ、
横書き印字パターン変換指定時リセツトされる。
更に、モードセツトフリツプフロツプ25はバツ
フアメモリ13に書き込むべきデータが保持され
ているレジスタを指定するためのもので、前記バ
ツフアメモリ制御回路15によつて制御されるフ
リツプフロツプ回路である。このモードセツトフ
リツプフロツプ25は、パターン変換後の縦書き
または横書き印字データの書き込み指定時セツト
され、所定ビツト数たとえば8ビツト(1バイト
分)を書き込み終了後リセツトされる。
The mode set flip-flop 23 is a flip-flop circuit that specifies a pattern conversion mode and is controlled by the buffer memory control circuit 15. This mode set flip-flop 23 is set during pattern conversion.
It is reset during other periods. A mode set flip-flop 24 is a flip-flop circuit that specifies a pattern conversion method and is controlled by the buffer memory control circuit 15. This mode set flip-flop 2
4 is set when vertical printing pattern conversion is specified,
It is reset when horizontal printing pattern conversion is specified.
Further, a mode set flip-flop 25 is a flip-flop circuit that is used to specify a register in which data to be written to the buffer memory 13 is held, and is controlled by the buffer memory control circuit 15. The mode set flip-flop 25 is set when writing of vertical or horizontal print data after pattern conversion is specified, and is reset after writing a predetermined number of bits, for example 8 bits (one byte).

次に、このように構成される印字パターン変換
装置11の動作を説明する。まず、第3図に示さ
れる文字パターンの出力順を実現する場合、すな
わち横書き印字パターンを出力する場合について
説明する。たとえば、バツフアメモリ制御回路1
5から文字パターンメモリ12に対して読出し命
令が出されたものとする。これにより対応する文
字パターンが第1図に示される出力順で1バイト
毎読出される。この時、モードセツトフリツプフ
ロツプ23はリセツトされており、これによりセ
レクタ22は文字パターンメモリ12の読出し出
力を選択的にバツフアメモリ13へ送出する。
Next, the operation of the print pattern conversion device 11 configured as described above will be explained. First, the case of realizing the output order of character patterns shown in FIG. 3, that is, the case of outputting a horizontal print pattern will be described. For example, buffer memory control circuit 1
It is assumed that a read command is issued from 5 to the character pattern memory 12. As a result, the corresponding character pattern is read byte by byte in the output order shown in FIG. At this time, the mode set flip-flop 23 has been reset, so that the selector 22 selectively sends the read output of the character pattern memory 12 to the buffer memory 13.

一方、バツフアメモリ制御回路15はメモリア
クセス制御部14に対し、メモリアドレスシーケ
ンスの指定を行なう。これによりメモリアクセス
制御部14は、文字パターンメモリ12の読出し
出力に同期して書込みパルスおよびアドレスデー
タをバツフアメモリ13へ送出する。しかして、
文字パターンメモリ12から読出された文字パタ
ーンは、バツフアメモリ13の所定メモリ領域
に、第2図に示されるように書込まれる。
On the other hand, the buffer memory control circuit 15 specifies a memory address sequence to the memory access control section 14. Thereby, the memory access control unit 14 sends a write pulse and address data to the buffer memory 13 in synchronization with the readout output of the character pattern memory 12. However,
The character pattern read from the character pattern memory 12 is written into a predetermined memory area of the buffer memory 13 as shown in FIG.

次に、バツフアメモリ制御回路15は、パター
ン変換モードを指定するためにモードセツトフリ
ツプフロツプ23をセツトする。これによりバツ
フアメモリ13の読出し出力は、デマルチプレク
サ16によりレジスタ17へ送出されることによ
る。一方、メモリアクセス制御部14はバツフア
メモリ制御回路15の指令に応じ、バツフアメモ
リ13に対して横書き印字パターン変換に対応す
るメモリアクセスシーケンスを送出する。これに
よりバツフアメモリ13から、まず1バイトの先
頭データすなわち第1図、第2図に示される分割
文字パターン0aが出力される。この分割文字パ
ターン0aはデマルチプレクサ16を介してレジ
スタ17は並列入力される。しかる後、レジスタ
17は1ビツトだけシフトアツプ動作し、これに
よりシフトアツプデータすなわち1バイトの分割
文字パターン0aの最上位ビツトはレジスタ18
に保持される。
Next, buffer memory control circuit 15 sets mode set flip-flop 23 to designate a pattern conversion mode. As a result, the read output of the buffer memory 13 is sent to the register 17 by the demultiplexer 16. On the other hand, the memory access control section 14 sends out a memory access sequence corresponding to horizontal printing pattern conversion to the buffer memory 13 in response to a command from the buffer memory control circuit 15. As a result, the buffer memory 13 first outputs 1-byte leading data, that is, the divided character pattern 0a shown in FIGS. 1 and 2. This divided character pattern 0a is input in parallel to the register 17 via the demultiplexer 16. Thereafter, the register 17 shifts up by 1 bit, so that the shift-up data, that is, the most significant bit of the 1-byte divided character pattern 0a, is transferred to the register 18.
is maintained.

横書き印字パターン変換の場合、モードセツト
フリツプフロツプ24はリセツト状態にある。し
かして、セレクタ19は、レジスタ18の保持デ
ータすなわち分割文字パターン0aの最上位ビツ
トを、レジスタ20に選択的に出力する。そし
て、分割文字パターン0aの最上位ビツトは、レ
ジスタ20の直列入力され、その最下位ビツト位
置に保持される。その後、上述した動作が分割文
字パターン3a,6a,9a,12a,15a,
18a,21aについて順次繰り返し行なわれ
る。そして、各分割文字パターンの最上位ビツト
がレジスタ20に順次入力される毎に、レジスタ
20はシフトアツプ動作を行なう。したがつて、
分割文字パターン21Aの最上位ビツトがレジス
タ20に入力された時点では、レジスタ20の最
上位ビツト位置に分割文字パターン0aの最上位
ビツトが、レジスタ20の最下位ビツト位置に分
割文字パターン21aの最上位ビツトが保持され
ている。すなわち、レジスタ20に保持されてい
る1バイトのデータは、第3図に示される分割文
字パターン0bであり、横出き印字用のパターン
変換が行なわれることになる。レジスタ20に1
バイトのデータが保持された時点で、バツフアメ
モリ制御回路15はモードセツトフリツプフロツ
プ25をセツトする。これによりセレクタ21は
レジスタ20の保持データをセレクタ22へ選択
的に出力する。セレクタ22は、モードセツトフ
リツプフロツプ23のセツト状態に応じて、セレ
クタ21の出力データをバツフアメモリ13へ送
出する。そして、セレクタ21の出力データすな
わち分割文字パターン0bは、バツフアメモリ1
3の所定メモリ領域における先頭アドレスに書込
まれる。
For horizontal print pattern conversion, mode set flip-flop 24 is in a reset state. The selector 19 selectively outputs the data held in the register 18, that is, the most significant bit of the divided character pattern 0a, to the register 20. The most significant bit of the divided character pattern 0a is serially input to the register 20 and held at the least significant bit position. After that, the above-mentioned operation is performed on divided character patterns 3a, 6a, 9a, 12a, 15a,
This is repeated in sequence for 18a and 21a. Each time the most significant bit of each divided character pattern is sequentially input to the register 20, the register 20 performs a shift-up operation. Therefore,
When the most significant bit of the divided character pattern 21A is input to the register 20, the most significant bit of the divided character pattern 0a is placed in the most significant bit position of the register 20, and the most significant bit of the divided character pattern 21a is placed in the least significant bit position of the register 20. The upper bits are retained. That is, the 1-byte data held in the register 20 is the divided character pattern 0b shown in FIG. 3, and pattern conversion for horizontal printing is performed. 1 in register 20
When a byte of data is held, buffer memory control circuit 15 sets mode set flip-flop 25. As a result, the selector 21 selectively outputs the data held in the register 20 to the selector 22. The selector 22 sends the output data of the selector 21 to the buffer memory 13 according to the set state of the mode set flip-flop 23. The output data of the selector 21, that is, the divided character pattern 0b, is stored in the buffer memory 1.
It is written to the first address in the predetermined memory area of No. 3.

モードセツトフリツプフロツプ25は、上述し
たレジスタ20の保持データをバツフアメモリ1
3に書込む時を除きリセツトされている。すなわ
ち、セレクタ21は上記書込み時を除く期間、レ
ジスタ17の保持データを選択的に出力する。そ
して、本発明の実施例では、レジスタ17の保持
データは、前述したように1ビツトシフトアツプ
された時点で、セレクタ21,22を介してバツ
フアメモリ13の元のアドレスに返され、書込ま
れる。したがつて、このようにして、バツフアメ
モリ13の元のアドレスにそれぞれ返された各分
割文字パターンは、前記分割文字パターン0a,
3a,6a,9a,12a,15a,18a,2
1aとは同一のものではない。すなわち、バツフ
アメモリ13の元のアドレスにそれぞれ返された
各分割文字パターンの最上位ビツトは、元の分割
文字パターンにおける最上位ビツトの1ビツト下
位のビツトとなつている。これは、第3図に示さ
れる分割文字パターン3bを、前述した如き動作
によつて得るためである。
The mode set flip-flop 25 transfers the data held in the register 20 to the buffer memory 1.
It is reset except when writing to 3. That is, the selector 21 selectively outputs the data held in the register 17 during a period other than the writing time. In the embodiment of the present invention, the data held in the register 17 is returned to the original address in the buffer memory 13 via the selectors 21 and 22 and written therein, after being shifted up by one bit as described above. Therefore, each divided character pattern returned to the original address of the buffer memory 13 in this way is the divided character pattern 0a,
3a, 6a, 9a, 12a, 15a, 18a, 2
It is not the same as 1a. That is, the most significant bit of each divided character pattern returned to the original address in the buffer memory 13 is the bit one bit lower than the most significant bit in the original divided character pattern. This is because the divided character pattern 3b shown in FIG. 3 is obtained by the operation described above.

分割文字パターン0bがバツフアメモリ13に
書込まれると、続いてバツフアメモリ13から分
割文字パターン24a,27a,30a,33
a,36a,39a,42a,45aが順次読出
される。そして、前述した場合と同様な処理が行
なわれ、分割文字パターン1bが、バツフアメモ
リ13における上記分割文字パターン0bの書込
まれているアドレスの次のアドレスに書き込まれ
る。同様にして、分割文字パターン48a,51
a,54a,57a,60a,63a,66a,
69aに基づいて、分割文字パターン2bが得ら
れる。
When the divided character pattern 0b is written into the buffer memory 13, the divided character patterns 24a, 27a, 30a, 33 are subsequently written from the buffer memory 13.
a, 36a, 39a, 42a, and 45a are read out sequentially. Then, the same process as described above is performed, and the divided character pattern 1b is written to the next address in the buffer memory 13 after the address where the divided character pattern 0b is written. Similarly, divided character patterns 48a, 51
a, 54a, 57a, 60a, 63a, 66a,
69a, a divided character pattern 2b is obtained.

次に、前述した如く、バツフアメモリ13の元
のアドレスに返された分割文字パターン0a,3
a,6a,9a,12a,15a,18a,21
aが順次読出される。そして、分割文字パターン
3bが得られる。以下、前述した動作が繰り返し
行なわれ、第3図に示した分割文字パターン0
b,1b,…,71bが得られる。この分割文字
パターン0b〜71bはバツフアメモリ13の所
定メモリ領域に順に格納されている。すなわち、
第1図に示した文字パターンが、第3図に示した
ように横書き印字用の文字パターンに変換され、
横書き印字に適合する出力形態となるようにバツ
フアメモリ13の格納されたことになる。したが
つて、文字パターンメモリ12に横書き印字用の
文字パターンを格納しておく必要がなく、文字パ
ターンメモリ12のメモリ容量を減少することが
できる。
Next, as mentioned above, the divided character patterns 0a, 3 returned to the original address of the buffer memory 13
a, 6a, 9a, 12a, 15a, 18a, 21
a are read out sequentially. Then, a divided character pattern 3b is obtained. Thereafter, the above-mentioned operation is repeated, and the divided character pattern 0 shown in FIG.
b, 1b, ..., 71b are obtained. The divided character patterns 0b to 71b are sequentially stored in a predetermined memory area of the buffer memory 13. That is,
The character pattern shown in Figure 1 is converted to a character pattern for horizontal printing as shown in Figure 3,
This means that the buffer memory 13 is stored in an output format suitable for horizontal printing. Therefore, there is no need to store character patterns for horizontal printing in the character pattern memory 12, and the memory capacity of the character pattern memory 12 can be reduced.

次に、第4図に示される文字パターンの出力順
を実現する場合、すなわち縦書き印字データを出
力する場合について説明する。この場合、モード
セツトフリツプフロツプ24がセツトされ、セレ
クタ19がレジスタ17のシフトダウンデータを
選択的に出力することを除き、セレクタ21,2
2、デマルチプレクサ16は前述した場合と同様
の動作となる。
Next, a case will be described in which the output order of character patterns shown in FIG. 4 is realized, that is, a case in which vertically written print data is output. In this case, the mode set flip-flop 24 is set and the selectors 21, 2
2. The demultiplexer 16 operates in the same manner as described above.

いま、バツフアメモリ13の所定メモリ領域に
は、前述した場合と同様の手順により、文字パタ
ーンが第2図に示したように格納されているもの
とする。しかして、バツフアメモリ制御回路1
5、メモリアクセス制御部14の制御により、分
割文字パターン2aがバツフアメモリ13から読
出される。この分割文字パターン2aはデマルチ
プレクサ16を介してレジスタ17に並列入力さ
れる。しかる後レジスタ17は1ビツトずつシフ
トダウン動作し、その結果シフトダウンデータが
レジスタ17から直列出力される。
It is now assumed that character patterns are stored in a predetermined memory area of the buffer memory 13 as shown in FIG. 2 by the same procedure as described above. Therefore, the buffer memory control circuit 1
5. Under the control of the memory access control section 14, the divided character pattern 2a is read out from the buffer memory 13. This divided character pattern 2a is input in parallel to the register 17 via the demultiplexer 16. Thereafter, the register 17 shifts down one bit at a time, and as a result, shift down data is serially output from the register 17.

一方、縦書き印字パターン変換の場合、モード
セツトフリツプフロツプ24はセツト状態にあ
る。しかして、セレクタ19は、レジスタ17か
ら出力されるシフトダウンデータを、レジスタ2
0に選択的に出力する。そして、上記シフトダウ
ンデータはレジスタ20の最下位ビツト位置から
順に直列入力される。したがつてレジスタ17に
おいて、8回シフト動作が続けられることによ
り、レジスタ20には8ビツト(1バイト)のデ
ータが保持される。このレジスタ20の保持デー
タは、そのビツトの並びがレジスタ17に並列入
力された分割文字パターン2aのビツトの並びと
逆になつている。すなわち、レジスタ20に保持
されている1バイトのデータは、第4図に示され
る分割文字パターン0cであり、縦書き印字用の
パターン変換が行なわれることになる。上記レジ
スタ20の保持データすなわち分割文字パターン
0cは、前述した場合と同様の手順により、セレ
クタ21,22を順に介してバツフアメモリ13
の所定メモリ領域における先頭アドレスに書込ま
れる。
On the other hand, in the case of vertical print pattern conversion, the mode set flip-flop 24 is in the set state. Therefore, the selector 19 transfers the shift down data output from the register 17 to the register 2.
Selectively output to 0. Then, the shift down data is serially input to the register 20 starting from the least significant bit position. Therefore, by continuing the shift operation eight times in the register 17, 8 bits (1 byte) of data is held in the register 20. The data held in this register 20 has a bit arrangement that is opposite to that of the divided character pattern 2a input in parallel to the register 17. That is, the 1-byte data held in the register 20 is the divided character pattern 0c shown in FIG. 4, and pattern conversion for vertical printing is performed. The data held in the register 20, that is, the divided character pattern 0c, is transferred to the buffer memory 13 through the selectors 21 and 22 in order by the same procedure as described above.
is written to the first address in a predetermined memory area.

分割文字パターン0cがバツフアメモリ13に
書込まれると、続いてバツフアメモリ13から分
割文字パターン1aが読出される。この分割文字
パターン1aは上記した分割文字パターン2aの
場合と同様に処理される。すなわち分割文字パタ
ーン1aはレジスタ17,19によつてそのビツ
トの並びを逆にされる。そして、分割文字パター
ン1aは、第4図に示される分割文字パターン1
cとして、バツフアメモリ13における上部分割
文字パターン0cが書込まれているアドレスの次
のアドレスに書込まれる。同様に分割文字パター
ン0aは、分割文字パターン2cとして、分割文
字パターン1cの書込まれているアドレスの次の
アドレスに書込まれる。以下、上記した動作が分
割文字パターン5a,4a,3a,8a,7a,
6a,…,71a,70a,69aについて順次
行なわれる。そして、分割文字パターン5aは分
割文字パターン3cに、分割文字パターン4aは
分割文字パターン4cに、分割文字パターン3a
は分割文字パターン5cに、………、分割文字パ
ターン71aは分割文字パターン69cに、分割
文字パターン70aは分割文字パターン70c
に、更に分割文字パターン69aは分割文字パタ
ーン71cにそれぞれパターン変換される。しか
して、上記した分割文字パターン3c,4c,5
c,…,71cは、バツフアメモリ13における
分割文字パターン2cに続く所定のメモリ領域に
順次書込まれる。すなわち、第1図に示した文字
パターンが、第4図に示したように縦書き印字用
の文字パターンに変換され、縦書き印字に適合す
る出力形態となるようにバツフアメモリ13に格
納されたことになる。したがつて、文字パターン
メモリ12に縦書き印字用の文字パターンを格納
しておく必要がなく、文字パターンメモリ12の
メモリ容量を減少することができる。
After the divided character pattern 0c is written into the buffer memory 13, the divided character pattern 1a is subsequently read out from the buffer memory 13. This divided character pattern 1a is processed in the same manner as the above-mentioned divided character pattern 2a. That is, the bits of the divided character pattern 1a are reversed by the registers 17 and 19. The divided character pattern 1a is the divided character pattern 1 shown in FIG.
As c, the upper divided character pattern 0c in the buffer memory 13 is written to the next address of the address written therein. Similarly, divided character pattern 0a is written as divided character pattern 2c at the address next to the address where divided character pattern 1c is written. Hereinafter, the above-mentioned operation will be applied to divided character patterns 5a, 4a, 3a, 8a, 7a,
6a, . . . , 71a, 70a, 69a are sequentially performed. Then, the divided character pattern 5a becomes the divided character pattern 3c, the divided character pattern 4a becomes the divided character pattern 4c, and the divided character pattern 3a becomes the divided character pattern 3c.
is the divided character pattern 5c, the divided character pattern 71a is the divided character pattern 69c, and the divided character pattern 70a is the divided character pattern 70c.
Further, each divided character pattern 69a is converted into a divided character pattern 71c. Therefore, the above-mentioned divided character patterns 3c, 4c, 5
c, . . . , 71c are sequentially written into a predetermined memory area following the divided character pattern 2c in the buffer memory 13. That is, the character pattern shown in FIG. 1 is converted into a character pattern for vertical printing as shown in FIG. 4, and is stored in the buffer memory 13 in an output format suitable for vertical printing. become. Therefore, there is no need to store character patterns for vertical printing in the character pattern memory 12, and the memory capacity of the character pattern memory 12 can be reduced.

次に、本発明の他の実施例について説明する。
第6図は本発明の他の実施例を示すもので、印字
パターン変換装置31の構成を示すブロツク図で
ある。印字パターン変換装置31は、文字パター
ンメモリ32と、ランダムアクセスメモリ(以下
RAMと称する)33と、マイクロプログラムシ
ーケンサ34と、演算処理装置(以下CPUと称
する)35と、プリンタドライバ36とで構成さ
れている。ここで、文字パターンメモリ32およ
びRAM33は、それぞれ前記実施例で説明した
文字パターンメモリ12およびバツフアメモリ1
3に相当するものである。また、マイクロプログ
ラムシーケンサ34およびCPU35は、前述し
たバツフアメモリ制御回路15、メモリアクセス
制御部14、レジスタ17,20、セレクタ1
9,21,22などに相当するものである。
Next, other embodiments of the present invention will be described.
FIG. 6 shows another embodiment of the present invention, and is a block diagram showing the configuration of a print pattern conversion device 31. The print pattern conversion device 31 includes a character pattern memory 32 and a random access memory (hereinafter referred to as
33 (hereinafter referred to as RAM), a microprogram sequencer 34, an arithmetic processing unit (hereinafter referred to as CPU) 35, and a printer driver 36. Here, the character pattern memory 32 and RAM 33 are respectively the character pattern memory 12 and buffer memory 1 explained in the above embodiment.
This corresponds to 3. Further, the microprogram sequencer 34 and the CPU 35 include the buffer memory control circuit 15, the memory access control section 14, the registers 17 and 20, and the selector 1.
9, 21, 22, etc.

マイクロプログラムシーケンサ34はCPU3
5に対し、各種ハードウエアを制御するための手
順等を指示するもので、リードオンリメモリ(以
下ROMと称する)37と、プログラムカウンタ
38と、レジスタ39と、マイクロプログラムコ
ントローラ40とで構成されている。ROM37
には、前記実施例で示した如き制御手順を実現す
るためのマイクロプログラムが格納されている。
プログラムカウンタ38は次に実行すべきマイク
ロアドレスを指定するもので、これによりROM
37の対応するアドレスからマイクロ命令が読み
出される。このマイクロ命令はレジスタ39に保
持される。このレジスタ39に保持されたマイク
ロ命令は、図示せぬマイクロ命令デコーダによつ
てその所定フイールドがデコードされる。このデ
コード結果は、各種ハードウエアに対する制御信
号としてCPU35、プログラムカウンタ38、
マイクロプログラムコントローラ40などへ与え
られる。このマイクロプログラムコントローラ4
0は、CPU35の演算処理結果に応じてROM3
7に対応するアクセス制御を行なうとともに、
CPU35内のハードウエアを制御するものであ
る。
Micro program sequencer 34 is CPU 3
5, it instructs procedures etc. for controlling various hardware, and is composed of a read-only memory (hereinafter referred to as ROM) 37, a program counter 38, a register 39, and a microprogram controller 40. There is. ROM37
A microprogram for realizing the control procedure as shown in the above embodiment is stored in the microprogram.
The program counter 38 specifies the next microaddress to be executed.
The microinstruction is read from the corresponding address of 37. This microinstruction is held in register 39. A predetermined field of the microinstruction held in this register 39 is decoded by a microinstruction decoder (not shown). This decoding result is used as a control signal for various hardware such as the CPU 35, program counter 38,
It is given to the microprogram controller 40 and the like. This micro program controller 4
0 is the ROM3 according to the calculation processing result of the CPU35.
In addition to performing access control corresponding to 7.
It controls the hardware within the CPU 35.

CPU35は、前記したマイクロ命令に基づく
制御信号およびマイクロプログラムコントローラ
40によつて制御され、対応する演算処理を行な
うもので、CPU35内には演算結果を保持する
レジスタ41,42などが設けられている。この
レジスタ41,42はそれぞれ前記実施例におけ
るレジスタ17,20に相当するものである。ま
た、プリンタドライバ36は、RAM33から読
出される印字用パターンデータを3バイト(24ビ
ツト)単位で所定タイミングで印字装置(図示せ
ず)へ送出するものである。
The CPU 35 is controlled by a control signal based on the above-mentioned microinstructions and a microprogram controller 40, and performs the corresponding arithmetic processing, and the CPU 35 is provided with registers 41, 42, etc. for holding the arithmetic results. . The registers 41 and 42 correspond to the registers 17 and 20 in the embodiment described above, respectively. Further, the printer driver 36 sends the printing pattern data read from the RAM 33 in units of 3 bytes (24 bits) to a printing device (not shown) at a predetermined timing.

なお、本実施例において、RAM33には、文
字パターンメモリ32により分割文字パターン単
位で順次読出される1文字分の文字パターンが書
込まれる第1の記憶領域(たとえば0番地〜71番
地)、およびパターン変換後の印字用パターンデ
ータが分割文字パターン単位で書込まれる第2の
記憶領域(たとえば80〜151番地)が設けられて
いる。
In this embodiment, the RAM 33 includes a first storage area (for example, addresses 0 to 71) in which character patterns for one character are written, which are sequentially read out in units of divided character patterns by the character pattern memory 32; A second storage area (for example, addresses 80 to 151) is provided in which print pattern data after pattern conversion is written in units of divided character patterns.

以下、第6図に示したように構成される印字パ
ターン変換装置31の動作を第7図乃至第10図
に示されるフローチヤートを参照して説明する。
なお、このフローチヤートの内容は、前記実施例
におけるパターン変換動作の手順と基本的に一致
している。
Hereinafter, the operation of the print pattern conversion device 31 configured as shown in FIG. 6 will be explained with reference to the flowcharts shown in FIGS. 7 to 10.
The contents of this flowchart basically match the procedure of the pattern conversion operation in the embodiment described above.

まず、パターン変換に際し、CPU35は文字
パターンメモリ32をアクセスし、所定の文字パ
ターンを分割文字パターン0a,1a,2a,
…,71aの順で読出し出力する。更に、CPU
35は上記分割文字パターン0a〜71aを
RAM33の0番地〜71番地に順次格納する(ス
テツプS1)。次に、横書き印字用のパターン変
換であるか否かのチエツクが行なわれ(ステツプ
S2)、横書き印字用のパターン変換であればス
テツプS3へ、縦書き印字用のパターン変換であ
ればステツプS4へ進む。たとえば横書き印字用
のパターン変換が指定され、ステツプS3へ進ん
だものとする。
First, upon pattern conversion, the CPU 35 accesses the character pattern memory 32 and converts a predetermined character pattern into divided character patterns 0a, 1a, 2a,
..., 71a are read and output in this order. Furthermore, the CPU
35 is the above divided character pattern 0a to 71a.
The data is sequentially stored in addresses 0 to 71 of the RAM 33 (step S1). Next, a check is made to see if the pattern conversion is for horizontal printing (step S2), and if the pattern conversion is for horizontal printing, the process goes to step S3, and if the pattern conversion is for vertical printing, the process goes to step S4. move on. For example, assume that pattern conversion for horizontal printing is specified and the process advances to step S3.

ステツプS3では、RAM33における第1の
記憶領域のRAMアドレスNが「0」(N=0)
に、同じく第2の記憶領域のRAMアドレスPが
「80」(P=80)に設定される。更にステツプS3
では、各変換ステツプQ,R,S,Tがそれぞれ
「0」に設定される(Q=0,R=0,S=0,
T=0)。ここで変換ステツプQは、変換された
パターンデータが1分割文字パターン分(1バイ
ト分)取りそろえられたか否かをチエツクするた
めのもので、Q=8で変換後の1分割文字パター
ンが得られたことになる。また、変換ステツプR
は、1スライス分すなわち3分割文字パターン分
の変換が終了したか否かをチエツクするためのも
ので、R=3で終了したことになる。また、変換
ステツプSは、上記した1スライス分の変換が8
回繰り返されたか否かをチエツクするためのもの
で、S=8で終了したことになる。更に変換ステ
ツプTは、上記した8スライス分の変換が3回繰
り返されたか否か、すなわち1文字分のパターン
変換が終了したか否かをチエツクするためのもの
で、T=3で終了したことになる。
In step S3, the RAM address N of the first storage area in the RAM 33 is set to "0" (N=0).
Similarly, the RAM address P of the second storage area is set to "80" (P=80). Further step S3
In this case, each conversion step Q, R, S, T is set to "0" (Q=0, R=0, S=0,
T=0). Here, the conversion step Q is to check whether the converted pattern data has been collected for one divided character pattern (one byte), and when Q = 8, the converted one divided character pattern is obtained. That means that. Also, the conversion step R
is for checking whether the conversion of one slice, that is, the three-part character pattern has been completed, and it has been completed when R=3. In addition, in the conversion step S, the conversion for one slice described above is 8
This is to check whether it has been repeated twice or not, and it ends when S=8. Furthermore, the conversion step T is for checking whether the above-mentioned conversion for 8 slices has been repeated three times, that is, whether the pattern conversion for one character has been completed. become.

次に、RAM33のRAMアドレスNの内容(お
ほ場合N=0なので、0番地の内容すなわち分割
文字パターン0a)が、CPU35によつて読出
され、しかる後レジスタ41に保持される(ステ
ツプS5)。そして、レジスタ41はその保持デ
ータを1ビツトだけシフトアツプする(ステツプ
S6)。次にステツプS6へ進み、レジスタ41
のシフト動作によりキヤリーデータ(“1”)が出
力されたか否かがチエツクされる。キヤリーデー
タ(“1”)が出力された場合、すなわち、オーバ
フローデータが論理値“1”を示す場合にはステ
ツプS8へ進む。一方、キヤリーデータ(“1”)
が出力されない場合、すなわちオーバフローデー
タが論理値“0”を示す場合にはステツプS9へ
進む。ステツプS8では、レジスタ42の最下位
ビツト位置に論理値“1”を示すデータがセツト
され、ステツプS9では、レジスタ42の最下位
ビツト位置に論理値“0”を示すデータがセツト
される。そして、いずれの場合もステツプS10
へ進む。
Next, the contents of the RAM address N of the RAM 33 (in this case, N=0, so the contents of address 0, that is, the divided character pattern 0a) are read by the CPU 35 and then held in the register 41 (step S5). . Then, the register 41 shifts up the held data by one bit (step S6). Next, the process advances to step S6, where the register 41
It is checked whether carry data ("1") is output by the shift operation. If the carry data ("1") is output, that is, if the overflow data indicates the logical value "1", the process advances to step S8. On the other hand, carry data (“1”)
If the overflow data is not output, that is, if the overflow data indicates the logical value "0", the process advances to step S9. In step S8, data indicating a logical value "1" is set in the least significant bit position of the register 42, and in step S9, data indicating a logical value "0" is set in the least significant bit position of the register 42. In either case, step S10
Proceed to.

ステツプS10では、レジスタ41の内容、す
なわち1ビツトシフトアツプ動作後の保持データ
が、RAMアドレスNで指定される(この場合N
=0)RAM33のアドレス位置、すなわち元の
アドレス位置に返されて格納される。続いてステ
ツプS11に進み、変換ステツプQの値が「+
1」され(Q=Q+1)、この結果変換ステツプ
Qの値は「1」となる。そして、変換ステツプQ
の値が「8」であるか否かがチエツクされ(ステ
ツプS12)、「8」でない場合にはステツプS1
3へ、「8」である場合にはステツプS14へ進
む。いま、変換ステツプQの値は「1」であり、
したがつてステツプS13の処理が行なわれる。
ステツプS13ではレジスタ42の保持データが
1ビツトだけシフトアツプされる。これによりレ
ジスタ12の最下位ビツト位置は空き状態とな
る。
In step S10, the contents of the register 41, that is, the data held after the 1-bit shift-up operation, is specified by the RAM address N (in this case, N
=0) The data is returned to the address location of the RAM 33, that is, the original address location, and stored. Next, the process advances to step S11, and the value of the conversion step Q is "+".
1" (Q=Q+1), and as a result, the value of the conversion step Q becomes "1". Then, the conversion step Q
It is checked whether the value of is "8" or not (step S12), and if it is not "8", the process proceeds to step S1.
If the value is "8", the process advances to step S14. Now, the value of conversion step Q is "1",
Therefore, the process of step S13 is performed.
In step S13, the data held in the register 42 is shifted up by one bit. As a result, the least significant bit position of register 12 becomes vacant.

次に、ステツプS15にてRAMアドレスNの
値が「+3」され(N=N+3)、しかる後ステ
ツプS5の処理が再び行なわれる。なお、上記ス
テツプS15の処理は、前記実施例で詳述したよ
うに、たとえば分割文字パターン0a,3a,6
a,9a,…をRAM33から順次読出すための
RAMアドレスNを設定することである。そし
て、上述したステツプS5,S6,S7,S8,
S9,S10,S11,S12,S13,S15
の処理が繰り返し行なわれ、変換ステツプQの値
が「8」になつたものとする。この時、レジスタ
42には、各分割文字パターン0a,3a,6
a,9a,12a,15a,18a,21aの各
最上位ビツト、すなわち分割文字パターン0bが
保持されているはずである。
Next, in step S15, the value of RAM address N is incremented by "+3" (N=N+3), and then the process of step S5 is performed again. Note that, as described in detail in the above embodiment, the processing in step S15 is performed, for example, for divided character patterns 0a, 3a, 6.
For sequentially reading a, 9a, ... from RAM33
This is to set the RAM address N. Then, the above-mentioned steps S5, S6, S7, S8,
S9, S10, S11, S12, S13, S15
It is assumed that the process is repeated and the value of the conversion step Q becomes "8". At this time, each divided character pattern 0a, 3a, 6 is stored in the register 42.
The most significant bits of a, 9a, 12a, 15a, 18a, and 21a, that is, the divided character pattern 0b should be held.

変換ステツプQの値が「8」である場合、前述
したようにステツプS14の処理が行なわれる。
ステツプS14では、レジスタ42の内容すなわ
ちパターン変換後の分割文字パターン(この場
合、分割文字パターン0b)が、RAMアドレス
Pで指定される(この場合、P=80)RAM33
のアドレス位置に格納される。次にステツプS1
6へ進み、RAMアドレスPおよび変換ステツプ
Rの値がそれぞれ「+1」され(P=P+1,R
=R+1)、一方変換ステツプQの値は再び
「0」に設定される(Q=0)。ここで処理〔P=
P+1〕は変換後の次の分割文字パターン(この
場合分割文字パターン1b)を格納すべきRAM
33のアドレスを指定するためである。また、処
理〔Q=0〕は次のパターン変換の最初のステツ
プであることを示し、処理〔R=R+1〕(この
場合R=1となる)は1スライスにおける変換済
み分割文字パターン数を指定するものである。
If the value of the conversion step Q is "8", the process of step S14 is performed as described above.
In step S14, the content of the register 42, that is, the divided character pattern after pattern conversion (in this case, divided character pattern 0b) is stored in the RAM 33 specified by the RAM address P (in this case, P=80).
is stored at the address location. Next step S1
6, the values of RAM address P and conversion step R are each increased by 1 (P=P+1, R
=R+1), while the value of the conversion step Q is again set to "0" (Q=0). Process here [P=
P+1] is the RAM that should store the next divided character pattern after conversion (in this case, divided character pattern 1b)
This is to specify 33 addresses. Furthermore, processing [Q=0] indicates the first step of the next pattern conversion, and processing [R=R+1] (R=1 in this case) specifies the number of converted divided character patterns in one slice. It is something to do.

次に、ステツプS17にて、変換ステツプRの
値が「3」であるか否かがチエツクされる。
「3」でない場合には再びステツプS15へ、
「3」である場合にはステツプS18へ進む。い
ま変換ステツプRの値は「1」であり、したがつ
てステツプS15の処理が行われる。そして、上
述した各ステツプの処理が繰り返し行なわれ、変
換ステツプRの値が「3」にあつたものとする。
この時、RAM33の80番地〜82番地には、それ
ぞれ変換後の分割文字パターン0b,1b,2b
が格納されているはずである。すなわち、1スラ
イス分のパターン変換が終了しているはずであ
る。
Next, in step S17, it is checked whether the value of conversion step R is "3".
If it is not "3", go to step S15 again;
If it is "3", the process advances to step S18. The value of the conversion step R is now "1", so the process of step S15 is performed. It is assumed that the processing of each step described above is repeated and the value of the conversion step R reaches "3".
At this time, addresses 80 to 82 of the RAM 33 contain divided character patterns 0b, 1b, 2b after conversion, respectively.
should be stored. In other words, pattern conversion for one slice should have been completed.

変換ステツプRの値が「3」である場合、前述
したようにステツプS18の処理が行なわれる。
ステツプS18では、RAMアドレスNの値が
「−69」され(N=N−69)、変換ステツプRの値
は再び「0」に設定される(R=0)。ここで処
理〔N=N−69〕は、分割文字パターン0a,1
a,2aのいずれかを指定するもので、この場合
には再び分割文字パターン0aが指定される。更
に、ステツプS18では、変換ステツプSの値が
「+1」され(S=S+1)この場合には変換ス
テツプSの値は「1」となる。
If the value of the conversion step R is "3", the process of step S18 is performed as described above.
In step S18, the value of RAM address N is set to "-69" (N=N-69), and the value of conversion step R is set to "0" again (R=0). Here, processing [N=N-69] is divided character pattern 0a, 1
Either a or 2a is specified, and in this case, divided character pattern 0a is specified again. Further, in step S18, the value of the conversion step S is incremented by ``1'' (S=S+1), and in this case, the value of the conversion step S becomes ``1''.

次に、ステツプS19にて、変換ステツプSの
値が「8」であるか否かがチエツクされる。そし
て、「8」でない場合には再びステツプS5へ、
「8」である場合にはステツプS20へ進む。い
ま、変換ステツプSの値は「1」であり、したが
つてステツプS5の処理が行なわれる。このステ
ツプS5において、RAM33から読出される分
割文字パターン0aが、元の分割文字パターン0
aと同一のものでないことは明らかである。この
ことは前記実施例で詳述しているので、説明を省
略する。そして、前述した各ステツプの処理が繰
り返し行なわれ、変換ステツプSの値が「8」に
なつたものとする。この時、RAM33の80番地
〜103番地には、それぞれ変換後の分割文字パタ
ーン0b〜23bが格納されているはずである。
すなわち8スライス分のパターン変換が終了して
いるはずである。
Next, in step S19, it is checked whether the value of the conversion step S is "8". Then, if it is not "8", go to step S5 again.
If it is "8", the process advances to step S20. Now, the value of the conversion step S is "1", so the process of step S5 is performed. In this step S5, the divided character pattern 0a read from the RAM 33 is changed from the original divided character pattern 0a.
It is clear that it is not the same as a. This has been explained in detail in the above embodiments, so the explanation will be omitted. It is assumed that the processing of each step described above is repeated and the value of the conversion step S becomes "8". At this time, the divided character patterns 0b to 23b after conversion should be stored at addresses 80 to 103 of the RAM 33, respectively.
In other words, pattern conversion for eight slices should have been completed.

変換ステツプSの値が「8」である場合、前述
したようにステツプS20の処理が行なわれる。
ステツプS20では、RAMアドレスNの値が
「+1」され(N=N+1)、変換ステツプSの値
は再び「0」に設定される(S=0)。ここで処
理〔N=N+1〕は、8スライス分のパターン変
換が終了する毎に、次に変換処理を行なうべき分
割文字パターン1a,2aのいずれかを指定する
もので、この場合には分割文字パターン1aが指
定される。更に、ステツプS20では、変換ステ
ツプTの値が「+1」され(T=T+1)、この
場合には変換ステツプTの値は「1」となる。
If the value of the conversion step S is "8", the process of step S20 is performed as described above.
In step S20, the value of RAM address N is incremented by "+1" (N=N+1), and the value of conversion step S is again set to "0" (S=0). Here, processing [N=N+1] specifies either divided character pattern 1a or 2a to be converted next every time pattern conversion for 8 slices is completed. Pattern 1a is specified. Further, in step S20, the value of the conversion step T is incremented by ``1'' (T=T+1), and in this case, the value of the conversion step T becomes ``1''.

次に、ステツプ21にて、変換ステツプTの値
が「3」であるか否かがチエツクされる。そし
て、「3」でない場合には再びステツプS5へ、
「3」である場合にはステツプS22へ進む。い
ま、変換ステツプTの値は「1」であり、したが
つてステツプS5の処理が行なわれる。そして、
前述した各ステツプの処理が、分割文字パターン
1a,4a,7a,…,70aについて繰り返し
行なわれ、更に分割文字パターン2a,5a,8
a,…,71aについて繰り返し行なわれ、変換
ステツプTの値が「3」になつたものとする。こ
の時、RAM33の80番地〜151番地には、それぞ
れ変換後の分割文字パターン0b〜71bが格納
されているはずである。すなわち、1文字分のパ
ターン変換が終了しているはずである。
Next, in step 21, it is checked whether the value of the conversion step T is "3". Then, if it is not "3", go to step S5 again.
If it is "3", the process advances to step S22. Now, the value of the conversion step T is "1", so the process of step S5 is performed. and,
The processing of each step described above is repeated for divided character patterns 1a, 4a, 7a, ..., 70a, and further for divided character patterns 2a, 5a, 8.
Assume that the conversion is repeated for a, . . . , 71a, and the value of the conversion step T becomes "3". At this time, the divided character patterns 0b to 71b after conversion should be stored at addresses 80 to 151 of the RAM 33, respectively. In other words, pattern conversion for one character should have been completed.

変換ステツプTの値が「3」である場合、すな
わち1文字分のパターン変換が終了した場合、前
述したようにステツプS22の処理が行なわれ
る。ステツプ22では、RAM33の80番地〜151
番地に格納されている分割文字パターン0b〜7
1bが、横書き印字用のパターンデータとしてプ
リンタドライバ36を介して印字装置へ送出され
る。
When the value of the conversion step T is "3", that is, when the pattern conversion for one character is completed, the process of step S22 is performed as described above. In step 22, addresses 80 to 151 of RAM 33 are
Divided character patterns 0b to 7 stored in address
1b is sent to the printing device via the printer driver 36 as pattern data for horizontal printing.

次に、縦書き印字用のパターン変換を行なう場
合について説明する。この時、前述したようにス
テツプS2からステツプS4へ進む。ステツプS
4では、RAMアドレスNが「2」(N=2)に、
RAMアドレスPが「80」(P=80)に設定され
る。更にステツプS4では、各変換ステツプQ,
R,Sがそれぞれ「0」に設定される(Q=0,
R=0,S=0)。ここで変換ステツプQ,R
は、横書き印字用のパターン変換の場合と同じ意
味を有する。一方、変換ステツプSは、横書き印
字用のパターン変換の場合と異なり、1スライス
分の変換が24回行なわれるか否かをチエツクする
ものである。すなわち、変換ステツプSは、1文
字分のパターン変換が終了したか否かをチエツク
するものであり、S=24で終了したことになる。
したがつて、本発明の実施例における縦書き印字
用のパターン変換の場合、前記変換ステツプTの
導入は不要となる。
Next, a case will be described in which pattern conversion for vertical printing is performed. At this time, as described above, the process advances from step S2 to step S4. Step S
4, the RAM address N is "2" (N=2),
RAM address P is set to "80" (P=80). Furthermore, in step S4, each conversion step Q,
R and S are each set to “0” (Q=0,
R=0, S=0). Here, conversion steps Q, R
has the same meaning as in the case of pattern conversion for horizontal printing. On the other hand, the conversion step S, unlike the case of pattern conversion for horizontal printing, checks whether conversion for one slice is performed 24 times. That is, the conversion step S checks whether the pattern conversion for one character has been completed, and is completed when S=24.
Therefore, in the case of pattern conversion for vertical printing in the embodiment of the present invention, introduction of the conversion step T is unnecessary.

次に、RAM33のRAMアドレスNの内容(こ
の場合N=2なので、2番地の内容すなわち分割
文字パターン2a)が、CPU35によつて読出
され、しかる後レジスタ41に保持される(ステ
ツプS31)。そして、レジスタ41はその保持
データを1ビツトシフトダウンする(ステツプS
32)。次にステツプS33へ進み、レジスタ4
1のシフト動作によりボローデタ(“1”)が出力
されたか否かがチエツクされる。ボローデータ
(“1”)が出力された場合、すなわちオーバフロ
ーデータが論理値“1”を示す場合にはステツプ
S34へ進む。一方、ボローデータ(“1”)が出
力されない場合、すなわちオーバフローデータが
論理値“0”を示す場合にはステツプS35へ進
む。ステツプS34,35の処理内容は前述した
ステツプS8,S9の処理内容と同様であるので
説明を省略する。そして、ステツプS34,S3
5いずれの場合にもステツプS36へ進む。
Next, the contents of RAM address N of RAM 33 (in this case, N=2, so the contents of address 2, ie, divided character pattern 2a) are read out by CPU 35 and then held in register 41 (step S31). Then, the register 41 shifts down the held data by 1 bit (step S
32). Next, the process advances to step S33, and the register 4
It is checked whether borrow data ("1") is output by the 1 shift operation. When borrow data ("1") is output, that is, when overflow data indicates a logical value "1", the process advances to step S34. On the other hand, if the borrow data ("1") is not output, that is, if the overflow data indicates the logical value "0", the process advances to step S35. The processing contents of steps S34 and 35 are the same as the processing contents of steps S8 and S9 described above, so a description thereof will be omitted. Then, steps S34 and S3
5. In either case, proceed to step S36.

ステツプS36では、変換ステツプQの値が
「+1」され(Q=Q+1)、この場合変換ステツ
プQの値は「1」となる。そして、変換ステツプ
Qの値が「8」であるか否かがチエツクされ(ス
テツプS37)、「8」でない場合にはステツプS
38へ、「8」である場合にはステツプS39へ
進む。いま、変換ステツプQの値は「1」であ
り、したがつてステツプS38の処理が行なわれ
る。ステツプS38ではレジスタ42の保持デー
タが1ビツトだけシフトアツプされ、これにより
レジスタ42の最下位ビツト位置は空き状態とな
る。そして、上記した各ステツプS32,S3
3,S34,S35,S36,S37,S38の
処理が繰り返し行なわれ、変換ステツプQの値が
「8」になつたものとする。この時、レジスタ4
2には、分割文字パターン0aのビツトの並びと
逆のビツト並びの分割文字パターン0cが保持さ
れているはずである。
In step S36, the value of the conversion step Q is incremented by "+1" (Q=Q+1), and in this case, the value of the conversion step Q becomes "1". Then, it is checked whether the value of the conversion step Q is "8" (step S37), and if it is not "8", the value of the conversion step Q is checked.
If the value is "8", the process advances to step S39. The value of the conversion step Q is now "1", so the process of step S38 is performed. In step S38, the data held in the register 42 is shifted up by one bit, so that the least significant bit position of the register 42 becomes vacant. Then, each of the above steps S32 and S3
3, S34, S35, S36, S37, and S38 are repeated, and the value of the conversion step Q becomes "8". At this time, register 4
2 should hold a divided character pattern 0c with a reverse bit arrangement to that of the divided character pattern 0a.

変換ステツプQの値が「8」である場合、前述
したようにステツプS39の処理が行なわれる。
ステツプS39では、レジスタ42の内容すなわ
ちパターン変換後の分割文字パターン(この場
合、分割文字パターン0c)が、RAMアドレス
Pで指定される(この場合P=80)RAM33の
アドレス位置に格納される。次に、ステツプS4
0へ進み、前述したステツプS16同様、RAM
アドレスPおよび変換ステツプRの値がそれぞれ
「+1」され(P=P+1,R=R+1)、一方変
換ステツプQの値は再び「0」に設定される(Q
=0)。
If the value of the conversion step Q is "8", the process of step S39 is performed as described above.
In step S39, the contents of the register 42, that is, the divided character pattern after pattern conversion (divided character pattern 0c in this case) is stored in the address position of the RAM 33 designated by the RAM address P (P=80 in this case). Next, step S4
0, and as in step S16 described above, the RAM
The values of address P and conversion step R are each increased by 1 (P=P+1, R=R+1), while the value of conversion step Q is set to 0 again (Q
=0).

次に、ステツプS41にて、前述したステツプ
S17同様、変換ステツプRの値が「3」である
か否かがチエツクされ、「3」でない場合にはス
テツプS42へ、「3」である場合にはステツプ
S43へ進む。いま変換ステツプRの値は「1」
であり、したがつてステツプS42の処理が行な
われる。ステツプS42ではRAMアドレスNの
値が「−1」される(N=N−1)。ここで、上
記ステツプS42の処理は、前記実施例で詳述し
たように、たとえば分割文字パターン2aに続
き、分割文字パターン1a,0aをRAM33か
ら順次読出すためのRAMアドレスNを設定する
ことである。これは、分割文字パターン5aに続
く分割文字パターン4a,3a,…,分割文字パ
ターン71aに続く分割文字パターン70a,6
9aについても同様である。
Next, in step S41, as in step S17 described above, it is checked whether the value of the conversion step R is "3" or not. If it is not "3", the process advances to step S42; The process advances to step S43. The value of conversion step R is now "1"
Therefore, the process of step S42 is performed. In step S42, the value of RAM address N is set to "-1" (N=N-1). Here, the process of step S42 is performed by setting a RAM address N for sequentially reading out divided character patterns 1a and 0a from the RAM 33 following divided character pattern 2a, for example, as described in detail in the above embodiment. be. This includes divided character patterns 4a, 3a, . . . following divided character pattern 5a, and divided character patterns 70a, 6 following divided character pattern 71a.
The same applies to 9a.

ステツプS42の処理が終了すると再びステツ
プS31へ進む。そして、上述した各ステツプの
処理が繰り返し行なわれ、変換ステツプRの値が
「3」になつたものとする。この時RAM33の80
番地〜82番地には、それぞれ変換後の文字パター
ン0c,1c,2cが格納されているはずであ
る。すなわち、1スライス分のパターン変換が終
了しているはずである。
When the process of step S42 is completed, the process returns to step S31. It is assumed that the processing of each step described above is repeated and the value of the conversion step R becomes "3". At this time, RAM33 is 80
Character patterns 0c, 1c, and 2c after conversion should be stored at addresses 82 to 82, respectively. In other words, pattern conversion for one slice should have been completed.

変換ステツプRの値が「3」である場合、前述
したようにステツプS43の処理が行なわれる。
ステツプ43では、変換ステツプRの値が再び
「0」に設定され(R=0)、変換ステツプSの値
は「+1」される(S=S+1)。
If the value of the conversion step R is "3", the process of step S43 is performed as described above.
At step 43, the value of the conversion step R is again set to "0" (R=0), and the value of the conversion step S is increased by "+1" (S=S+1).

次にステツプS44にて、変換ステツプSの値
が「24」であるか否かがチエツクされ、「24」で
ない場合にはステツプS45へ、「24」である場
合にはステツプS22へ進む。いま変換ステツプ
Sの値は「1」であり、したがつてステツプS4
5の処理が行なわれる。ステツプS45では、
RAMアドレスNの値が「+5」される(N=N
+5)。この処理は、分割文字パターン5a,8
a,…,71aのいずれかを指定するもので、
RAMアドレスNの値が「0」であつたこの場合
にはN=5となり、分割文字パターン5aが指定
される。
Next, in step S44, it is checked whether the value of the conversion step S is "24" or not. If it is not "24", the process advances to step S45, and if it is "24", the process advances to step S22. The value of the conversion step S is now "1", so the value of the conversion step S4 is
Processing No. 5 is performed. In step S45,
The value of RAM address N is increased by “+5” (N=N
+5). This process is performed by dividing character patterns 5a and 8.
It specifies either a, ..., 71a,
In this case, where the value of RAM address N is "0", N=5, and divided character pattern 5a is specified.

次にステツプS31へ進み、以後前述した各ス
テツプの処理が、分割文字パターン5a,4a,
3a、分割文字パターン8a,7a,6a,…、
分割文字パターン71a,70a,69aについ
て繰り返し行なわれる。そして、変換ステツプS
の値が「24」になつたものとする。この時、
RAM33の80番地〜151番地には、それぞれ変換
後の分割文字パターン0c〜71cが格納されれ
ているはずである。すなわち、1文字分のパター
ン変換が終了しているはずである。
Next, the process advances to step S31, and from then on, the processing of each step described above is repeated for the divided character patterns 5a, 4a,
3a, divided character patterns 8a, 7a, 6a,...
This is repeated for divided character patterns 71a, 70a, and 69a. Then, the conversion step S
Assume that the value of is now "24". At this time,
The divided character patterns 0c to 71c after conversion should be stored at addresses 80 to 151 of the RAM 33, respectively. In other words, pattern conversion for one character should have been completed.

変換ステツプSの値が「24」である場合、すな
わち1文字分のパターン変換が終了した場合、前
述したようにステツプS22の処理が行なわれ
る。ステツプS22では、RAM33の80番地〜
151番地に格納されている分割文字パターン0c
〜71cが、縦書き印字用のパターンデータとし
てプリンダドライバ36を介して印字装置へ送出
される。
When the value of the conversion step S is "24", that is, when the pattern conversion for one character is completed, the process of step S22 is performed as described above. In step S22, address 80 of RAM 33
Divided character pattern 0c stored at address 151
71c are sent to the printing device via the printer driver 36 as pattern data for vertical printing.

なお、前記実施例では24×24ドツトマトリクス
構成の漢字パターンを変換する場合について説明
したが、たとえば32×32ドツトマトリクス構成の
文字パターン、更に16×32ドツトマトリクス構成
の文字パターンを変換する場合にも容易に適用し
得るものである。また、1バイト(8ビツト)構
成の分割文字パターン単位で読出し、書込みを行
なう場合について説明したが分割文字パターンの
ビツト構成はこれに限定されるものではない。す
なわち、本発明の印字パターン変換方式は、Nビ
ツト構成の分割文字パターンから成る文字パター
ンの少なくとも縦のドツトマトリクス構成が上記
Nの任意の整数倍であるものに対し、容易に実施
し得るものである。
In the above embodiment, a case was explained in which a kanji pattern with a 24 x 24 dot matrix structure was converted, but for example, when converting a character pattern with a 32 x 32 dot matrix structure, and further a character pattern with a 16 x 32 dot matrix structure. can also be easily applied. Furthermore, although the case has been described in which reading and writing are performed in units of divided character patterns each having a 1-byte (8-bit) configuration, the bit configuration of the divided character patterns is not limited to this. That is, the printing pattern conversion method of the present invention can be easily implemented for a character pattern consisting of a divided character pattern of N bits, in which at least the vertical dot matrix structure is an arbitrary integer multiple of the above-mentioned N. be.

また、前記実施例では、被変換文字パターンが
CRT表示用の文字パターンの場合について説明
したが、これに限定されるものではなく、読出し
順、シフト操作の方向などを変えることにより他
の文字パターンにも適用できるものである。
Furthermore, in the above embodiment, the character pattern to be converted is
Although the case of a character pattern for CRT display has been described, the present invention is not limited to this, and can be applied to other character patterns by changing the reading order, direction of shift operation, etc.

以上詳述したように本発明によれば、特定の出
力形態で文字パターンメモリから出力される文字
パターンの配列を変換し、特に縦書き印字に適合
する印字用文字パターンの出力を可能とする印字
パターン変換装置を提供できる。
As described in detail above, according to the present invention, the arrangement of character patterns output from the character pattern memory is converted in a specific output format, and printing that makes it possible to output a character pattern for printing particularly suitable for vertical printing. A pattern conversion device can be provided.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図乃至第4図は文字パターンの構成例を示
すもので、第1図はCRT表示用文字パターン構
成図、第2図はCRT表示用文字パターンのメモ
リ格納状態を示す図、第3図は横書き印字用文字
パターンの構成図、第4図は縦書き印字用文字パ
ターンの構成図、第5図は本発明の一実施例に係
る。印字パターン変換装置の構成を示すブロツク
図、第6図乃至第10図は本発明の他の実施例を
示すもので、第6図は印字パターン変換装置の構
成を示すブロツク図、第7図乃至第10図は動作
を説明するためのフローチヤートである。 11,31…印字パターン変換装置、12,3
2…文字パターンメモリ、13…バツフアメモ
リ、14…メモリアクセス制御部、15…バツフ
アメモリ制御回路、17,18,20,41,4
2…レジスタ、19,21,22…セレクタ、2
3〜25…モードセツトフリツプフロツプ、33
…ランダムアクセスメモリ(RAM)、34…マイ
クロプログラムシーケンサ、35…演算処理装置
(CPU)、37…リードオンリメモリ(ROM)、4
0…マイクロプログラムコントローラ。
Figures 1 to 4 show examples of character pattern configurations. Figure 1 is a diagram showing the configuration of character patterns for CRT display, Figure 2 is a diagram showing the memory storage state of character patterns for CRT display, and Figure 3 is a diagram showing the structure of character patterns for CRT display. 4 is a configuration diagram of a character pattern for horizontal writing printing, FIG. 4 is a configuration diagram of a character pattern for vertical writing printing, and FIG. 5 relates to an embodiment of the present invention. 6 to 10 are block diagrams showing the configuration of a printing pattern conversion device, and FIGS. 6 to 10 show other embodiments of the present invention. FIG. 6 is a block diagram showing the configuration of the printing pattern conversion device, and FIGS. 7 to 10 FIG. 10 is a flowchart for explaining the operation. 11, 31...Print pattern conversion device, 12, 3
2...Character pattern memory, 13...Buffer memory, 14...Memory access control section, 15...Buffer memory control circuit, 17, 18, 20, 41, 4
2...Register, 19, 21, 22...Selector, 2
3-25...Mode set flip-flop, 33
... Random access memory (RAM), 34... Micro program sequencer, 35... Arithmetic processing unit (CPU), 37... Read only memory (ROM), 4
0...Microprogram controller.

Claims (1)

【特許請求の範囲】[Claims] 1 文字パターンメモリからNビツトの分割文字
パターン単位で読出されるn行×m列のドツトマ
トリクス構成の表示用文字パターンデータが1文
字分記憶される第1の記憶領域、および第2の記
憶領域を有する読出し/書込みが可能なメモリ
と、第1の変換モードにおいて、上記メモリの第
1の記憶領域に対する読出しアドレスをm/Nず
つn−1回増やすアドレスシーケンスをm回繰返
し、N回のアドレスシーケンス毎に読出し開始ア
ドレスを1つ進め、第2の変換モードにおいて、
上記メモリの第1の記憶領域に対する読出しアド
レスを1ずつ(m/N)−1回減らすアドレスシ
ーケンスをn回繰返し、各アドレスシーケンス毎
に読出し開始アドレスをm/N進め、上記第1の
記憶領域の記憶データをNビツト単位で読出す読
出し手段と、この読出し手段によつて上記メモリ
の第1の記憶領域からNビツトデータが読出され
る毎に同データを保持するシフトレジスタであつ
て、上記第1の変換モードにおいては同データを
保持する毎にその保持データを上位方向に1ビツ
トシフトし、上記第2の変換モードにおいては同
データを保持する毎にその保持データを下位方向
に1ビツトずつN回シフトとする第1のシフトレ
ジスタと、上記第1の変換モードにおいて上記第
1のシフトレジスタ内の1ビツトシフト後のデー
タを上記メモリの元の記憶位置に書込む第1の書
込み手段と、上記第1のシフトレジスタの最上位
または最下位ビツト位置からのオーバフローデー
タを直列入力する第2のシフトレジスタと、この
第2のシフトレジスタに上記オーバフローデータ
がNビツト保持される毎に、その保持データを印
字用の分割文字パターンとして上記メモリの第2
の記憶領域に順に書込む第2の書込み手段とを具
備することを特徴とする印字パターン変換装置。
1. A first storage area in which one character's worth of display character pattern data having a dot matrix structure of n rows by m columns is read out in N-bit divided character pattern units from the character pattern memory, and a second storage area. in a first conversion mode, an address sequence in which the read address for the first storage area of the memory is increased n-1 times by m/N is repeated m times, and The read start address is advanced by one for each sequence, and in the second conversion mode,
The address sequence in which the read address for the first storage area of the memory is decreased by 1 (m/N)-1 times is repeated n times, and the read start address is advanced by m/N for each address sequence, and the read address for the first storage area of the memory is decreased by m/N. reading means for reading the stored data in units of N bits; and a shift register for holding the same data each time the N-bit data is read from the first storage area of the memory by the reading means, In the first conversion mode, each time the same data is held, the held data is shifted upward by 1 bit, and in the second conversion mode, each time the same data is held, the held data is shifted downward by 1 bit. a first shift register for shifting N times; and a first writing means for writing data after being shifted by one bit in the first shift register to the original storage location of the memory in the first conversion mode; a second shift register into which overflow data from the most significant or least significant bit position of the first shift register is input in series; The data is stored in the second memory of the above memory as a divided character pattern for printing.
a second writing means for sequentially writing into the storage area of the printing pattern converting apparatus.
JP9769779A 1979-07-31 1979-07-31 Print pattern converting system Granted JPS5622186A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9769779A JPS5622186A (en) 1979-07-31 1979-07-31 Print pattern converting system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9769779A JPS5622186A (en) 1979-07-31 1979-07-31 Print pattern converting system

Publications (2)

Publication Number Publication Date
JPS5622186A JPS5622186A (en) 1981-03-02
JPS6132990B2 true JPS6132990B2 (en) 1986-07-30

Family

ID=14199120

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9769779A Granted JPS5622186A (en) 1979-07-31 1979-07-31 Print pattern converting system

Country Status (1)

Country Link
JP (1) JPS5622186A (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62104768A (en) * 1985-10-31 1987-05-15 Fujitsu Ltd Sideward printing control system for dot printer

Also Published As

Publication number Publication date
JPS5622186A (en) 1981-03-02

Similar Documents

Publication Publication Date Title
US4491834A (en) Display controlling apparatus
US5034733A (en) Method and apparatus for rotating dots data
US4203102A (en) Character display system
US4947370A (en) Word processor for simultaneously displaying and scrolling documents and the corresponding titles
US4247906A (en) Text editing system having flexible repetitive operation capability
US5357605A (en) Method and system for displaying patterns using a bitmap display
EP0106201A2 (en) Display control circuit for reading display data from a video RAM constituted by a dynamic RAM, thereby refreshing memory cells of the video RAM
JPH0570832B2 (en)
JPS6132990B2 (en)
US5596583A (en) Test circuitry, systems and methods
US5940085A (en) Register controlled text image stretching
JPH079572B2 (en) Vertical / horizontal conversion device for pattern data
US5767831A (en) Dot-matrix display for screen having multiple portions
JP2846357B2 (en) Font memory device
KR890001867B1 (en) Character image conversion method and device
JPS597115B2 (en) How to create an address
JP2538388B2 (en) Pattern conversion device
JP2837461B2 (en) Access method of external character memory
JPS606876Y2 (en) Dot pattern display device
JPH07102716B2 (en) Text printing control device
JPS5814678B2 (en) display device
JPH043346Y2 (en)
JPS5853338B2 (en) Dot pattern output method
JPH10240222A (en) Character display control circuit
JP2570755B2 (en) Pattern generator