JPH0345992A - Dynamic loading for character information and character processing control system - Google Patents

Dynamic loading for character information and character processing control system

Info

Publication number
JPH0345992A
JPH0345992A JP1180492A JP18049289A JPH0345992A JP H0345992 A JPH0345992 A JP H0345992A JP 1180492 A JP1180492 A JP 1180492A JP 18049289 A JP18049289 A JP 18049289A JP H0345992 A JPH0345992 A JP H0345992A
Authority
JP
Japan
Prior art keywords
character
information
processing
character information
area
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP1180492A
Other languages
Japanese (ja)
Inventor
Mika Kurakake
倉掛 美夏
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP1180492A priority Critical patent/JPH0345992A/en
Publication of JPH0345992A publication Critical patent/JPH0345992A/en
Pending legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)

Abstract

PURPOSE:To reduce the memory capacity of the dynamic loading-used area of a character information control table while maintaining fast character processing characteristics by comparing the size of the dynamic loading-used area of the character information control table with normal fast processing guarantee size and performing specific processing according to their large-small relation. CONSTITUTION:An output device compares the size of the dynamic loading-used area 112 with the size of the area where normal fast processing is guaranteed and perform the specific processing according to the large-small relation. Namely, the normal fast processing guarantee size is set about, for example, four times as large as a dynamic loading dedicated area 112a. When the use area of the character information control table 11A is larger than the normal fast processing guarantee size processing units of one character string, the dynamic loading control and character processing of the table 11A are performed by the normal fast processing. When the use area of the table 11A is smaller, exceptional slow processing which uses one character as processing units is performed. Consequently, the memory capacity of the dynamic loading use area is reduced.

Description

【発明の詳細な説明】 〔概 要〕 文字処理中に生じた不足文字情報を上位装置より受信し
て文字処理を継続する印刷装置等の出力装置における文
字情報のダイナミックロード制御及び文字処理方式に関
し、 高速の文字処理特性を保持しつつ、文字情報管理テーブ
ルのダイナミックロード使用域のメモリ容量を低減化す
ることを目的とし、 文字処理中に不足文字情報が発生したとき、上位装置よ
り不足文字情報を文字処理中に受信し、その文字管理情
報を文字情報管理テーブルにダイナミックロードして文
字処理を継続する出力装置の文字情報のダイナミックロ
ード及び文字処理制御方式において、文字情報管理テー
ブルにおけるダイナミックロード使用域が通常型高速処
理を保証するサイズより大きいときは、通常型高速処理
による文字情報管理テーブルへの文字管理情報のダイナ
ミックロード及び文字処理制御を実行し、前記サイズよ
り小さいときは、例外型低速処理による文字情報管理テ
ーブルへの文字管理情報のダイナミックロード及び文字
処理制御を実行するように構成する。
[Detailed Description of the Invention] [Summary] This invention relates to dynamic load control of character information and character processing method in an output device such as a printing device that receives missing character information generated during character processing from a host device and continues character processing. , aims to reduce the memory capacity of the dynamic load area of the character information management table while maintaining high-speed character processing characteristics.When insufficient character information occurs during character processing, the missing character information is sent from the host device. is received during character processing, and the character management information is dynamically loaded into the character information management table to continue character processing.In the dynamic loading of character information and character processing control method of an output device, dynamic loading is used in the character information management table. When the area is larger than the size that guarantees normal high-speed processing, dynamic loading of character management information to the character information management table and character processing control is executed by normal high-speed processing, and when it is smaller than the above size, exceptional low-speed processing is performed. The system is configured to dynamically load character management information into a character information management table through processing and perform character processing control.

〔産業上の利用分野] 文字処理中に不足文字情報が発生したとき、文字情報資
源をサポートする上位装置より不足文字情報を文字処理
中に受信し、その文字管理情報を文字情報管理テーブル
にダイナミックロードして文字処理を継続する印刷装置
やデイスプレィ等の出力装置の文字情報のダイナミック
ロード及び文字処理制御方式に関する。
[Industrial application field] When missing character information occurs during character processing, the missing character information is received from a host device that supports character information resources during character processing, and the character management information is dynamically stored in the character information management table. The present invention relates to a dynamic loading of character information and a character processing control method for output devices such as printing devices and displays that load and continue character processing.

〔従来の技術〕[Conventional technology]

印刷装置やデイスプレィ等の出力装置においては、文字
出力を高速に行うために、文字情報を管理する文字情報
管理テーブルを設け、文字処理を1文字列(1行)単位
で行う方式をとっている。
In output devices such as printers and displays, in order to output characters at high speed, a character information management table is provided to manage character information, and character processing is performed in units of one character string (one line). .

1文字列(1行)単位で行う文字処理は通常型高速処理
と呼ばれ、文字処理を各文字コード系を処理単位とする
例外型低速処理よりも、文字処理を高速で実行すること
ができる。
Character processing that is performed in units of one character string (one line) is called normal high-speed processing, and it can execute character processing faster than exception-type slow processing that processes each character code system as a unit of processing. .

第4図(A)は通常型高速処理、同図(B)は例外型低
速処理を説明したものである。通常型高速処理は、複数
の文字コード系(例えば、日本語と英語)や同一文字コ
ード系で書体、文字サイズ等を異にする各種の文字形体
により1文字列(1行)が形成される。この1文字列の
文字を出力する(印刷、デイスプレィ等)するときは、
先ず文字処理すなわち、上位装置より送られた1文字列
の文字コードよりなる印刷データの各文字コードよりそ
の文字コードに対応する文字パターンデータのアドレス
情報を与える文字コード別情報を求めて、ページバッフ
ァに格納する処理が行われる。
FIG. 4(A) illustrates normal type high-speed processing, and FIG. 4(B) illustrates exceptional type low-speed processing. In normal high-speed processing, one character string (one line) is formed by multiple character code systems (for example, Japanese and English) or various character shapes with the same character code system but with different fonts, character sizes, etc. . When outputting this one string of characters (printing, display, etc.),
First, character processing is performed: from each character code of the print data consisting of a character string of character codes sent from the host device, character code-specific information that gives address information of the character pattern data corresponding to that character code is obtained, and the information is stored in the page buffer. Processing to store the data is performed.

文字処理の途中で不足文字情報が検出されたとき、すな
わち文字コードに対応する文字情報が不足している場合
は(図にフォルトで示す)、1文字列に発生する全不足
文字情報を求め、それらを−括して上位装置に通知して
不足文字情報の転送を要求する。不足文字情報が上位装
置より送られると、先に送られた1文字列の印刷データ
に対する文字処理を再実行する。
When missing character information is detected during character processing, that is, when character information corresponding to a character code is missing (indicated by a fault in the figure), calculate all missing character information that occurs in one character string, These are collectively notified to the higher-level device to request transfer of the missing character information. When the missing character information is sent from the host device, character processing is re-executed for the previously sent one character string of print data.

文字処理が終了すると、文字コード別情報をアドレスと
して1文字列の文字パターンデータを求めてビットマツ
プメモリ上に展開し、印刷機構部により印刷を行う。
When character processing is completed, one character string of character pattern data is obtained using the character code information as an address, developed on the bitmap memory, and printed by the printing mechanism section.

