JPS6360759A - 印字装置の文字回転処理方法 - Google Patents

印字装置の文字回転処理方法

Info

Publication number
JPS6360759A
JPS6360759A JP20532086A JP20532086A JPS6360759A JP S6360759 A JPS6360759 A JP S6360759A JP 20532086 A JP20532086 A JP 20532086A JP 20532086 A JP20532086 A JP 20532086A JP S6360759 A JPS6360759 A JP S6360759A
Authority
JP
Japan
Prior art keywords
data
byte
ram
shift registers
rotation processing
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
JP20532086A
Other languages
English (en)
Inventor
Yutaka Miyagi
宮城 裕
Eigo Kumagai
熊谷 英剛
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.)
TOHOKU NIPPON DENKI KK
NEC Corp
NEC Tohoku Corp
Original Assignee
TOHOKU NIPPON DENKI KK
NEC Corp
NEC Tohoku Corp
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 TOHOKU NIPPON DENKI KK, NEC Corp, NEC Tohoku Corp filed Critical TOHOKU NIPPON DENKI KK
Priority to JP20532086A priority Critical patent/JPS6360759A/ja
Publication of JPS6360759A publication Critical patent/JPS6360759A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Dot-Matrix Printers And Others (AREA)

Abstract

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

Description

【発明の詳細な説明】 (産業上の利用分野〕 本発明は、印字装置の文字回転処理方法に関する。
〔概要〕
本発明は、メモリに格納されたデータを読出し所定角度
の回転処理を行う印字装置の回転処理方法において、 上記データを全ビット−度にシフトレジスタに展開し、
このシフトレジスタの直角方向より所定の順序で1バイ
トずつ取り出すことにより90’左回転もしくは270
 ”左回転させ、上記シフトレジスタの進行方向から所
定の順序で1バイトずつ取り出すことにより左180°
回転させることにより、回転処理時間を短縮し、高速度
印字を可能としたものである。
〔従来の技術〕
従来、印字装置の文字回転処理方法は、RAM(ランダ
ムアクセスメモリ)より1バイトのデータを読込んでは
ビット演算処理をするということを8回繰り返して、そ
こで、1バイトのデータを回転させ、そしてその1バイ
トのデータをRAMに書込み、それを1文字(nバイト
分)、n回繰り返すことで行われていた。
〔発明が解決しようとする問題点〕
上述した従来の印字装置の文字回転処理方法は、(ア)
ビット演算処理が必要であること、(イ)1バイトのデ
ータを回転するのにRAMより8バイトのデータを読込
まなくてはならないこと、 (つ)演算方法が複雑であること、 などから、高密度の文字においては、回転処理時間がか
かり過ぎ、高速度印字には適さない欠点がある。
本発明の目的は、上記の欠点を除去することにより、回
転処理時間が短く、高速度印字が可能な印字装置の文字
回転処理方式を提供することにある。
〔問題点を解決するための手段〕
本発明は、メモリに格納されたデータを読出し所定の角
度の回転処理を行う印字装置の文字回転処理方法におい
て、〔8×N〕(Nは自然数)個の〔8×N〕ビットの
シフトレジスタに上記データをシフトさせながら1バイ
トずつ〔8×N2〕バイトのデータを展開させ、この展
開された〔3×N2〕バイトのデータを上記シフトレジ
スタの直角方向から1バイトずつ所定の順序で取り出す
ことにより90″左回転もしくは270 ’左回転させ
、上記シストレジスタの進行方向から1バイトずつ所定
の順序で取り出すことにより180’左回転させること
を特徴とする。
〔作用〕
本発明は、メモリから読出されたデータを1バイトずつ
順に、例えば24個の24ビツトのシフトレジスタに展
開し、この展開された72バイトのデータを、上記シフ
トレジスタの直角方向から所定の順序で取り出すことに
より90°左回転もくしは270°左回転させ、上記シ
ストレジスタの進行方向から所定の順序で取り出すこと
で18o°左回転させる。
従って、回転させたいデータをレジスタ上に展開し所定
の取出しを行うだけでよく、回転処理時間を短くするこ
とが可能となる。
〔実施例〕
以下、本発明の実施例について図面を参照して説明する
第1図は本発明の一実施例による印字装置の要部を示す
ブロック構成図である。本実施例は、文字回転処理回路
10と、印字データを格納するRAM(ランダムアクセ
スメモリ)20と、データバス40とRAM20および
文字回転処理回路10との間のデータのやり取りを制御
する双方向のバッファ30とを含んでいる。
そして、文字回転処理回路10は、出力データ18を出
力する8ビット片方向の出力用バッファ1)と、入力デ
ータ17を入力する8ビット片方向の入力用バッファ1
2と、出力用カウンタ13および入力用カウンタ14と
、24個の24ビツトのシフトレジスタ15と、入力が
各シフトレジスタ15の出力に接続されり24ヒツトの
バッファ16とを含み、シフトレジスタ15は上より8
個ずつのグループ15a 、 15bおよび15cに分
けられ、入力用バッファ12からそれぞれ1バイトの入
力データ17a 、17bおよび17Cが入力される。
なお、第1図において、WRはRAM書込み信号、■は
RAM読出し信号、CEはチップイネーブル信号、RO
,は90°左回転指示信号、RO2は270°左回転指
示信号、RO’sは180″′左回転指示信号である。
次に、本実施例の動作について第2図ないし第4図を参
照して説明する。RAM20から入力データ17として
1バイトのデータを読出すと、入力用バッファ12を介
して入力データ17aとしてグループ15aの8個のシ
フトレジスタ15に1バイトセントされる。次にデータ
を1バイト読出すと、入力用カウンタ14をアップして
入力データ17bとしてグループ15bの8個のシフト
レジスタ15に1ハイトセフトされる。同様にして、次
に読出された1バイトの入力データ17cはグループ1
5cの8個のシフトレジスタ15に1バイトセントされ
る。このようにして、グループ15a、15bおよび1
5cの8個ずつのシフトレジスタ15を切換えながら、
72バイトのデータを読出すと、24個のシフトレジス
タ15上に1文字分のデータが展開できる。
次に、90°左回転信号RO,により回転角を90゜に
指定し、1バイトRAM20に書込む命令を実行すると
、第2図に示す■のデータがシフトレジスタ15の直角
方向から取り出され、出力用バッファ1)を介して出力
データ18として1バイトRAM20に書込まれる。続
いて1バイトRAM20に書込む命令を実行すると、出
力用カウンタ13をアップして、第2図に示す■のデー
タがRAM20に書込まれる。このようにして、72バ
イトRAMに書込む命令を実行すると、第2図に示す順
序(■、■、・・・、■、■)に従ってデータが取り込
まれ、90゜左回転された出力データ18がRAM20
に書込まれる。
同様に、270 ”左回転の場合には、270 ”左回
転指示信号RO8により回転角を270°に指定して書
込みを行うことにより、第3図に示す順序(■、■、・
−1■、■)に従ってデータが順次シフトレジスタ15
の直角方向から取り出され、270 ”左回転された出
力データ18がRAM20に書込まれる。
一方、180°左回転の場合には、180°左回転信号
RChにより回転角を1806に指定して書込みを行う
ことにより、第4図に示す順序(■、■、−1■、■)
で、シフトレジスタ15の進行方向から1バイトずつバ
ッファ16により取り出し、出力用バッファ1)を介し
て出力データ18としてRAM20に書込まれる。
以上のように、本実施例によれば、RAM20から単純
に72バイト読込み、シフトレジスタ15に展開し、そ
して回転角を指定して、また単純にRAM20に72バ
イト書込むだけで所望の回転角で一文字が回転できる。
〔発明の効果〕
以上説明したように本発明は、データ全バイトを一度に
シフトレジスタ上に展開し、指定の回転角に対応して、
所定の方向および順序に従ってこのシフトレジスタ上の
データを1バイトずつ取出すことにより、従来の方法で
必要であった、ピッド演算処理が一切必要ないこと、ま
た、1バイトのデータを回転するのに、RAMより8バ
イト読込んでいたのを1バイトで済むことのために、回
転処理時間が短縮され、高速度印字ができる効果がある
さらに、入出力条件が極めて単純であるため、ソフトウ
ェアの作成が簡単に行うことができる効果が付加される
【図面の簡単な説明】
第1図は本発明の一実施例による印字装置の要部を示す
ブロック構成図。 第2図は90°左回転の場合のレジスタ上のデータの取
出し順序を示す説明図。 第3図は270°左回転の場合のレジスタ上のデータの
取出し順序を示す説明図。 第4図は180°左回転の場合のレジスタ上のデータを
バッファを介して取出す順序を示す説明図。 10・・・文字回転処理回路、1)・・・出力用バッフ
ァ、12・・・入力用バッファ、13・・・出力用カウ
ンタ、14・・・入力用カウンタ、15・・・シフトレ
ジスタ、15a、 15b。 15cm・−グループ、16.30・・・バッファ、1
7.17a1)7b 、17c・・・入力データ、18
・・・出力データ、20・・・RAM、40・・・デー
タバス、CE ・・・チップイネーブル信号、RD ・
RA M読出し信号、RO,・・・90゜左回転指示信
号、ROt・・・270°左回転指示信号、RO3・・
・180°左回転指示信号、■・・・RA M書込み信
号。

