JPS6283152A - printer - Google Patents
printerInfo
- Publication number
- JPS6283152A JPS6283152A JP22272285A JP22272285A JPS6283152A JP S6283152 A JPS6283152 A JP S6283152A JP 22272285 A JP22272285 A JP 22272285A JP 22272285 A JP22272285 A JP 22272285A JP S6283152 A JPS6283152 A JP S6283152A
- Authority
- JP
- Japan
- Prior art keywords
- composite
- character
- printing
- data
- printer
- 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
Landscapes
- Record Information Processing For Printing (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】 技亙氷乱 この発明は、プリンタに関し、特に合成印字に関する。[Detailed description of the invention] Technique Ice Ran The present invention relates to printers, and particularly to composite printing.
従米抜宜
一般に、活字ホイール型プリンタ等の活字型プリンタに
おいては、具備できる活字数に限界があり、少ない活字
数でより多くの文字を印字できるようにするために、合
成印字を行なえるようにしている。In general, type printers such as type wheel printers have a limited number of characters, and in order to be able to print more characters with a smaller number of characters, composite printing has been developed. ing.
すなわち1例えば円記号「¥」の活字が無いときには1
文字rYJと文字r=」とを同じ印字位置で印字するこ
とによって円記号「¥」を印字する。In other words, 1. For example, if there is no printed yen symbol "¥", 1
By printing the character rYJ and the character r=" at the same printing position, the yen symbol "\" is printed.
このような合成印字を行なう場合、−合成文字について
種々の動作を行なうことになるので、その処理の簡素化
を図ることが要求される。When such composite printing is performed, various operations are performed on the -composite characters, so it is required to simplify the processing.
目 的
この発明は上記の点に鑑みてなされたものであり1合成
印字処理の簡素化を図ることを目的とする。Purpose This invention has been made in view of the above points, and an object thereof is to simplify composite printing processing.
遭二」艮
この発明は上記の目的を達成するため、合成文字テーブ
ルを備えて合成印字を制御するようにしたものである。SUMMARY OF THE INVENTION In order to achieve the above object, the present invention includes a composite character table to control composite printing.
以下、この発明の一実施例に基づいて具体的に説明する
。Hereinafter, a detailed explanation will be given based on one embodiment of the present invention.
第1図は、この発明の一実施例を示すブロック図である
。FIG. 1 is a block diagram showing one embodiment of the present invention.
このプリンタにおいては、ホスト側からの合成文字コー
ドが入力されると、合成印字制御手段Aは合成文字テー
ブルBから当該合成印字の各動作(合成印字シーケンス
)情報を読出して、印字機構部Cを制御して所定の合成
文字を印字する。In this printer, when a composite character code is input from the host side, the composite print control means A reads each operation (composite print sequence) information of the composite print from the composite character table B, and prints the print mechanism section C. control to print predetermined composite characters.
第2図は、この発明を実施した活字ホイール型プリンタ
の一例を示す外観斜視図である。FIG. 2 is an external perspective view showing an example of a type wheel type printer embodying the present invention.
このプリンタの外筐部は、機構部及び制御部を収納する
下ケース1及び上ケース2と、活字ホイールやリボンカ
セット等の交換等のための開閉自在なカバー3とからな
り、そのカバー3にはキャラクタスケール4を装着しで
ある。The outer casing of this printer consists of a lower case 1 and an upper case 2 that house the mechanical section and the control section, and a cover 3 that can be opened and closed for replacing type wheels, ribbon cassettes, etc. is equipped with character scale 4.
また、上ケース2の前面に取付けた操作パネル5には、
ポーズ(PAUSE)スイッチ6、ラインフィード(L
F)スイッチ7、リセットスイッチ8.パワーランプ
9及びこのプリンタの各種状態を表示するための7セグ
メント数字表示器からなる状態表示器10を付設しであ
る。In addition, the operation panel 5 attached to the front of the upper case 2 has
PAUSE switch 6, line feed (L)
F) Switch 7, reset switch 8. A status display 10 consisting of a power lamp 9 and a 7-segment numeric display for displaying various statuses of the printer is attached.
第3図及び第4図は、このプリンタの機構部の一例を示
す概略平面図及び正面図である。FIGS. 3 and 4 are a schematic plan view and a front view showing an example of the mechanism of this printer.
この機構部は、フレーム21.21間に印字する用紙を
巻付けて給送するプラテン22を回転自在に取付けであ
る。In this mechanical section, a platen 22 is rotatably mounted between frames 21 and 21, which wraps and feeds paper to be printed.
このプラテン22は、フレーム21に固着したステッピ
ングモータからなるラインフィードモータ23によって
、モータギヤ24.アイドルギヤ25、このアイドルギ
ヤ25に同動するアイドルギヤ26及びプラテンギヤ2
7を介して駆動されて、自動的に用紙を給送する。This platen 22 is moved by a motor gear 24. An idle gear 25, an idle gear 26 that moves together with the idle gear 25, and a platen gear 2
7 to automatically feed paper.
また、このプラテン22の両端部には1手動操作用ノブ
28.28を固着してあり、このノブ28.28を回す
ことによって手動で用紙装填や用紙抜き取りを行なうこ
とができる。Furthermore, manual operation knobs 28.28 are fixed to both ends of the platen 22, and by turning the knobs 28.28, paper can be manually loaded or removed.
また、このプラテン22の前方には、ペイルローラ30
を装着したベーパペイル31をプラテン22側に付勢し
て揺動自在に配設しである。Further, in front of this platen 22, a pail roller 30 is provided.
The vapor pail 31 equipped with the vapor pail 31 is biased toward the platen 22 and is swingably disposed.
一方、フレーム21.21間に固着したロッド33及び
ステイ34上には、キャリッジ35をプラテン22に対
してその軸方向に平行移動可能に載置している。On the other hand, a carriage 35 is mounted on a rod 33 and a stay 34 fixed between the frames 21 and 21 so as to be movable parallel to the platen 22 in its axial direction.
このキャリッジ35には、カセット型活字ホイール36
を装着したステッピングモータからなるセレクションモ
ータ37と、活字ホイール3Sの活字を叩く印字ハンマ
38と、インクリボン40を装填したリボンカートリッ
ジ41等とを備えている。This carriage 35 has a cassette type type wheel 36.
A selection motor 37 consisting of a stepping motor equipped with a printer, a printing hammer 38 for hitting the type on the type wheel 3S, a ribbon cartridge 41 loaded with an ink ribbon 40, and the like are provided.
また、このキャリッジ3Sの前面には、用紙挿入時に用
紙をプラテン22に案内するための用紙ガイド42を装
着してあり、用紙自動挿入時あるいは用紙排出時にはキ
ャリッジ35をレフトハンド位置(LHM)とライトハ
ンド位置(RHM)との略中央位置に移動して用紙ガイ
ド42によって印字用紙をガイドする。Further, a paper guide 42 for guiding the paper to the platen 22 when paper is inserted is attached to the front of the carriage 3S, and the carriage 35 is moved between the left hand position (LHM) and the right hand position during automatic paper insertion or paper ejection. The printing paper is moved to a substantially central position with respect to the position (RHM), and the printing paper is guided by the paper guide 42.
そして、図示しないサブフレームにステッピングモータ
からなるスペースモータ45を装着してその回転軸にス
ペースプーリ46を固着する一方、フレーム21.21
に固着した図示しない支持板に2個のプーリ47,48
を回転自在に軸支して。Then, a space motor 45 consisting of a stepping motor is attached to a subframe (not shown), and a space pulley 46 is fixed to its rotating shaft.
Two pulleys 47 and 48 are attached to a support plate (not shown) fixed to the
is rotatably supported.
これ等のプーリ4G、47.48にスペースワイヤ4日
を張装し、このスペースワイヤ4日をキャリッジ35の
底面に固着して、スペースモータ4Sによってキャリッ
ジ35を移動する。These pulleys 4G, 47, 48 are stretched with a space wire 4, and the space wire 4 is fixed to the bottom surface of the carriage 35, and the carriage 35 is moved by a space motor 4S.
また、キャリッジ35の後面には、透過型フォトセンサ
からなるキャリッジホームセンサ50を取付ける一方、
右側のフレーム21にキャリッジ35がホーム位置に位
置したときにそのキャリッジホームセンサ50の間隙に
入るセンサ仮51を取付けている。Further, a carriage home sensor 50 consisting of a transmission type photosensor is attached to the rear surface of the carriage 35, while
A temporary sensor 51 is attached to the right frame 21, which enters the gap between the carriage home sensor 50 when the carriage 35 is located at the home position.
第5図は、このプリンタの制御部を示すブロック図であ
る。FIG. 5 is a block diagram showing the control section of this printer.
メインコントローラ60は、マスク・マイクロプロセッ
サ61と、スレーブ・マイクロプロセッサ62と、RO
M6′5と、RAM64と、l1065〜67等とから
なる。The main controller 60 includes a mask microprocessor 61, a slave microprocessor 62, and an RO
It consists of M6'5, RAM64, l1065-67, etc.
マスク・マイクロプロセッサ61は1例えば8ビットC
PU、ROM、RAM、Ilo等を内蔵しており、この
プリンタのラインフィード及びスペース制御以外の制御
を司る合成印字制御手段を兼ねた回路である。The mask microprocessor 61 is 1, for example, an 8-bit C
This circuit has a built-in PU, ROM, RAM, Ilo, etc., and also serves as a composite print control means that controls controls other than line feed and space control of this printer.
スレーブ・マイクロプロセッサ62は、例えば8ビット
CPU、ROM、RAM、Ilo等を内蔵しており、こ
のプリンタのラインフィード及びスペース制御を司る回
路である。The slave microprocessor 62 includes, for example, an 8-bit CPU, ROM, RAM, Ilo, etc., and is a circuit that controls the line feed and space control of this printer.
ROM63は、例えば第6図に示すようにプリンタコン
トロールプログラムを格納するコントロールプログラム
エリア、ホストからの文字コードを活字位置(フィンガ
アドレス)データ等に変換するコード変換テーブルを格
納する変換テーブルエリア、合成文字の印字シーケンス
を登録した合成文字テーブルを格納する合成文字テーブ
ルエリア、この合成文字テーブルエリアの各合成文字の
アドレス領域(以下「ラベル」とも称す)を示す情報を
格納する合成文字メニューエリア等を構成する6
RAM64は、例えば第7図に示すようにホストからの
受信データを一旦格納する受信バッファエリア、ホスト
側からの合成文字テーブルデータを登録するユーザエリ
ア、プログラム実行のためのワーキングエリア等を構成
する。The ROM 63 includes, for example, a control program area for storing a printer control program as shown in FIG. 6, a conversion table area for storing a code conversion table for converting character codes from the host into type position (finger address) data, etc., and a composite character area. A composite character table area that stores a composite character table in which the printing sequence of is registered, a composite character menu area that stores information indicating the address area (hereinafter also referred to as "label") of each composite character in this composite character table area, etc. For example, as shown in FIG. 7, the RAM 64 comprises a reception buffer area for temporarily storing data received from the host, a user area for registering composite character table data from the host, a working area for program execution, etc. do.
そして、マスク・マイクロブセッサ61は、ホストから
l1065に転送される文字コード、キャリッジ移動を
指示するSPコード、ラインフィードを指示するLFコ
ード等の各種データを取込んで、その受信データ等に基
づく処理をする。Then, the mask microprocessor 61 takes in various data such as character codes transferred from the host to the l1065, SP codes that instruct carriage movement, and LF codes that instruct line feed, and based on the received data, etc. Process.
すなわち、このマスク・マイクロプロセッサ61は、ハ
ンマドライバ70にハンマドライブパルスを出力して印
字ハンマ38を構成するハンママグネット!18Aを駆
動制御して、ハンマ38Bによって活字ホイール36の
活字を叩かせる。That is, this mask microprocessor 61 outputs a hammer drive pulse to the hammer driver 70 to form a hammer magnet that forms the printing hammer 38! 18A is driven and controlled to cause the hammer 38B to strike the type on the type wheel 36.
また、このマスク・マイクロプロセッサ61は、l10
66を介してセレクションドライバ71にセレクション
ドライブデータを出力して、セレクションモータ37を
回転駆動制御し、活字ホイール36を所定の方向に所要
量だけ回転させ、所要の活字を印字ハンマ38によって
叩かれる位置にする。Moreover, this mask microprocessor 61 is l10
Selection drive data is output to the selection driver 71 via the selection driver 71 to control the rotation of the selection motor 37, rotate the type wheel 36 in a predetermined direction by the required amount, and set the position where the desired type is struck by the printing hammer 38. Make it.
さらに、このマスタ・マイクロプロセッサ61は、l1
06Eiを介してリボンフィードドライバ72にリボン
フィードドライブパルスを出力して、ステッピングモー
タからなるリボンフィードモータ73を駆動制御し、リ
ボン40を所定量フィードする。Furthermore, this master microprocessor 61
A ribbon feed drive pulse is outputted to the ribbon feed driver 72 via 06Ei to drive and control the ribbon feed motor 73, which is a stepping motor, to feed the ribbon 40 by a predetermined amount.
さらにまた、このマスク・マイクロプロセッサ61は、
l7066を介して図示を省略したリボン40の終了を
検知するリボンエンドセンサと、ペーパ無を検知するペ
ーパエンドセンサと、カバー3の開閉を検知するカバー
オープンスイッチ等の各検知信号を入力する。Furthermore, this mask microprocessor 61
Detection signals from a ribbon end sensor that detects the end of the ribbon 40, a paper end sensor that detects the absence of paper, a cover open switch that detects the opening and closing of the cover 3, etc. (not shown) are inputted via the I7066.
また、このマスク・マイクロプロセッサ61は、I/1
7を介して操作パネル(フロントパネル)5に付設した
ポーズスイッチ6、ラインフィードスイッチ7及びリセ
ットスイッチ8からの各状態信号を入力し、さらに図示
しないリアパネルに付設したセルフテストスイッチ、ボ
ーレートスイッチ、プロトコルスイッチ等の各種機能ス
イッチからの状態信号を入力する。In addition, this mask microprocessor 61 has an I/1
Each state signal is inputted from the pause switch 6, line feed switch 7, and reset switch 8 attached to the operation panel (front panel) 5 via the control panel 7, and the self-test switch, baud rate switch, and protocol attached to the rear panel (not shown) are inputted. Inputs status signals from various functional switches such as switches.
さらに、このマスク・マイクロプロセッサ61は、これ
等の各スイッチ、センサからの入力信号に基づいてこの
プリンタの状態を判断し、この判断結果を示す表示デー
タを表示ドライバ/コントローラを含むl1067を介
して操作パネル5の状態表示器10に出力してこのプリ
ンタの状態に応じた数字を表示させる、
また、このマスク・マイクロプロセッサ61は。Further, the mask microprocessor 61 determines the status of the printer based on input signals from each of these switches and sensors, and displays display data indicating the determination result via the l1067 including a display driver/controller. This mask microprocessor 61 also outputs to the status display 10 of the operation panel 5 to display numbers according to the status of this printer.
ラインフィードデータ、キャリッジ移動データをスレー
ブ・マイクロプロセッサ62に送出する。Line feed data and carriage movement data are sent to slave microprocessor 62.
i方、スレーブ・マイクロプロセッサ62は、ラインフ
ィードドライバ80にラインフィードドライブデータを
出力して、ラインフィードモータ23を駆動制御してプ
ラテン22を回動制御し、ラインフィード及びバックラ
インフィードを制御する。On the other hand, the slave microprocessor 62 outputs line feed drive data to the line feed driver 80, drives and controls the line feed motor 23 to control rotation of the platen 22, and controls line feed and back line feed. .
また、このスレーブ・マイクロプロセッサ62は、スペ
ースドライバ81にスペースドライブデータを出力して
、スペースモータ45を駆動制御してキャリッジ35を
所定の方向に所要量だけ移動させる。The slave microprocessor 62 also outputs space drive data to the space driver 81 to drive and control the space motor 45 to move the carriage 35 in a predetermined direction by a required amount.
次に、このように構成したこの実施例の作用について第
8図以降をも参照して説明する。Next, the operation of this embodiment configured as described above will be explained with reference to FIG. 8 and subsequent figures.
まず、マスク・マイクロプロセッサ61は、第8図に示
すように、レシーブバッファ(受信バツクファ)から文
字コード(例えばASCIIコード)を読出して、その
ASCIIコードとカントリイコードとを対にして、コ
ード変換テーブルをアクセスすることによって1文字コ
ードをフィンガアドレス(活字ホイール位置)に変換す
る。First, as shown in FIG. 8, the mask microprocessor 61 reads a character code (for example, an ASCII code) from a receive buffer, pairs the ASCII code with a country code, and performs code conversion. Convert a single character code to a finger address (type wheel position) by accessing a table.
このコード変換テーブルには、合成文字についてはフィ
ンガアドレスデータとして、第S図に示すように8ビツ
ト構成のビットb6pb7を「1」にして第10図に示
すように各合成文字毎にシリアル番号を付したデータを
格納しである。In this code conversion table, bits b6pb7 of the 8-bit configuration are set to "1" as shown in Figure S as finger address data for composite characters, and a serial number is written for each composite character as shown in Figure 10. This is where the attached data is stored.
なお、この場合フィンガアドレスのビットb7のみをr
l」にして最初の印字文字のフィンガアドレスをセット
するようにすると、フィンガアドレスが他のカントリイ
コードと重複することがあるのに対して、上述のように
合成文字をシリアルに管理することによってこのような
コードの重複という不都合が生じなくなる。In this case, only bit b7 of the finger address is set to r
l" and set the finger address of the first printed character, the finger address may overlap with other country codes, but by managing composite characters serially as described above, This eliminates the inconvenience of code duplication.
したがって、文字コードをコード変換テーブルでフィン
ガアドレスに変換したときに、その文字が合成文字であ
れば、第10図に示すようなシリアル番号の内の対応す
るデータがフィンガアドレスとして読出される。Therefore, when a character code is converted into a finger address using the code conversion table, if the character is a composite character, the corresponding data in the serial number as shown in FIG. 10 is read out as the finger address.
そこで、そのフィンガアドレスのデータのビットb6+
b7が「1」か否かをチェックして合成文字か否かを判
別し、合成文字でなければ通常の印字処理ルーチンに移
行する。Therefore, bit b6+ of the data of that finger address
It is checked whether b7 is "1" to determine whether it is a composite character or not, and if it is not a composite character, the process moves to the normal printing processing routine.
これに対して1合成文字であれば、合成文字メニューを
参照してフィンガアドレスに対応する合成文字テーブル
の読出しアドレス(ラベル)を判断する。On the other hand, if it is one composite character, the read address (label) of the composite character table corresponding to the finger address is determined by referring to the composite character menu.
そして、合成文字テーブルの読出しアドレスからデータ
を読出してプリンタコントロールコードに変換して、そ
のプリンタコントロールコードに従って合成文字を印字
する。Then, data is read from the read address of the composite character table, converted into a printer control code, and the composite character is printed according to the printer control code.
この合成文字印字処理について第10図及び第11図を
参照して具体的に説明する。This composite character printing process will be specifically explained with reference to FIGS. 10 and 11.
まず、各合成文字のシリアル番号は、例えば第10図に
示すように、rlloooooOJが文字r″J、r1
1000001Jが文字[D]。First, the serial number of each composite character is, for example, as shown in FIG.
1000001J is the character [D].
・・・・・・rLloooloL」が文字「0」、・・
・・・・というように作成しているとする。...rLloooloL" is the character "0",...
Suppose you create it like this.
ここで例えば合成文字「6」が転送されてきたとすると
、この文字「6」の文字コードをコード変換すると、フ
ィンガアドレスとしてrllo。For example, if a composite character "6" is transferred, if the character code of this character "6" is converted, the finger address will be rllo.
0101Jが得られる。0101J is obtained.
そして、このフィンガアドレスのビットb6+b7は「
1」であるので合成文字と判断して、第11図に示すよ
うにフィンガアドレス(合成文字シリアル番号)rll
ooololJに対応する合成文字テーブルのアドレス
がラベルQPRT5のアドレスであると判断する。And bits b6+b7 of this finger address are “
1", so it is judged to be a composite character, and the finger address (composite character serial number) rll is determined as shown in Figure 11.
It is determined that the address of the composite character table corresponding to ooololJ is the address of label QPRT5.
そこで5合成文字テーブルのラベルGPRT5に対応す
るアドレスからデータを順次読出す。この合成文字テー
ブルのGPRT5には、rlA〜4IIJの合成印字シ
ーケンスを示すデータと合成印字シーケンス終了を示す
r’00 H’ (NULコード)」が格納されている
。Therefore, data is sequentially read from the address corresponding to the label GPRT5 of the 5 composite character table. GPRT5 of this composite character table stores data indicating the composite print sequence of rlA to 4IIJ and r'00H' (NUL code) indicating the end of the composite print sequence.
例えば、文字「6」の合成印字シーケンスは、rOJ印
字→2ステップスペース→r−J印字→2ステップバッ
クスペースであり1合成テーブルのGPRT5のrl
A、I BJには「○」印字。For example, the composite printing sequence for the character "6" is rOJ printing → 2-step space → r-J printing → 2-step backspace, and rl of GPRT5 in 1 composition table.
“○” is printed on A, I BJ.
r2A、2DJには2ステツプスペース、r3A。r2A, 2 step space for 2DJ, r3A.
3nJにはr−J印字、r4A、lnJには2ステツプ
バツクスペースの各データを夫々格納しである。3nJ stores r-J printing, and r4A and lnJ store data for a 2-step back space, respectively.
そして、合成文字テーブルのラベルGPRT5から読出
したデータを組合わせて2バイト構成のプリンタコント
ロールデータとして、このプリンタコン1−ロールデー
タに従って印字動作を実行する。Then, the data read from the label GPRT5 of the composite character table is combined as 2-byte printer control data, and a printing operation is executed according to this printer control 1-roll data.
それによって、「O」印字→2ステップスペース→「゛
」印字→2ステップバックスペースの印字動作が実行さ
れて文字「6」が印字される。As a result, the printing operation of "O" printing -> 2 step space ->"゛" printing -> 2 step backspace is executed, and the character "6" is printed.
次に、ホスト側からこのプリンタに対して新たな合成文
字を追加する場合の処理について第12図を参照して説
明する。Next, the process of adding a new composite character to this printer from the host side will be described with reference to FIG. 12.
前述したように、合成文字フィンガアドレスは8ピツ1
〜構成でその上位2ビットb6.b、を合成文字を示す
ビットとして使用し、残りのす。〜b5の6ピツトをシ
リアル番号を示すビットとして使用するので、シリアル
番号は64文字分付すことができる。As mentioned above, the composite character finger address is 8 bits 1
~ configuration, its upper 2 bits b6. b, is used as a bit to indicate a composite character, and the remaining bits. Since the 6 pits from ~b5 are used as bits indicating the serial number, the serial number can be assigned 64 characters.
そこで、例えば64文字の内の30文字分はROM63
の合成文字テーブルに割付け、残り34文字分をRAM
64のユーザエリアに割付けている。すなわち、合成文
字メニューのラベル31〜64はRAM64のユーザエ
リアのアドレスを示すようにしている。Therefore, for example, 30 characters out of 64 characters are stored in ROM63.
The remaining 34 characters are allocated to the composite character table of
It is allocated to 64 user areas. That is, the labels 31 to 64 of the composite character menu indicate the address of the user area of the RAM 64.
そして、このユーザエリアに合成文字テーブルを格納す
る場合には、ホスト側から例えばrESCJ + r+
Jを転送して合成文字追加を指示するものとする。When storing a composite character table in this user area, the host side inputs, for example, rESCJ + r+
Suppose that J is transferred to instruct addition of a composite character.
マスク・マイクロプロセッサ61は、受信データがES
Cコードか否かを判別して、ESCコードであれば1次
のデータをバッファから読出して、そのデータが「+」
コードであれば、合成文字の追加と判断する。The mask microprocessor 61 determines whether the received data is ES
Determine whether it is a C code or not, and if it is an ESC code, read the primary data from the buffer, and if the data is "+"
If it is a code, it is determined that a composite character has been added.
そして、まずユーザエリアに空エリアがあるか否かを判
別して、空エリアがなければエラー処理をし、空エリア
があれば、バッファに次のデータがあるか否かをチェッ
クする。First, it is determined whether or not there is an empty area in the user area, and if there is no empty area, an error process is performed, and if there is an empty area, it is checked whether or not there is next data in the buffer.
そして、バッファにデータがあれば、そのデータがNU
Lコードか否を判別して、NULコードでなければ、そ
のデータをユーザエリアに登録した後、再度バッファに
データがあるか否かの判別処理に戻り、NULコードで
あれば、それをユーザエリアに登録した後、処理を終了
する。Then, if there is data in the buffer, that data is NU
After determining whether it is an L code or not and registering the data in the user area if it is not a NUL code, the process returns to the process of determining whether there is data in the buffer or not, and if it is a NUL code, it is stored in the user area. After registering, the process ends.
それによって、前述したように文字コード変換後のフィ
ンガアドレスでこのユーザエリアのアドレスを指定する
合成文字メニューを用意しているので、ホスト側から文
字コードを送るだけで対応するユーザエリアのアドレス
から合成印字シーケンスのデータを読出して印字するこ
とができる。As a result, as mentioned above, we have prepared a composite character menu that specifies the address of this user area using the finger address after character code conversion. Print sequence data can be read and printed.
また、ユーザエリアの既登録の合成文字テーブルを変更
するときには、変更するアドレスを指定した後、合成印
字シーケンスのデータを転送すればよい。Furthermore, when changing the registered composite character table in the user area, it is sufficient to specify the address to be changed and then transfer the data of the composite print sequence.
このように、このプリンタにおいては1合成文字テーブ
ルを備えてこのテーブルに従って合成印字を制御するよ
うにしたので、合成印字処理が簡素になり、またメモリ
容量の削減、バグ発生の解消9合成文字追加、変更の簡
易化を図ることができる。In this way, this printer is equipped with 1 composite character table and controls composite printing according to this table, which simplifies the composite printing process, reduces memory capacity, eliminates bugs, and 9. Adds composite characters. , it is possible to simplify changes.
なお、上記実施例では1合成文字テーブルをROM及び
RAMで構成した例について述べたが、 。In the above embodiment, an example was described in which one composite character table was constructed from ROM and RAM.
いずれか一方のみを備えるようにしてもよい。Only one of them may be provided.
例−來
以上説明したように、この発明によれば、合成印字処理
の簡素化を図ることができる。Example--As explained above, according to the present invention, it is possible to simplify the composite printing process.
第1図はこの発明の一実施例を示すブロック図、第2図
はこの発明を実施したプリンタの一例を示す外観斜視図
、
第3図及び第4図は同じくその機構部を示す概略平面図
及びその正面図。
第5図は同じくその制御部を示すブロック図、第6図及
び第7図は同じくそのROM及びRAMマツプ図。
第8図はメインコントローラが実行する印字処理の一例
を示すフロー図。
第9図乃至第11図は夫々間じくその具体的説明に供す
る説明図、
第12図は同じくユーザエリアに対する合成文字テーブ
ルの登録処理の一例を示すフロー図である。
22・・・キャリッジ 36・・・活字ホイール38
・・・印字ハンマ 60・・・メインコントローラ6
4・・・RAM
第1 図
第2図
第6図
第、7図
第8図
第11図
第12図FIG. 1 is a block diagram showing an embodiment of this invention, FIG. 2 is an external perspective view showing an example of a printer implementing this invention, and FIGS. 3 and 4 are schematic plan views showing the mechanical parts thereof. and its front view. FIG. 5 is a block diagram showing the control section thereof, and FIGS. 6 and 7 are ROM and RAM map diagrams thereof. FIG. 8 is a flow diagram showing an example of printing processing executed by the main controller. FIGS. 9 to 11 are explanatory diagrams that will provide detailed explanations, respectively, and FIG. 12 is a flowchart showing an example of the process of registering a composite character table for the user area. 22... Carriage 36... Type wheel 38
...Printing hammer 60...Main controller 6
4...RAM 1 Figure 2 Figure 6 Figure 7 Figure 8 Figure 11 Figure 12
Claims (1)
スを格納した合成文字テーブルと、該合成文字テーブル
に従つて合成文字の印字を制御する合成印字制御手段と
を設けたことを特徴とするプリンタ。 2 合成文字テーブルが書替え可能なメモリで構成され
ている特許請求の範囲第1項記載のプリンタ。[Scope of Claims] 1. A movable type printer, characterized in that it is provided with a composite character table storing a printing sequence of composite characters, and a composite printing control means for controlling printing of composite characters according to the composite character table. printer. 2. The printer according to claim 1, wherein the composite character table is constituted by a rewritable memory.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22272285A JPS6283152A (en) | 1985-10-08 | 1985-10-08 | printer |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22272285A JPS6283152A (en) | 1985-10-08 | 1985-10-08 | printer |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6283152A true JPS6283152A (en) | 1987-04-16 |
Family
ID=16786879
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP22272285A Pending JPS6283152A (en) | 1985-10-08 | 1985-10-08 | printer |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6283152A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0321459A (en) * | 1989-05-16 | 1991-01-30 | Internatl Business Mach Corp <Ibm> | Bar code printing device |
-
1985
- 1985-10-08 JP JP22272285A patent/JPS6283152A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0321459A (en) * | 1989-05-16 | 1991-01-30 | Internatl Business Mach Corp <Ibm> | Bar code printing device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6283152A (en) | printer | |
| JPS61279573A (en) | printing device | |
| JP3491918B2 (en) | Tape cartridge and tape writer | |
| JPS6266973A (en) | printer | |
| JPS6221575A (en) | printer | |
| JPS6297874A (en) | printing device | |
| JPS62280058A (en) | Printer | |
| JPS6297876A (en) | electronic typewriter | |
| JPS6271668A (en) | printer | |
| JPS61263783A (en) | Pen-type electronic typewriter | |
| JPS6287366A (en) | printer | |
| JPS6241076A (en) | Printer | |
| JPS62140868A (en) | Electronic typewriter | |
| JPS6289091A (en) | LCD display control device | |
| JPS6244479A (en) | Printer | |
| JPS6225078A (en) | display device | |
| JPS61206687A (en) | Printer | |
| JPS625870A (en) | printer | |
| JPS6239254A (en) | Printer | |
| JPS61228549A (en) | Data transfer method | |
| JPH059194Y2 (en) | ||
| JPS61242844A (en) | Printer | |
| JPH088111Y2 (en) | Small printing device | |
| JPS629978A (en) | printer | |
| JPS6157375A (en) | printer |