これに対して、例外型低速処理は、第4図(B)に示す
ように各文字コード単位で文字処理が行われる。一つの
文字コード系内では、書体や文字サイズ等を異にする各
種の文字形体の文字が用いられる。一つの文字コード系
における文字処理の途中で不足文字情報が検出されたと
きは(図にフォルトで示す)、その文字コード系の文字
列部分に発生する全不足文字情報を求め、それらを−括
して上位装置に通知して不足文字情報の転送を要求する
。不足文字情報が上位装置より送られると、その文字コ
ード系の文字列部分に対する文字処理を再実行する。以
下同様にして各文字コード系に対する文字処理を行って
、一つの文字列に対する処理を終了する。
On the other hand, in the exceptional low-speed processing, character processing is performed for each character code as shown in FIG. 4(B). Within one character code system, characters of various character shapes with different fonts, character sizes, etc. are used. When missing character information is detected during character processing in one character code system (indicated by a fault in the figure), find all the missing character information that occurs in the character string part of that character code system, and put them in - brackets. and notifies the higher-level device to request transfer of the missing character information. When missing character information is sent from the host device, character processing is re-executed for the character string portion of that character code system. Thereafter, character processing is performed for each character code system in the same manner, and the processing for one character string is completed.

通常型高速処理が1文字列の文字処理中に不足文字情報
を上位装置に要求する回数は1回であるのに対し、例外
型低速処理は1文字列の文字処理中に不足文字情報を上
位装置に要求する回数が多くなるので(第4図の場合は
4回)、通常型高速処理よりも文字処理が低速になる。
While normal high-speed processing requests missing character information from the host device once during character processing of one character string, exception-type low-speed processing requests missing character information from the upper level device during character processing of one character string. Since the number of requests to the device increases (four times in the case of FIG. 4), character processing becomes slower than normal high-speed processing.

なお、通常型高速処理及び例外型低速処理における文字
コード系はすべて異なる必要はなく、一つの国語の中に
他国語が入り混じるときのように、一つの文字コード系
が1文字列中に分散して存在してもかまわない。
Note that the character code systems in normal high-speed processing and exceptional low-speed processing do not need to be different; one character code system is dispersed in one character string, such as when a foreign language is mixed in one Japanese language. It doesn't matter if it exists.

また、例外型低速処理において各文字コード系がすべて
1文字からなる場合は、1文字単位で文字処理が行われ
るので、例外型低速処理は、1文字単位による文字処理
もその処理B様として含むものである。
In addition, in exception-type low-speed processing, if each character code system consists of only one character, character processing is performed in units of characters, so exception-type low-speed processing also includes character processing in units of one character as its processing type B. It is something that

次に第5図を参照して、通常型高速処理及び例外型低速
処理時に用いられる文字情報管理テーブル及びこの文字
情報管理テーブルを用いた従来の文字情報のダイナミッ
クロード及び文字処理制御方式について説明する。
Next, with reference to FIG. 5, the character information management table used during normal high-speed processing and exceptional low-speed processing, and the conventional dynamic loading of character information and character processing control method using this character information management table will be explained. .

第5図において、41は文字情報管理テーブルであり、
図示しないホストコンピュータ等の上位装置より送られ
る文字情報を管理する文字管理情報が格納される。
In FIG. 5, 41 is a character information management table;
Character management information for managing character information sent from a higher-level device such as a host computer (not shown) is stored.

文字情報には、■印刷対象となる文字パターンのデータ
、■文字パターンデータのアドレス情報を与える文字コ
ード別情報、■文字コードより文字コード別情報を検索
するための文字管理情報が含まれる。
The character information includes (1) character pattern data to be printed, (2) character code-specific information that provides address information for the character pattern data, and (2) character management information for searching character code-specific information from character codes.

文字情報管理テーブル41にロードされる文字管理情報
には、書体、文字サイズ、文字コード別情報変換情報等
があり、文字コードを解読して文字情報管理テーブル4
1を参照することにより、その文字コードに対応する文
字コード別情報を検索することができる。文字コード別
情報変換情報は、書体や文字サイズ等から文字コードに
対応する文字コード別情報に変換する。
The character management information loaded into the character information management table 41 includes font, character size, information conversion information by character code, etc., and the character code is deciphered and the character information management table 4
1, character code-specific information corresponding to that character code can be searched. The character code-specific information conversion information converts the font, character size, etc. into character code-specific information corresponding to the character code.

文字情報管理テーブル11Aの領域は、全体が上位装置
より送られる文字情報の文字管理情報を格納する常駐域
として用いられるが、その空き領域部分が、上位装置に
要求した不足文字情報の文字管理情報を格納するダイナ
ミックロード使用域として使用される。42+〜42m
は、常駐域に格納された各文字管理情報の格納領域を示
し、右側の42は、これらを纏めて1つの文字管理情報
常駐域として示したものである。また、43.〜43に
は、ダイナミックロード使用域に格納された各不足文字
情報に関する文字管理情報の格納領域を示し、古傷の4
3は、これらを纏めて1つのダイナミックロード使用域
として示したものである。
The entire area of the character information management table 11A is used as a resident area for storing the character management information of the character information sent from the host device, but the empty area is used to store the character management information of the missing character information requested from the host device. It is used as a dynamic load area to store. 42+~42m
indicates the storage area of each character management information stored in the resident area, and 42 on the right side shows these together as one character management information resident area. Also, 43. 43 shows the storage area of character management information related to each missing character information stored in the dynamic load usage area, and old damage 4
3 shows these as one dynamic load usage area.

44は文字コード別情報テーブルであり、文字コード別
情報が格納される。45は図示しないメモリ上の文字パ
ターン域であり、文字情報の文字パターンデータが格納
される。
Reference numeral 44 is a character code-specific information table in which character code-specific information is stored. 45 is a character pattern area on a memory (not shown), in which character pattern data of character information is stored.

この構成において、印刷装置等の出力装置に文字を出力
させるときは、上位装置は初期設定処理として、その文
字処理に通常使用される文字情報を出力装置に送る。
In this configuration, when outputting characters to an output device such as a printing device, the host device sends character information normally used for character processing to the output device as an initial setting process.

出力装置はこの文字情報を受信すると、その内の文字管
理情報を文字情報管理テーブル41の常駐域42の空き
領域に格納し、文字コード別情報を文字コード別情報テ
ーブル44に格納し、その文字パターンデータをメモリ
の文字パターン域45に格納する。
When the output device receives this character information, it stores the character management information therein in the free space of the resident area 42 of the character information management table 41, stores the character code-specific information in the character code-specific information table 44, and stores the character The pattern data is stored in the character pattern area 45 of the memory.

以上の初期化処理による文字情報格納処理及び文字情報
管理テーブル41の作成処理が終了すると、上位装置は
1文字列分(1行分)の文字コードよりなる印刷データ
を出力装置に送る。
When the character information storage process and the creation process of the character information management table 41 through the above initialization process are completed, the host device sends print data consisting of character codes for one character string (one line) to the output device.

出力装置は、この印刷データ中の各文字コードを解読し
、文字情報管理テーブル41を参照して文字コード別情
報テーブル44よりその文字コードに対応する文字コー
ド別情報を求め、図示しないページバッファに格納する
。以下同様にして、1文字列の各文字コードに対応する
各文字コード別情報が求められて図示しないページバッ
ファに格納される。
The output device decodes each character code in this print data, refers to the character information management table 41, obtains the character code information corresponding to the character code from the character code information table 44, and stores it in a page buffer (not shown). Store. In the same manner, each character code-specific information corresponding to each character code of one character string is obtained and stored in a page buffer (not shown).

もし印刷データの文字コードに対応する文字管理情報が
ないとき、すなわち文字情報に不足が発生したときは、
出力装置は上位装置に対して不足文字情報の転送を要求
する。
If there is no character management information corresponding to the character code of the print data, that is, if there is a shortage of character information,
The output device requests the higher-level device to transfer the missing character information.

上位装置より不足文字情報が送られてくると、出力装置
は中断していた文字処理を再実行して、1文字列(1行
)に対する文字処理を終了する。
When the missing character information is sent from the host device, the output device re-executes the interrupted character processing and completes the character processing for one character string (one line).