Claims (1)

    【特許請求の範囲】
  1. (1)メモリに格納されたデータを読出し所定の角度の
    回転処理を行う印字装置の文字回転処理方法において、 〔8×N〕(Nは自然数)個の〔8×N〕ビットのシフ
    トレジスタに上記データをシフトさせながら1バイトず
    つ〔8×N^2〕バイトのデータを展開させ、 この展開された〔8×N^2〕バイトのデータを上記シ
    フトレジスタの直角方向から1バイトずつ所定の順序で
    取り出すことにより90゜左回転もしくは270゜左回
    転させ、上記シストレジスタの進行方向から1バイトず
    つ所定の順序で取り出すことにより180゜左回転させ
    る ことを特徴とする印字装置の文字回転処理方法。
JP20532086A 1986-09-01 1986-09-01 印字装置の文字回転処理方法 Pending JPS6360759A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP20532086A JPS6360759A (ja) 1986-09-01 1986-09-01 印字装置の文字回転処理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP20532086A JPS6360759A (ja) 1986-09-01 1986-09-01 印字装置の文字回転処理方法

Publications (1)

Publication Number Publication Date
JPS6360759A true JPS6360759A (ja) 1988-03-16

Family

ID=16504994

Family Applications (1)

Application Number Title Priority Date Filing Date
JP20532086A Pending JPS6360759A (ja) 1986-09-01 1986-09-01 印字装置の文字回転処理方法