すなわち、出力装置は前述と同様にして、不足文字情報
の文字管理情報を文字情報管理テーブル41の空き常駐
域すなわちダイナミックロード使用域43に格納すると
ともに、その文字パターンデータを文字パターン域45
に格納する。
That is, in the same manner as described above, the output device stores the character management information of the missing character information in the free permanent area of the character information management table 41, that is, the dynamic load use area 43, and stores the character pattern data in the character pattern area 45.
Store in.

以上の文字処理は、前述の通常型高速処理又はは例外型
低速処理によって行われる。
The character processing described above is performed by the above-mentioned normal type high-speed processing or exceptional type low-speed processing.

出力装置に出力される文字形体は、文字コード系(日本
語、英語等)によって異なることは当然であるが、同一
文字コード系においても書体(例えば明朝体、ゴシック
体、教科書体)や文字サイズ等によって異なったものに
なる。
It goes without saying that the character form output to the output device will differ depending on the character code system (Japanese, English, etc.), but even within the same character code system, the font (for example, Mincho font, Gothic font, textbook font) and character They vary depending on size etc.

このように、異なる文字コード系、同一文字コード系で
異なる書体や文字サイズ等の複数の文字形体で文字処理
を行わせる場合は、上位装置より各文字形体の文字情報
が出力装置に送られる。
In this way, when character processing is performed using a plurality of character shapes such as different fonts and character sizes in different character code systems or the same character code system, character information for each character shape is sent from the host device to the output device.

出力装置は、上位装置からの各文字形体の文字情報を受
信すると、その内の文字管理情報を文字情報管理テーブ
ル41の常駐域42の空き領域に格納し、文字コード別
情報を文字コード別情報テーブル44に格納し、その文
字パターンデータをメモリの文字パターン域45に格納
する。
When the output device receives the character information of each character form from the host device, it stores the character management information therein in the free space of the resident area 42 of the character information management table 41, and converts the information by character code into the information by character code. The character pattern data is stored in the table 44, and the character pattern data is stored in the character pattern area 45 of the memory.

したがって、文字情報管理テーブル41、文字コード別
情報テーブル44及び文字パターン域45は、処理対象
文字の文字コード系、書体、文字サイズ等によって異な
る各文字形体の文字管理情報、文字コード別情報及び文
字パターンデータをすべて格納できるように、充分大き
い容量のものとすることが必要である。
Therefore, the character information management table 41, character code information table 44, and character pattern area 45 contain character management information for each character form, character code information, and character information that differ depending on the character code system, font, character size, etc. of the character to be processed. It is necessary to have a sufficiently large capacity to store all the pattern data.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

処理対象文字の文字情報を上位装置より受は取って文字
処理を行う出力装置においては、異なる文字コード系、
同一文字コード系で異なる書体や文字サイズ等の複数の
文字形体で文字処理を行う場合は、前述のように上位装
置よりその書体又は文字体系等の文字情報が出力装置に
送られ、出力装置はその文字管理情報を文字情報管理テ
ーブル格納し、文字コード別情報を文字コード別情報テ
ーブルに格納し、その文字パターンデータを文字パター
ン域に格納していた。
Output devices that receive character information about characters to be processed from a host device and perform character processing may use different character code systems,
When character processing is performed using multiple character forms such as different fonts and character sizes in the same character code system, character information such as the font or character system is sent from the host device to the output device as described above, and the output device The character management information was stored in a character information management table, the information by character code was stored in the information table by character code, and the character pattern data was stored in the character pattern area.

したがって、文字情報管理テーブル、文字コード別情報
テーブル及び文字パターン域は、処理対象文字の文字コ
ード系、書体、文字サイズ等によって異なる各文字体系
の文字管理情報、文字コード別情報及び文字パターンデ
ータをすべて格納できるように、大きい容量のものとす
ることが必要であった。特に通常型高速処理の場合は文
字処理は1文字列車位で行われ、その中に多くの文字形
体の文字が含まれるので、文字処理中に生じる不足文字
情報のダイナ果ツクロード分も考慮して文字情報管理テ
ーブルのメモリ容量を充分大きくする必要があった。例
えば、一つの文字コード系の場合の文字情報管理テーブ
ルのダイナミックロード使用域には500KB程度必要
であるとすると、4文字コード系が使用される文字出力
においては、2MB以上の大容量が必要である。
Therefore, the character information management table, character code information table, and character pattern area store character management information, character code information, and character pattern data for each character system that differs depending on the character code system, font, character size, etc. of the character to be processed. It needed to have a large capacity to store everything. In particular, in the case of normal high-speed processing, character processing is performed in one character train, which includes characters of many character shapes, so the dynamic load of missing character information that occurs during character processing must also be taken into account. It was necessary to make the memory capacity of the character information management table sufficiently large. For example, if the dynamic load usage area of the character information management table for one character code system requires approximately 500 KB, a large capacity of 2 MB or more is required for character output using a 4-character code system. be.

このように、従来の処理対象文字の文字情報を上位装置
より受は取って文字処理を行う出力装置においては、文
字コード系、書体、文字サイズ等を異にする複数の文字
形体による文字処理に対応できるようにするため、文字
情報管理テーブルの容量が大きくなるという問題があっ
た。
In this way, conventional output devices that process character information by receiving character information about characters to be processed from a higher-level device can handle character processing using multiple character forms with different character code systems, fonts, character sizes, etc. In order to accommodate this, there was a problem in that the capacity of the character information management table became large.

特に、近年のように一つの文章を複数の国語で表現する
等、1文字列中に複数の文字コード系の文字が混在する
文字出力に対するニーズが多くなると、1文字列車位で
文字処理を行う通常型高速処理の場合は、1文字コード
糸車位で文字処理を行う例外型低速処理に比べて文字情
報管理テーブルの容量が極めて大きくなるという問題が
あった。
In particular, in recent years, when there is an increasing need for character output in which characters of multiple character codes are mixed in one character string, such as expressing one sentence in multiple Japanese languages, character processing is performed at the level of one character train. In the case of normal type high-speed processing, there is a problem that the capacity of the character information management table becomes extremely large compared to exceptional type low-speed processing in which characters are processed at the speed of one character code spinning wheel.

本発明は、高速の文字処理特性を保持しつつ、文字情報
管理テーブルのダイナミックロード使用域のメモリ容量
を低減化することを可能にした文字情報のダイナミック
ロード制御及び文字処理方式を提供する事を目的とする
The present invention provides a dynamic load control and character processing method for character information that makes it possible to reduce the memory capacity of the dynamic load usage area of a character information management table while maintaining high-speed character processing characteristics. purpose.

〔課題を解決するための手段〕[Means to solve the problem]

高速の文字処理特性を保持しつつ、文字情報管理テーブ
ルのダイナミックロード使用域(ダイナミッタロード専
用域)のメモリ容量を低減化するためには、以下の条件
を満足させることが必要である。
In order to reduce the memory capacity of the dynamic load area (dynamitter load exclusive area) of the character information management table while maintaining high-speed character processing characteristics, it is necessary to satisfy the following conditions.

■ ダイ、ナミックロードにより、文字処理に機能制限
(例えば、書体制限等)が付かないこと、■ 通常処理
は、必ず高速であること、■ 例外処理は、できるだけ
高速であること、■ 文字情報管理テーブルの形式は、
常駐域もダイナミックロード使用域も同形式であること
(この条件は、■及び■より要請される)。
■ No functional limitations (for example, font restrictions, etc.) are imposed on character processing due to dynamic loading, ■ Normal processing must be fast, ■ Exception processing must be as fast as possible, ■ Character information management The format of the table is
Both the resident area and the dynamic load use area must have the same format (this condition is required by (1) and (2)).

以下これらの諸条件を満足しつつ、前述の課題を解決す
るために本発明が採用した手段を、第1図を参照して説
明する。第1図は、本発明の基本構成をブロック図で示
したものであり、同図の(A)〜(C)は、本発明の各
処理段階を示したものである。
The means adopted by the present invention to solve the above-mentioned problems while satisfying these conditions will be explained below with reference to FIG. FIG. 1 is a block diagram showing the basic configuration of the present invention, and (A) to (C) in the figure show each processing stage of the present invention.

第1図(A)〜(C)において、11は文字管理情報メ
モリがあり、文字管理情報が格納される文字情報管理テ
ープjlzllA及び文字コード別情報が格納される文
字コード別情報テーブル11Bが設けられる。
In FIGS. 1(A) to (C), reference numeral 11 has a character management information memory, and a character information management tape 11A in which character management information is stored and a character code classified information table 11B in which character code classified information is stored are provided. It will be done.

文字情報管理テーブル11Aにおいて111は常駐域で
あり、初期設定時にロードされる文字管理情報が格納さ
れる。111aは文字管理情報が格納されている使用域
であり、1llbは文字管理情報がまだ格納されていな
い未使用域である。
In the character information management table 11A, 111 is a resident area, in which character management information loaded at the time of initial setting is stored. 111a is a used area where character management information is stored, and 1llb is an unused area where character management information is not yet stored.

112はダイナミックロード使用域であり、不足文字に
対する文字管理情報が文字処理中に格納される。112
aはダイナミックロード専用域であり、文字管理情報の
ダイナミックロードにのみ使用され、少なくとも1文字
コード系の文字管理情報を格納できるサイズを有してい
る。
112 is a dynamic load use area in which character management information for missing characters is stored during character processing. 112
A is a dynamic load exclusive area, used only for dynamic loading of character management information, and has a size that can store at least one character code type character management information.

常駐域111及びダイナミックロード使用域112の領
域は固定でなく、処理対象文字形体数によって変動する
。しかしながら、ダイナミックロード使用域112の領
域は、ダイナミックロード専用域112aよりも小さく
はならない。ダイナミックロード使用域112は、この
ダイナミックロード専用域112aと常駐域の未使用域
111bにより構成される。
The areas of the resident area 111 and the dynamic load use area 112 are not fixed, but vary depending on the number of character features to be processed. However, the area of the dynamic load use area 112 is not smaller than the dynamic load exclusive area 112a. The dynamic load used area 112 is composed of the dynamic load exclusive area 112a and the unused area 111b of the resident area.

本発明は、以上説明したような文字情報管理テーブル1
1を用いて実施されるものであって、以下のように構成
される。
The present invention provides the character information management table 1 as described above.
1, and is configured as follows.

すなわち、文字処理中に不足文字情報が発生したとき、
文字情報資源をサポートする上位装置より不足文字情報
を文字処理中に受信し、その文字管理情報を文字情報管
理テーブルにダイナミックロードして文字処理を継続す
る出力装置の文字情報のダイナミックロード及び文字処
理制御方式において、 (a)  文字情報管理テーブルにおけるダイナ累ツク
ロード使用域が1文字列を処理単位とする通常型高速処
理を保証するサイズより大きいときは、通常型高速処理
による文字情報管理テーブルへの文字管理情報のダイナ
ミックロード及び文字処理制御を実行し、 (b)  文字情報管理テーブルにおけるダイナミック
ロード使用域が通常型高速処理を保証するサイズより小
さいときは、各文字コード系を処理単位とする例外型低
速処理による文字情報管理テーブルへの文字管理情報の
ダイナ旦ツクロード及び文字処理制御を実行する、よう
に構成される。
In other words, when missing character information occurs during character processing,
Dynamic loading of character information and character processing on an output device that receives missing character information from a host device that supports character information resources during character processing, dynamically loads the character management information into the character information management table, and continues character processing. In the control method, (a) If the dynamic load usage area in the character information management table is larger than the size that guarantees normal high-speed processing with one character string as a processing unit, the normal high-speed processing to the character information management table is Executes dynamic loading of character management information and character processing control; (b) If the dynamic load usage area in the character information management table is smaller than the size that guarantees normal high-speed processing, an exception is created in which each character code system is processed as a unit; The system is configured to dynamically load character management information into a character information management table and control character processing using low-speed processing.

〔作 用〕[For production]

本発明の作用を、第1図(A)〜第1図(C)を参照し
て説明する。
The operation of the present invention will be explained with reference to FIGS. 1(A) to 1(C).

文字処理中に不足文字が生じなければ、通常型高速処理
が実行されて文字処理は終了するが、文字処理中に不足
文字が生じた場合は、以下の3段階処理により、文字情
報のダイナミックロード処理が行われる。
If no missing characters occur during character processing, normal high-speed processing is executed and character processing ends. However, if missing characters occur during character processing, the following three-step process is performed to dynamically load character information. Processing takes place.

(A)第1段階 文字処理中に不足文字が生じると、出力装置は上位装置
に不足文字の発生を通知する。上位装置は、この通知を
受けると、不足文字の文字情報を文字列単位で出力装置
に送る。
(A) When a missing character occurs during the first stage character processing, the output device notifies the host device of the occurrence of the missing character. When the host device receives this notification, it sends the character information of the missing characters to the output device in character string units.

出力装置は上位装置からの文字情報を受は取り、その文
字管理情報を文字列単位で文字情報管理テーブル11の
ダイナミックロード使用域112に順番に格納して行く
。不足文字の文字管理情報がすべてダイナミックロード
使用域112内に格納可能なときは、不足文字情報の受
信後、通常型高速処理による文字処理が再実行される。
The output device receives character information from the host device and sequentially stores the character management information in the dynamic load usage area 112 of the character information management table 11 in character string units. If all the character management information of the missing characters can be stored in the dynamic load usage area 112, character processing using normal high-speed processing is re-executed after receiving the missing character information.

しかしながら、不足文字情報が他の文字コード系である
場合のように上位装置から送られる不足文字情報が多い
ときには、ダイナミックロード使周域112がフルにな
る場合が生じる。第1図(A)の(a)は、第4文字列
に対する文字処理の途中でダイナミックロード使用域1
12にフル状態が発生したことを示している。
However, when there is a large amount of missing character information sent from a host device, such as when the missing character information is in another character code system, the dynamic load usage area 112 may become full. In (a) of Figure 1(A), dynamic load usage area 1 is displayed during character processing for the fourth character string.
12 indicates that a full state has occurred.

(B)第2段階 ダイナミックロード使用域112にフル状態が発生した
場合は、出力装置はフル状態になっていない文字列をビ
ットマツプメモリ(図示せず)に展開する処理を行い、
この展開処理により不要になった文字列の領域をクリア
する。
(B) If a full state occurs in the second stage dynamic load usage area 112, the output device performs processing to expand the character string that is not in the full state into a bitmap memory (not shown),
This expansion process clears the area of character strings that are no longer needed.

第1図(A)の(b)はフル状態にならない第3文字列
までが展開処理対象になったことを示し、第1図(B)
の(C)及び(d)は、第3文字列までの領域がクリア
された状態を示している。
(b) in Figure 1 (A) shows that up to the third character string that does not reach the full state is subject to expansion processing, and Figure 1 (B)
(C) and (d) show a state in which the area up to the third character string has been cleared.

(C)第3段階 出力装置は、前述のクリア処理により新たに生じたダイ
ナミックロード使用域112のサイズと通常型高速処理
を保証する領域サイズとを比較し、その大小関係により
次の処理を行う0通常型高速処理保証サイズは、例えば
ダイナミックロード専用域112aの4倍程度に選定さ
れる。
(C) The third stage output device compares the size of the dynamic load usage area 112 newly created by the above-mentioned clearing process with the area size that guarantees normal high-speed processing, and performs the next process based on the size relationship. 0 The guaranteed high-speed processing size of the normal type is selected to be, for example, about four times the size of the dynamic load exclusive area 112a.