Country Status (1)

Country Link
JP (1) JPS6360759A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6126342A (en) * 1988-08-31 2000-10-03 Canon Kabushiki Kaisha Output device capable of high quality output of characters over a large range of sizes

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6126342A (en) * 1988-08-31 2000-10-03 Canon Kabushiki Kaisha Output device capable of high quality output of characters over a large range of sizes

Similar Documents

Publication Publication Date Title
JPH0425582B2 (ja)
JPH0248931B2 (ja)
JPS6312072A (ja) メモリ制御装置
JPS6360759A (ja) 印字装置の文字回転処理方法
JPS6359188B2 (ja)
JPS6057593B2 (ja) 文字パタ−ン処理方式
JPS61223964A (ja) デ−タ転送装置
JP2610887B2 (ja) イメージデータ回転処理装置
JP2687716B2 (ja) 情報処理装置
JPS58166585A (ja) バッファ記憶制御方式
JPS6370891A (ja) イメ−ジデ−タにおける矩形エリアの回転ロジツク
JPS6361351A (ja) デ−タ転送方法
JPH0457197B2 (ja)
JP2553630B2 (ja) データ処理装置
JPS59119456A (ja) セグメンテイシヨンされたメモリのアクセス方式
JPS62133559A (ja) メモリインタ−フエ−ス回路
JPS61289446A (ja) ハ−ドウエアスタツク制御方式
JPH0766349B2 (ja) シフタ回路
JPS58140858A (ja) 演算デ−タの転送方式
JPH036776A (ja) 画像回転処理器
JPH0449459A (ja) Dma転送方法
JPS62233843A (ja) メモリインタフエ−ス回路
JPH0254332A (ja) 高速演算器のメモリ機構
JPH0193868A (ja) データ処理装置
JPH05108544A (ja) ダイレクト・メモリ・アクセス装置及びそのデータ転送方法