■ 文字情報管理テーブル11Aにおけるダイナミック
ロード使用域が1文字列を処理単位とする通常型高速処
理を保証するサイズより大きいときは、通常型高速処理
による文字情報管理テーブル11Aのダイナミックロー
ド制御及び文字処理を実行する。
■ If the dynamic load usage area of the character information management table 11A is larger than the size that guarantees normal high-speed processing with one character string as a processing unit, dynamic load control and character processing of the character information management table 11A using normal high-speed processing is performed. Execute.

■ 文字情報管理テーブルにおけるダイナ’□ ツタロ
ード使用域が通常型高速処理を保証するサイズより小さ
いときは、1文字を処理単位とする例外型低速処理を行
う。
■ Dyna'□ in the character information management table When the ivy load usage area is smaller than the size that guarantees normal high-speed processing, exceptional low-speed processing is performed with one character as a processing unit.

第1図(C)の(e)及び(f)は、第4文字列を指定
の方法で先頭から再処理し、第5文字列もそのまま続行
することを示している。
(e) and (f) of FIG. 1(C) show that the fourth character string is reprocessed from the beginning in a specified manner, and the fifth character string is also continued as is.

以上のように、文字情報管理テーブルにおけるダイナミ
ックロード使用域が通常型高速処理保証サイズより大き
いときは、通常型高速処理による文字情報管理テーブル
のダイナごツタロード制御及び文字処理を行い、通常型
高速処理保証サイズより小さいときは例外型低速処理を
行うようにしたので、高速の文字処理特性を保持しつつ
、文字情報管理テーブルのダイナミックロード使用域(
ダイナミックロード専用域)のメモリ容量を低減化する
ことができる。
As described above, when the dynamic load usage area in the character information management table is larger than the size guaranteed for normal high-speed processing, dynamic load control and character processing of the character information management table by normal high-speed processing are performed, and normal high-speed processing When the size is smaller than the guaranteed size, exception-type low-speed processing is performed, so while maintaining high-speed character processing characteristics, the dynamic load usage area of the character information management table (
The memory capacity of the dynamic load dedicated area can be reduced.

〔実施例〕〔Example〕

本発明の実施例を、第1図〜第4図を参照し、出力装置
が印刷装置である場合を例にとって説明する。第2図は
本発明の一実施例の実施システムの構成の説明図、第3
図は本発明の一実施例の制御処理フローチャートである
。第1図及び第4図については、既に説明したとおりで
ある。
Embodiments of the present invention will be described with reference to FIGS. 1 to 4, taking as an example the case where the output device is a printing device. Figure 2 is an explanatory diagram of the configuration of an implementation system according to an embodiment of the present invention;
The figure is a control processing flowchart of an embodiment of the present invention. 1 and 4 have already been described.

(A)実施例の構成 第2図において、文字管理情報メモリ11、文字情報管
理テーブル11A、常駐域111、ダイナミックロード
専用域112aについては、第1図で説明したとおりで
ある。lOは全体の出力装置で、この実施例では印刷装
置である。30は、ホストコンピュータ等の上位装置で
ある。
(A) Structure of Embodiment In FIG. 2, the character management information memory 11, character information management table 11A, resident area 111, and dynamic load exclusive area 112a are as described in FIG. lO is the overall output device, which in this example is a printing device. 30 is a host device such as a host computer.

文字管理情報メモリ11において、11Bは文字コード
別情報テーブルであり、文字情報中の文字コード別情報
が格納される。
In the character management information memory 11, 11B is a character code-based information table, in which character code-based information in character information is stored.

12は主メモリであり、主コントローラの制御プログラ
ムや文字情報中の文字パターンデータ等が格納される。
12 is a main memory in which control programs for the main controller, character pattern data in character information, etc. are stored.

121は、この文字パターンデータを格納される文字パ
ターン域である。
121 is a character pattern area where this character pattern data is stored.

13はインタフェース部であり、上位装置30との間の
コマンドやデータ等を授受する処理を行う。
Reference numeral 13 denotes an interface unit, which performs processing for exchanging commands, data, etc. with the host device 30.

14は受信バッファであり、上位装置30より受信した
文字情報等のデータが一時格納される。
14 is a reception buffer, in which data such as character information received from the host device 30 is temporarily stored.

15は文字情報ロード部であり、文字情報中の文字管理
情報を文字情報管理テーブルllAに格納し、その文字
コード別情報を文字コード別情報テーブル11Bに格納
し、文字情報中の文字パターンデータを主メモリ12の
文字パターン域121に格納する処理を行う。
Reference numeral 15 denotes a character information loading unit, which stores the character management information in the character information in the character information management table 11A, stores the character code-specific information in the character code-specific information table 11B, and loads the character pattern data in the character information. Processing is performed to store it in the character pattern area 121 of the main memory 12.

16は通常型高速処理部であり、1文字列を文字処理単
位とする通常型高速処理を行い、文字情報管理テーブル
llAを参照して文字コード別情報テーブル11Bより
1文字列の各文字コードに対する文字コード別情報を求
め、ページバッファ18に格納する。
Reference numeral 16 denotes a normal type high-speed processing unit, which performs normal type high-speed processing using one character string as a character processing unit, and refers to the character information management table 11A and calculates information for each character code of one character string from the character code information table 11B. Information for each character code is obtained and stored in the page buffer 18.

17は例外型低速処理部であり、1文字コード系を処理
単位とする例外型低速処理を行い、文字情報管理テーブ
ル11Aを参++a して文字コード別情報テーブル1
1Bより各文字コート系毎の各文字コードに対する文字
コード別情報を求め、最終的に1文字列単位の文字コー
ド別情報をページバッファ18に格納する。
Reference numeral 17 denotes an exception-type low-speed processing unit, which performs exception-type low-speed processing using one character code system as a processing unit, and refers to the character information management table 11A to create the character code information table 1.
Character code information for each character code for each character code system is obtained from 1B, and finally the character code information for each character string is stored in the page buffer 18.

20は文字パターン展開部であり、ページバッファ18
を参照して主メモリ12の文字パターン域121より1
文字列分の文字パターンデータを取り出して、ビットマ
ツプメモリ21上の所定位置に展開する処理を行う。
20 is a character pattern development section, and a page buffer 18
1 from the character pattern area 121 of the main memory 12 with reference to
Character pattern data for a character string is extracted and developed at a predetermined position on the bitmap memory 21.

22は印刷制御部であり、ビットマツプメモリ21上に
展開された1文字列分の文字パターンを取り出して印刷
機構部23に送るとともに、印刷機構部23を制御して
、■文字列骨の文字パターンの印刷を行わせる。
Reference numeral 22 denotes a print control unit, which takes out a character pattern for one character string developed on the bitmap memory 21 and sends it to the printing mechanism unit 23, and also controls the printing mechanism unit 23 to Make the pattern print.

印刷機構部23は、給紙機構、印刷機構、排紙機構等を
備え、印刷用紙に印刷を行うメカニカル部分である。
The printing mechanism section 23 is a mechanical section that includes a paper feeding mechanism, a printing mechanism, a paper ejection mechanism, etc., and performs printing on printing paper.

24は主コントローラであり、前記各部の動作制御を含
む印刷装置全体の動作を制御、上位装置30との間の通
信を制御する。
24 is a main controller, which controls the operation of the entire printing apparatus including the operation control of each section, and controls communication with the host device 30.

】9はシステムバスであり、主コントローラ24と前記
各部を接続して、各種制御信号やデータの転送を行う。
A system bus 9 connects the main controller 24 and each of the above-mentioned sections to transfer various control signals and data.

上位装置30は文字情報をサポートし、印刷処理時に必
要なコマンドや文字情報、更に不足文字情報を印刷装置
に送る。
The host device 30 supports character information and sends commands and character information necessary for printing processing, as well as missing character information to the printing device.

(B)実施例の動作 第2図の動作すなわち本発明の一実施例の動作を、第1
図〜第4図を参照し、第3図の制御処理フローチャート
の各処理ステップに従って説明する。
(B) Operation of the embodiment The operation shown in FIG.
With reference to FIGS. 4 to 4, each processing step of the control processing flowchart in FIG. 3 will be explained.

■ ステップS。■ Step S.

印刷処理開始時、上位装置30は初期化処理として、印
刷文字に関する文字情報を印刷装置に送る。
At the start of printing processing, the host device 30 sends character information regarding printing characters to the printing device as an initialization process.

印刷装置IOの主コントローラ24は、インタフェース
部13を介して文字情報を受信すると、それを受信バッ
ファ14に格納し、文字情報ロード部15に文字情報ロ
ードを指示する。
When the main controller 24 of the printing device IO receives the character information via the interface section 13, it stores it in the reception buffer 14 and instructs the character information loading section 15 to load the character information.

この指示を受けると、文字情報ロート部15は受信バッ
ファ14にある文字情報の中から文字管理情報を文字管
理情報メモリ11にある文字情報管理テーブル11Aの
常駐域111に格納し、その文字コード別情報を文字コ
ード別情報テーブルllBに格納する。
Upon receiving this instruction, the character information rotor unit 15 stores character management information from among the character information in the reception buffer 14 in the resident area 111 of the character information management table 11A in the character management information memory 11, and stores it in the resident area 111 of the character information management table 11A in the character management information memory 11. The information is stored in the character code information table llB.

文字情報中の文字パターンデータを主メモリ12の文字
パターン域121に格納する処理を行う。
Processing is performed to store character pattern data in the character information in the character pattern area 121 of the main memory 12.

文字形体が複数ある場合は、各文字形体ごとの文字情報
が上位装置30より送られてそれぞれ初期化される。
If there are multiple character shapes, character information for each character shape is sent from the host device 30 and initialized.

■ ステップS! 以上の文字情報の初期設定処理が終了すると、上位装置
30は、印刷すべき1文字列分(1行分)の印刷データ
すなわち1文字列分の各文字の文字コードを印刷装置に
送る。
■ Step S! When the above character information initialization processing is completed, the host device 30 sends print data for one character string (one line) to be printed, that is, the character code of each character for one character string, to the printing device.

■ ステップS3、ステップS4 印刷装置lOの主コントローラ24は、インタフェース
回路13を介して印刷データ(文字コード情報)を受信
すると、それを受信バッファ14に格納し、通常型高速
処理部16に文字コードの展開を指示する。
■ Step S3, Step S4 When the main controller 24 of the printing device IO receives print data (character code information) via the interface circuit 13, it stores it in the reception buffer 14, and sends the character code to the normal high-speed processing unit 16. Instruct the development of

この指示を受けると、通常型高速処理部16は受信バッ
ファ14にある1文字列の各文字コードを順番に解読し
、文字情報管理テーブル11Aを参照して不足文字情報
の有無を調べながら各文字コードに対応する文字コード
別情報を文字コード別情報テーブル11Bより検索する
。対応する文字コード別情報が得られたときは、その文
字コード別情報をアドレスとして主メモリ12の文字パ
ターン域121より対応する文字パターンデータを取り
出し、ページバッファ18の所定位置に格納する。
Upon receiving this instruction, the normal high-speed processing unit 16 sequentially decodes each character code of one character string in the reception buffer 14, and checks each character code by referring to the character information management table 11A to see if there is any missing character information. Character code information corresponding to the code is searched from the character code information table 11B. When the corresponding character code information is obtained, the corresponding character pattern data is taken out from the character pattern area 121 of the main memory 12 using the character code information as an address and stored in a predetermined position of the page buffer 18.

l文字列の全文字コードについて不足文字情報が発生し
ない場合は、1文字列の各文字コードに対応する文字コ
ード別情報がすべてページバッファ18上の所定位置に
格納されて、文字処理が終了する。不足文字情報が発生
した場合は、次のステップS、以下の文字情報のダイナ
ミックロード制御処理が行われる。
l If missing character information does not occur for all character codes in a character string, all character code-specific information corresponding to each character code in one character string is stored in a predetermined position on the page buffer 18, and character processing ends. . If insufficient character information occurs, the next step S is a dynamic load control process for the following character information.

■ ステップS5 通常型高速処理部16は、1文字列についての全不足文
字情報を検索して、主コントローラ24に通知する。主
コントローラ24は、この全不足文字情報をインタフェ
ース部13を介して上位装置30に送る。上位装置30
は、この通知を受けると、不足文字に関する文字情報を
印刷装置10に送る。
(2) Step S5 The normal high-speed processing unit 16 searches for all missing character information for one character string and notifies the main controller 24 of the information. The main controller 24 sends this total missing character information to the host device 30 via the interface section 13. Upper device 30
Upon receiving this notification, sends character information regarding the missing characters to the printing device 10.

印刷装置の主コントローラ24は、インタフェース回路
13を介して不足文字の文字情報を受信すると、それを
受信バッファ14に格納し、文字情報ロード部15に文
字情報ロードを指示する。
When the main controller 24 of the printing device receives the character information of the missing characters via the interface circuit 13, it stores it in the reception buffer 14 and instructs the character information loading section 15 to load the character information.

なお、受信バッファ14には先に受信した1文字列の文
字情報が格納されており、それに今回受信した不足文字
情報が追加格納される。
Note that the reception buffer 14 stores the previously received character information of one character string, and the currently received missing character information is additionally stored therein.

この指示を受けると、文字情報ロード部15は第4図(
A)の通常型高速処理において説明したように、再び受
信バッファ14にある1文字列の全文字情報の中から文
字管理情報を文字情報管理テーブルllAのダイナミッ
クロード使用域112に格納し、文字情報中の文字パタ
ーンデータを主メモリ12の文字パターン域121に格
納し、その文字コード別情報を文字コード別情報テーブ
ル11Bに格納する処理を繰り返し、文字情報のダイナ
ミックロードを行う。
Upon receiving this instruction, the character information loading section 15 loads the character information as shown in FIG.
As explained in A) normal high-speed processing, the character management information is stored in the dynamic load usage area 112 of the character information management table llA again from among all the character information of one character string in the reception buffer 14, and the character information The process of storing the character pattern data in the character pattern area 121 of the main memory 12 and storing the character code-specific information in the character code-specific information table 11B is repeated to dynamically load the character information.

■ ステップS。■ Step S.

文字情報ロード部15は、1文字列の文字情報のダイナ
ミックロードを行いながら、文字情報管理テーブル11
Aのダイナミックロード使用域112にフル状態が発生
したか否かを調べる。
The character information loading unit 15 loads the character information management table 11 while dynamically loading the character information of one character string.
It is checked whether a full state has occurred in the dynamic load usage area 112 of A.

■ ステップS7 ステップS、においてダイナミックロード使用域112
にフル状態になったことが検出されないときは、文字情
報ロード部15はダイナミックロード処理が終了すると
それを主コントローラ24に通知する。この通知を受け
ると、主コントローラ24は通常型高速処理部16に通
常型高速処理を指示する。
■ Step S7 In step S, dynamic load usage area 112
If it is not detected that the full state has been reached, the character information loading unit 15 notifies the main controller 24 of the completion of the dynamic loading process. Upon receiving this notification, the main controller 24 instructs the normal high speed processing section 16 to perform normal high speed processing.

通常型高速処理部16は、前述のステップS。The normal high-speed processing unit 16 performs step S described above.

と同様にして、受信バッファ14にある1文字列の各文
字コードを順番に解読し、文字情報管理テーブル11A
を参照して各文字コードに対応する文字コード別情報を
文字コード別情報テーブルlIBより検索し、対応する
文字コード別情報が得られたときは、その文字コード別
情報をアドレスとして主メモリ12の文字パターン域1
21より対応する文字パターンデータを取り出し、ペー
ジバッファ18の所定位置に格納して1文字列に対する
処理を終了する。
In the same manner as above, each character code of one character string in the reception buffer 14 is decoded in order, and the character information management table 11A is
When the character code information corresponding to each character code is retrieved from the character code information table IIB, and the corresponding character code information is obtained, the character code information is used as an address and stored in the main memory 12. Character pattern area 1
The corresponding character pattern data is taken out from 21 and stored in a predetermined position of the page buffer 18, and the processing for one character string is completed.

■ ステップS− 前述のステップS、においてダイナミックロード使用域
112にフル状態になったことが検出されたときは、文
字情報ロード部15はフル状態の発生を主コントローラ
24に通知する。
(2) Step S - When it is detected in the above step S that the dynamic load usage area 112 is in a full state, the character information loading section 15 notifies the main controller 24 of the occurrence of the full state.

この通知を受けると、主コントローラ24は文字パター
ン展開部20にフル状態が発生した一つ前までの文字列
の展開を指示する。第1図(A)の場合は第4文字列目
でフル状態が発生したので、第3文字列までの展開が指
示される。一般に第n文字列目でフル状態が発生したの
で、第(n−1)文字列までの展開が指示される。
Upon receiving this notification, the main controller 24 instructs the character pattern expansion section 20 to expand the character string up to the one before the full state occurred. In the case of FIG. 1A, the full state occurs at the fourth character string, so expansion up to the third character string is instructed. Generally, since a full state occurs at the nth character string, expansion up to the (n-1)th character string is instructed.

この展開指示を受けると、文字パターン展開部20はペ
ージバッフ118にある各文字コード別情報をアドレス
として文字パターン域121より第1〜第3文字列の文
字パターンデータを取り出し、ビットマツプメモリ21
上の所定位置にそれぞれ展開する。
Upon receiving this expansion instruction, the character pattern expansion unit 20 takes out the character pattern data of the first to third character strings from the character pattern area 121 using each character code information in the page buffer 118 as an address, and
Expand each to the specified position above.

■ ステップS9 主コントローラ24は、文字パターン展開部21におけ
る第1〜第3文字列の文字パターン展開処理が終了する
と、文字情報ロード部15に指示し、ダイナミックロー
ド使用域112における第1〜第3文字列の文字管理情
報をクリアさせる。
(Step S9) When the character pattern development unit 21 completes the character pattern development process for the first to third character strings, the main controller 24 instructs the character information loading unit 15 to Clears the character management information of a string.

文字パターン展開処理の終了した文字コードの文字管理
情報は不要であるので、クリアしてもその後の文字処理
に支障はない。
Since the character management information of the character code for which character pattern development processing has been completed is unnecessary, clearing it will not hinder subsequent character processing.

[相] ステップSIO 文字情報ロード部15は、第1〜第3文字列の文字管理
情報をクリアすると、新たに形成されたダイナミックロ
ード使用域112のサイズと通常型高速処理保証サイズ
との大小関係を比較することにより、制御方式を切り替
える必要の有無を判断する。
[Phase] Step SIO After clearing the character management information of the first to third character strings, the character information loading unit 15 determines the size relationship between the newly formed dynamic load usage area 112 and the normal high-speed processing guaranteed size. By comparing these, it is determined whether it is necessary to switch the control method.

ダイナミックロード使用域111bのサイズが通常型高
速処理保証サイズよりも大きいときは通常型高速処理が
可能であるので、通常型高速処理が主コントローラ24
に通知される。ダイナミックロード使用域111bのサ
イズが通常型高速処理保証サイズよりも小さいときは通
常型高速処理ができないので、例外型低速処理が主コン
トローラ24に通知される。
When the size of the dynamic load usage area 111b is larger than the size guaranteed for normal high-speed processing, normal high-speed processing is possible, so normal high-speed processing is performed by the main controller 24.
will be notified. When the size of the dynamic load usage area 111b is smaller than the guaranteed size for normal high-speed processing, normal high-speed processing is not possible, so the main controller 24 is notified of exceptional low-speed processing.

主コントローラ24は、文字情報ロード部15より通常
型高速処理又は例外型低速処理の通知を受けると、前者
の場合は通常型高速処理部16にその文字処理開始を指
示し、後者の場合例外型低速処理部17にその文字処理
開始を指示する。
When the main controller 24 receives a notification from the character information loading unit 15 of normal type high-speed processing or exceptional type low-speed processing, in the former case, the main controller 24 instructs the normal type high-speed processing unit 16 to start the character processing, and in the latter case, the exception type The low-speed processing unit 17 is instructed to start character processing.

■ ステップS11、ステップS+z 主コントローラ24の指示を受けた通常型高速処理部1
6又は例外型低速処理部17は、フル状態を発生した文
字列すなわち第4文字列についてそれぞれの文字処理を
実行する。
■ Step S11, step S+z Normal high-speed processing unit 1 receiving instructions from main controller 24
6 or the exception-type low-speed processing unit 17 executes character processing for each character string that has generated the full state, that is, the fourth character string.

なお、これらの文字処理の途中においてフル状態が発生
することもあるので、これらの文字処理は、前述のステ
ップSs〜ステップS1゜を内部に含んだものになる。
Note that since a full state may occur during these character processes, these character processes include the above-mentioned steps Ss to S1°.

■ ステップS13 第4文字列(一般には第n文字列)に対する文字処理が
終了すると、主コントローラ24は文字パターン展開部
20に第4(第n)の文字列の展開を指示する。
(2) Step S13 When the character processing for the fourth character string (generally the nth character string) is completed, the main controller 24 instructs the character pattern development section 20 to develop the fourth (nth) character string.

この展開指示を受けると、文字パターン展開部20はペ
ージバッファ18にある各文字コード別情報をアドレス
として文字パターン域121より第4文字列の文字パタ
ーンデータを取り出し、ビットマツプメモリ21上の所
定位置に展開する。
Upon receiving this expansion instruction, the character pattern expansion unit 20 takes out the character pattern data of the fourth character string from the character pattern area 121 using each character code information in the page buffer 18 as an address, and places it in a predetermined position on the bitmap memory 21. Expand to.

@ ステップS14 以上のようにして1文字列に対する処理が終了すると、
主コントローラ24は、文字列をビットマツプメモリ2
1上に展開する処理が終了するごとに、印刷制御部22
に指示して印刷を行わせる。
@Step S14 When the processing for one character string is completed as described above,
The main controller 24 stores the character string in the bitmap memory 2.
Each time the process of expanding on
to print.

この印刷指示を受けると、印刷制御部22は、ビットマ
ツプメモリ21上より1文字列分車位で文字パターンを
取り出して印刷機構部23に送るとともに、印刷機構部
23を制御して、1文字列分車位で文字パターンの印刷
を行わせる。
Upon receiving this print instruction, the print control section 22 extracts a character pattern from the bitmap memory 21 at a distance corresponding to one character string, sends it to the printing mechanism section 23, and controls the printing mechanism section 23 to print one character string. The character pattern is printed at the minute wheel position.

なお、ページバッファ18に1文字列車位で文字コード
別情報を格納する文字処理と、文字処理の終了した文字
列の文字パターンをビットマツプメモリ21上に展開し
て印刷制御部22及び印刷機構部23により印刷させる
動作とは並行して行われる。すなわち、1文字列の文字
処理が終了するごとに、主コントローラ24は上位装置
30に通知して、次の1文字列の印刷データ(文字コー
ド)を要求し、上位装置30より1文字列車位で送られ
る各文字列の印刷データに対して、前述の各処理が行わ
れる。
In addition, character processing is performed in which information by character code is stored in the page buffer 18 at the level of one character train, and the character pattern of the character string after the character processing is developed on the bitmap memory 21 and then transferred to the print control section 22 and the printing mechanism section. The printing operation in step 23 is performed in parallel. That is, each time character processing for one character string is completed, the main controller 24 notifies the host device 30 and requests print data (character code) for the next character string, and the host device 30 sends the print data (character code) for the next character string. The above-mentioned processes are performed on the print data of each character string sent.

また、印刷される文字列がn列よりも多いときは、第n
列以降の各文字列に対して前述の文字処理が行われる。
Also, when the number of character strings to be printed is more than n columns,
The above character processing is performed on each character string after the column.

以上、出力装置が印刷装置である場合の実施例について
説明したが、本発明は、印刷装置以外のデイスプレィ等
の出力装置に対しても適用することができるものである
Although the embodiment in which the output device is a printing device has been described above, the present invention can also be applied to output devices such as displays other than printing devices.

〔発明の効果〕〔Effect of the invention〕

以上説明したように、本発明は、文字情報管理テーブル
におけるダイナミックロード使用域が通常型高速処理保
証サイズより大きいときは、通常型高速処理による文字
情報管理テーブルのダイナミックロード制御及び文字処
理を行い、通常型高速処理保証サイズより小さいときは
例外型低速処理を行うようにしたので、高速の文字処理
特性を保持しつつ、文字情報管理テーブルのダイナミッ
クロード使用域(ダイナミックロード専用)のメモリ容
量を低減化することができる。
As explained above, the present invention performs dynamic load control and character processing of the character information management table by normal high-speed processing when the dynamic load usage area in the character information management table is larger than the normal high-speed processing guaranteed size, Exception type low speed processing is now performed when the size is smaller than the guaranteed high speed processing of normal type, so the memory capacity of the dynamic load area (dedicated for dynamic load) of the character information management table is reduced while maintaining high speed character processing characteristics. can be converted into

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

第1図は本発明の原理図、 第2図は本発明の一実施例の実施システムの構成の説明
図、 第3図は同実施例の制御処理フローチャート、第4図は
通常型高速処理及び例外型低速処理の説明図、 第5図は従来の文字管理情報管理方式の説明図である。 第1図及び第2図において、 IO・・・出力装置又は印刷装置、11・・・文字管理
情報メモリ、11A・・・文字情報管理テーブル、11
1・・・常駐域、112・・・ダイナ旦ツクロード使用
域、112a・・・ダイナミックロード専用域、11B
・・・文字コード別情報テーブル、12・・・主メモリ
、121・・・文字パターン113・・・インタフェー
ス部、14 部、16 処理部、 ハス、2 マップメ 構部、2 ・・・受信バッファ、15・・・文字情報ロード・・・
通常型高速処理部、17・・・例外型低速18・・・ペ
ージバッファ、19・・・システム0・・・文字パター
ン展開部、21・・・ビットモリ、22・・・印刷制御
部、23・・・印刷機4・・・主コントローラ、30・
・・上位装置。
Fig. 1 is a diagram of the principle of the present invention, Fig. 2 is an explanatory diagram of the configuration of an implementation system of an embodiment of the invention, Fig. 3 is a control processing flowchart of the embodiment, and Fig. 4 is a normal high-speed processing and FIG. 5 is an explanatory diagram of the conventional character management information management system. In FIG. 1 and FIG. 2, IO...output device or printing device, 11...character management information memory, 11A...character information management table, 11
1... Permanent area, 112... Dynadata load use area, 112a... Dynamic load exclusive area, 11B
... Information table by character code, 12 ... Main memory, 121 ... Character pattern 113 ... Interface section, 14 section, 16 Processing section, Lotus, 2 Mapme structure section, 2 ... Reception buffer, 15...Character information load...
Normal type high speed processing unit, 17... Exception type low speed 18... Page buffer, 19... System 0... Character pattern expansion unit, 21... Bit memory, 22... Print control unit, 23... ...Printing machine 4...Main controller, 30.
...Upper device.

Claims (1)

【特許請求の範囲】 1、文字処理中に不足文字情報が発生したとき、文字情
報資源をサポートする上位装置(30)より不足文字情
報を文字処理中に受信し、その文字管理情報を文字情報
管理テーブル(11A)にダイナミックロードして文字
処理を継続する出力装置(10)の文字情報のダイナミ
ックロード及び文字処理制御方式において、 (a)文字情報管理テーブル(11A)におけるダイナ
ミックロード使用域(112)が1文字列を処理単位と
する通常型高速処理を保証するサイズより大きいときは
、通常型高速処理による文字情報管理テーブルへ(11
A)の文字管理情報のダイナミックロード及び文字処理
制御を実行し、 (2)文字情報管理テーブルにおけるダイナミックロー
ド使用域が通常型高速処理を保証するサイズより小さい
ときは、各文字コード系を処理単位とする例外型低速処
理による文字情報管理テーブル(11A)への文字管理
情報のダイナミックロード及び文字処理制御を実行する
こと、を特徴とする文字情報のダイナミックロード制御
及び文字処理方式。
[Claims] 1. When missing character information occurs during character processing, the missing character information is received from the host device (30) that supports character information resources during character processing, and the character management information is converted into character information. In the dynamic loading and character processing control method of character information of the output device (10) that dynamically loads the character information into the management table (11A) and continues character processing, (a) the dynamic load usage area (112) in the character information management table (11A); ) is larger than the size that guarantees normal high-speed processing with one character string as a processing unit, the character information management table (11
(2) If the dynamic load usage area in the character information management table is smaller than the size that guarantees normal high-speed processing, each character code system is processed as a processing unit. A dynamic load control and character processing method for character information, characterized in that dynamic loading of character management information to a character information management table (11A) and character processing control are performed by exceptionally low-speed processing.
JP1180492A 1989-07-14 1989-07-14 Dynamic loading for character information and character processing control system Pending JPH0345992A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1180492A JPH0345992A (en) 1989-07-14 1989-07-14 Dynamic loading for character information and character processing control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1180492A JPH0345992A (en) 1989-07-14 1989-07-14 Dynamic loading for character information and character processing control system

Publications (1)

Publication Number Publication Date
JPH0345992A true JPH0345992A (en) 1991-02-27

Family

ID=16084185

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1180492A Pending JPH0345992A (en) 1989-07-14 1989-07-14 Dynamic loading for character information and character processing control system

Country Status (1)

Country Link
JP (1) JPH0345992A (en)

Similar Documents

Publication Publication Date Title
JP3225638B2 (en) Apparatus and method for compressing data and data processing system
US4359286A (en) Character set expansion
JP2755308B2 (en) Output method and device
JPH0916149A (en) Character processing device, character processing method, and memory
JPH0345992A (en) Dynamic loading for character information and character processing control system
EP0430500A2 (en) System and method for atomic access to an input/output device with direct memory access
US4967374A (en) Character drawing method
JPH01188354A (en) Font cash control
JP2973260B2 (en) Print information processing device
JPH0863145A (en) Pattern generating method and apparatus
JPH06274145A (en) Character processor
JP2907826B2 (en) Character font management device
JPH03174588A (en) document processing device
JP2900384B2 (en) Character information processing device
JP2851739B2 (en) Data exchange control method between applications
JPH03132371A (en) print control device
JP2744250B2 (en) Character processing apparatus and method
JP3054157B2 (en) Character processing device and character processing method
JPH11272256A (en) Character display control device and control method therefor
JPH06318180A (en) Method for storing character
JPH064231A (en) Printer and its printing control method
JPH09292875A (en) Image processor
JPH0659836A (en) Printer controller
JPS6136832A (en) Print information control device
JPH09319656A (en) Character display device and character display method