带有打印机的图象控制器的制作方法

文档序号:6409554阅读:414来源:国知局
专利名称:带有打印机的图象控制器的制作方法
技术领域
本发明涉及用来打印一个受图象控制器控制的图象的技术。
图象控制器一般已经众所周知,例如一种具有能够控制诸如小精灵(物体)或背景那样的图象数据的图象处理功能的电视游戏机。在这类设备的图象处理的功能中,由于需要实时地执行处理,例如探测图象的位置和优选先权的控制,所以控制器中一般所谓的视频显示处理器(VDP)由硬件构成。在这种普通的VDP技术中,最终的输出图象是以视频信号形式实时地输出的。
另一方面,已经知道这样一种打印机,它提取如视频信号这样的图象信号,以打印出图象。
为了能够打印出准备显示在电视游戏机电视屏幕上的图象,使上述图象控制器和打印机互相结合起来。
然而,由于打印机所提取的图象信号是一个视频信号,所以打印出的图象质量不够高。而且,因为只有相应于最终输出图象的视频信号才能被打印,于是出现这样的问题不能实现仅仅打印出所显示的许多图象中的某一幅所需的图象的控制。
再有,由于需要接口电路来完成视频信号对图象控制器及打印机的输入和输出,所以硬件变得很大。其后果是存在增加制造成本的问题。
本发明的一个目的是实现一种带有打印机的图象控制器,它能够自由地控制要打印的图象数据,并且它具有用低成本打印出高质量图象的功能。
较具体地说,根据本发明的第一个方面,提供了一种带有打印机的图象控制器,它包括图象信号输出装置,用来根据输入的图象参数来输出由背景图象以及在该背景图象上运动的显示物体图象所构成的图象信号;控制装置,用来向图象信号输出装置提供预定的图象参数;以及图象打印装置,用来接收来自图象信号输出装置的图象信号,其中,上述图象信号输出装置、控制装置和图象打印装置被放置在同一个外壳内。
根据上述结构,能够实现上述图象信号输出装置和打印装置之间的细节联系的控制。
还有,由于打印装置能够不通过视频信号的媒介而直接执行对图象信号的打印处理,所以上述结构也可以实现高质量的图象打印。再有,因为可以省去接口电路,所以硬件规模可以缩小,从而可以用低成本实现带有打印机的图象控制器。
还有,本发明的一个目的是提供一种带有打印机的图象控制器,其中准备打印的图象数据可以自由地控制,并且可以用低成本实现高质量图象打印的功能,而且还可向用户提供打印状态。
较具体地说,根据本发明的第二个方面,提供了一种带有打印机的图象控制器。它包括图象信号输出装置,用来根据输入的图象参数来输出由背景图象和在该背景图象上运动的物体图象所构成的图象信号;控制装置,用来向上述图象信号输出装置提供预定的图象参数;图象打印装置,用来接收来自上述图象信号输出装置的图象信号;以及打印状态控制装置,用来通过上述控制装置向上述图象输出装置提供对应于上述打印装置的打印状态的图象参数;其中上述图象信号输出装置、控制装置、图象打印装置和打印状态控制装置都放置在同一个外壳中。
根据上述结构,除了上面提到的一些优点之外,用户可以在不使用专门显示装置的情况下容易地识别出打印装置的打印状态,例如,打印的开始、打印的结束、或者象打印纸用完、打印纸放置不良等异常情况。
此外,本发明的一个目的是提供一种带有打印机的图象控制器,其中要打印的图象数据可以自由地控制,并且可以低成本地用小规模的硬件实现高质量图象打印的功能。
较具体地说,根据本发明的第三个方面,提供了一种带有打印机的图象控制器,它包括图象数据存储装置,用来存储为显示显示出一个屏幕所必须的背景数据和准备显示在显示屏幕上任意位置处的显示物体图象数据;显示物体显示位置存储装置,用来存储显示物体图象数据在显示屏幕上的显示位置;扫描装置,用来扫描显示屏幕;图象处理装置,用来从图象数据存储装置中读出对应于由扫描装置所扫描的扫描位置的背景数据,还用来在扫描位置与存储在显示物体显示位置存储装置中的显示物体图象数据的显示位置相符合时,以图象数据存储装置中读出显示物体图象数据,从而逐个水平行地依次输出对应于所读出的背景图象数据和显示物体图象数据的图象信号;图象行存储装置,用来暂时地存储依次地从图象处理装置输出的一个水平行的图象信号;以及打印装置,用来根据存储在图象行存储装置中的一个水平行的图象信号来执行打印处理。
根据上述结构,由于打印装置能够不通过视频信号的媒介而直接地执行对图象信号的打印处理,所以可以实现高质量的图象打印。而且,因为省去了接口电路,所以硬件规模得以缩小,从而能够用低成本实现这种带有打印机的图象控制器。
尤其是,因为图象行存储装置可以仅仅存储一个水平行的而不是一个场的图象信号,所以硬件的规模和成本得以进一步减小。
下面的说明将给出本发明的其他附加目的和优点,其中一部分将可从该说明明显地看到,或者可以通过对本发明的实践来获知。本发明的各个目的和优点可以通过由后附权利要求所特别指出的方法和它们的结合来实现和达到。
本说明的附图作为本说明的一个构成部分,显示出有发明目前的优选实施例,它们和前面的一般性说明以及下面给出的对优选实施例的详细说明一起,用来诠释本发明的原理。
对于熟知本技术领域的人们来说,可以容易地参考下述附图通过优选实施例理解到本发明的目的和优点。


图1是本发明的一个实施例的概貌图;图2是图1中控制盘的概貌图;图3是本发明实施例的电路的总体结构图;图4是图3中VDP的结构图;图5是显示屏幕优先权等级结构的说明图;图6是屏幕分配图;图7是图3中SRAM(静态随机存取存储器)的数据结构图;图8是图3中DP-RAM(双口随机存取存储器)的数据结构图;图9是物体所属存储区的数据结构图;图10是显示控制寄存器的数据结构图;图11是屏幕显示时序的说明图;图12是RGB(红绿蓝)缓存器区的结构图;图13A-13D是一个水平显示周期中RGB数据的存储时刻的时序图;图14是显示屏幕的转变图;图15是显示屏幕在人象制备模式下的转变图;图16是总体操作的流程图;图17是询问屏幕的处理操作的流程图(之一);图18是询问屏幕的处理操作的流程图(之二);图19是文件操作屏幕的处理操作的流程图(之一)图20是文件操作屏幕的处理操作的流程图(之二)图21是文件操作屏幕的处理操作的流程图(之三)图22是基本系统屏幕的处理操作的流程图(之一)图23是基本系统屏幕的处理操作的流程图(之二)图24是基本系统屏幕的处理操作的流程图(之三);图25是基本系统屏幕的处理操作的流程图(之四);图26是文字输入屏幕的处理操作的流程图(之一);
图27是文字输入屏幕的处理操作的流程图(之二);图28是文字输入屏幕的处理操作的流程图(之三);图29是一般打印处理的流程图(之一);图30是一般打印处理的流程图(之二);图31是打印执行处理的操作流程图(之一);图32是打印执行处理的操作流程图(之二);图33是打印执行处理的操作流程图(之三);图34是剩余纸检查处理操作的流程图;图35是屏幕提取处理操作的流程图;图36是询问屏幕的布局图(之一);图37是询问屏幕的布局图(之二);图38是询问屏幕的布局图(之三);图39是询问屏幕的布局图(之四);图40是文件操作屏幕的布局图;图41是基本系统屏幕的布局图;图42是文字输入屏幕的布局图(之一);图43是文字输入屏幕的布局图(之二);图44是示出在模式选择屏幕下的一个气球内容的图;图45A-45D是示出在询问屏幕下的气球内容的图;图46A-46G是示出在文件操作屏幕下的气球内容的图;图47A-47D是示出在基本系统屏幕下的气球内容的图;图48A-48D是示出在文字输入屏幕下的气球内容的图;图49A-49B是示出文件操作屏幕上的一个警告区的内容的图;图50A-50F是示出在打印处理下的气球内容的图(之一)图51A-51E是示出在打印处理下的气球内容的图(之二);图52是第二实施例的RGB缓存器区的结构图;图53是第二实施例的屏幕提取处理操作的流程图;图54A和54B是第二实施例的一个水平消隐周期中的RGB数据转移时刻的时序图;图55A-55C是第三实施例的一个水平消隐周期中的RGB数据转移时刻的时序图;图56是第四实施例的RGB缓存器区的结构图;图57是第四实施例的屏幕提取处理操作的流程图;图58A-58D是第四实施例的一个水平消隐周期中的RGB数据的读出和转移时刻的时序图;图59是第五实施例的RGB缓存器区的结构图。
优选实施例的详细说明下面将参考附图对本发明的一些实施例进行具体的说明。<第一实施例概述>
图1是本发明一个实施例的概貌图,它用作一个带有打印机的人象发生设备。
在上述设备的外壳上,提供了一个盒区101,纸盒即插入其中;一个退盒按钮102,用来取出纸盒;一个声频输出端103,一个视频输出端104,一个打印浓度调节器105,用来控制打印浓度;一个切纸器106,用来切割打印后的纸;一个电源开关107,以及一个控制盘313和一个打印机区312(将参考图2和图3进行说明)。<控制盘概述>
图2是图1的控制盘313的概貌图。在控制盘313上,提供有一个SEL开关(选择开关)201,一个ENTER开关(输入开关)202,以及向上、向下、向右、向左开关203至206。鳎遥M308的原始图象区域A中。
其后,在步骤3109中,把通过均分原始图象区域A而得到的4个面积中的另一个没有处理过的面积的图象数据转移到图象区域B中,在该情形中,图象数据被简单地放大了4倍之后转移到图象区域B中,其后,再次执行上述步骤3110至3115的处理。由此,对应于当前显示在电视机311的一个屏幕上的图象的16个面积中的另外4个面积被放大了16倍分别打印在4张纸上。
上述步骤3109至3117的处理重复进行,直到步骤3116鉴别出4次屏幕提取处理已经结束。由此,当前显示在电视机311上的一个屏幕的图象被放大了16倍,分别打印在16张纸上。
在上述打印处理中,如果用户在图30的步骤2913的确认回答显示的“是”被加强显示时接通图2的输入开关202,由此指定了64倍打印,则在图31的步骤3101中执行屏幕提取处理,其后,图31的步骤3102和图32步骤3108的鉴别结果都为“否”,但步骤3118的鉴别结果将为“是”,于是执行步骤3119至3129。
首先,在步骤3119中,把通过均分原始图象区域A而得到的4个面积中的一个面积的图象数据转移到图象区域B中。在该情形中,图象数据被放大了4倍转移到图象区域B中。
其次在步骤3120中对转移到图象区域B中的图象数据进行与图31的步骤3104相同的平滑处理。
然后,在步骤3121中,把通过均分图象区域B所得到的4个面积中的一个面积的图象数据简单地放大4倍,并转移到刚才存储了原始图象数据的图象区域A中。
再有,在步骤3122中,对转移到图象区域A中的图象数据进行与图31的步骤3104相同的平滑处理。
接着,在步骤3123至3127中,类似于图31的步骤3103至3107的4倍打印的操作,把通过均分原始图象区域A所得到的4个面积中的一个面积的图象数据转移到图象区域B中。在该情形中,图象数据是简单地放大了4倍被转移到图象区域B中的。然后重复4次打印操作。由此,对应于当前显示在电视机311的一个屏幕上的64个面积中的4个面积的图象被放大64倍并分别打印在4张纸上。
当结束了重复4次步骤3123至3127的处理之后,在步骤3128中鉴别16次屏幕提取处理是否已经结束。
如果步骤3128的鉴别结果为“否”,则执行屏幕提取处理,其中再次从图3的VDP302把一个屏幕的RGB数字数据转到工作RAM308的原始图象区域A中。其后,在步骤3119中,把通过均分原始图象区域A所得到的其他的未处理过的面积的图象数据转移到图象区域B中。在该情形中,图象数据是简单地放大了4倍被转移到图象区域B中的。其后,在步骤3112中对图象数据进行平滑处理。接着,在步骤3121中把通过均分图象区域B所得到的各个未处理过的面积中的一个面积的图象数据简单地放大4倍,并转移到刚才存储有原始图象的图象区域A中。然后在步骤3121中对图象数据进行平滑处理。其后,再次执行步骤3123至3127的处理。由此,对应于当前显示在电视机311上的一个屏幕的图象的64个面积中的另4个面积被放大了64倍分别打印在4张纸上。
上述步骤3119至3129的处理重复执行16次,直到步骤3128鉴别出已结束了16次屏幕提取处理。由此,当前显示在电视机311上的一个屏幕的图象被放大了64倍并分别打印在64张纸上。
如上所述,在本实施例中,打印处理是在图象数据交替地在两个各有工作RAM308的一个屏幕的图象的存储容量的图象区域之间来回转移的情形下重复地进行的。由此,可以用少量的存储来有效地执行2的倍数的放大打印。
图34是图31的步骤3105、图32的步骤3113、图33的步骤3125、或图33的步骤3130所执行的剩余纸检查的操作流程图。
在图34中,显示出图51A所示的帮助器气球。还有在图41的基本系统屏幕上还显示出以图51B为显示内容的帮助器气球,其中包括一个对应于各个放大倍数,并作为初始值被保存在寄存器(未示出)中的纸张**的值n然后,在步骤3402中,检查纸盒中的剩余纸张数。
接着,在步骤3403中,减小寄存器的值n。
在步骤3404中,鉴别步骤3402的处理结果中是否出现了错误。
结果是,如果鉴别出没有出现错误,则图34的剩余纸检查结束。
另一方面,如果步骤3404鉴别出存在有错误,则在步骤1405中在图41的基本系统屏幕上仅仅显示例如4秒种具有表示无纸的图51C内容的帮助器气球。而且,在其上还显示出询问是否更换了一个新纸盒的图51D内容的帮助器气球。其后,在步骤3407中,在图41的基本系统屏幕上显示出包括“是”和“否”的确认回答显示,以催促用户进行选择。
如果在显示了图51D的帮助器气球。并且确认回答显示的“否”被加强显示的情形下用户接通图2的输入开关202,则在步骤3408中结束图22的步骤2215的打印处理,并且显示返回到图22的步骤2201的基本系统屏幕。
如果在显示了图51D的帮助器气球,并且确认回答显示的“是”被加强显示的情形下用户接通图2的输入开关202,则在步骤3409中显示确认已经完成对纸盒的更换的图51E内容的帮助器气球。其后,在步骤3410中在图41的基本系统屏幕上显示包括“是”和“否”的确认回答显示,以催促用户进行选择。
如果在显示了图51E的帮助器气球,并且确认回答显示的“否”被加强显示的情形下用户接通图2的输入开关202,则操作返回到步骤3406的显示处理。
如果在显示了图51E的帮助器气球,并且确认回答显示的“是”被加强显示的情形下用户接通图2的输入开关202,则在步骤3411中检查纸盒是否已安装在盒区101(图1)中。
其结果是,如果不出现错误,则步骤3412的鉴别结果将为“否”,于是剩余纸检查处理结束。
另一方面,如果出现了错误,步骤3412的鉴别结果将为“是”,则在步骤3413中在图41的基本屏幕内容上显示例如4秒钟示表没有安装纸盒的图50A内容的帮助器气球。
图35是在图31的步骤3102、图32的步骤3117和图33的步骤3129中由图3的CPU301所执行的屏幕提取处理的操作流程图。从VDP(图3)的图4所示的颜色查找表所输出的准备显示在图3的电视机311上的一个屏幕的RGB数字数据经过VDP302(图3)的图4所示的RGB缓存器区415被转移到工作RAM308的原始图象区域A中。在该情形中,RGB缓存器区415的容量可以存储从颜色查找表区409输出的RGB数字数据中的图3电视机311显示屏幕的一个行(256点)。
在步骤3501中,鉴别屏幕显示时序是否进入了垂直消隐周期(V_消隐)。然后,直到鉴别结果为“是”之前,操作保持在暂停状态。这个鉴别是通过这样的操作来实现的,监视从图4的VDP302解码器区413向外输出的垂直同步计数器值1211是否从对应于垂直显示周期的值改变成对应于垂直消隐周期(图11)的值。
在步骤3501的鉴别结果为“是”之后,在垂直消隐周期内执行步骤3502至3505。
在步骤3502中,把设定在寄存器(未示出)中的值“i”复原为0。值“i”指明执行转移处理的屏幕的行位置,它对应于垂直显示周期的垂直同步计数器值1211。因此,在步骤3502中设定的寄存器值“i”的初始值0表示屏幕的第一行。
在步骤3503中,计算对应于寄存器值“i”的工作RAM308的原始图象区域A的地址。该情形下的计算值是原始图象区域A的起始地址。
在步骤3504中,寄存器值“i”=0经过图3的VDP302中的图4的CPU接口区401被设定给图12的行指定值寄存器1213,后者设置在图4的RGB缓存器区415中。
还有,在步骤3505中,把图12的存储开始信号1203从图3的CPU301经过图3的VDP302中的图4的CPU接口区401被设定给图21的地址控制区1202中,后者设置在图4的RGB缓存器区415中。
其后,在步骤3506中,鉴别屏幕显示时序是否已离开垂直消隐周期。然后,直到鉴别结果为“是”之前,操作保持暂停在步骤3506的状态。
在步骤3506的鉴别结果为“是”之后,在步骤3607是鉴别屏幕显示时序是否进入了第一行和第二行之间的水平消隐周期(h-消隐)。然后,直到鉴别结果为“是”之前,操作保持暂停在步骤3507的状态。
在这个暂停状态期间,在位于图3的VDP302中的具有图12结构的图4的RGB缓存器区415中执行下述处理。换言之,在图12中,地址控制区1202接收来自CPU301的存储开始信号1203。其后,地址控制区1202依次地产生对应于由图4的解码器区413所输出的水平同步计数器值1204的存储器地址1206,并产生指定在下述的时刻进行写入到RGB行存储器区1201的读/写信号1207的脉冲。这个写入时刻是从比较器1214输出一个符合信号1215的时刻。较具体地说,该符合信号1215表示指定设定给行指定值寄存器1213的第一行的CPU行指定值1212与从图4的解码器区413所输出的垂直同步计数器值1211互相符合。其结果是,对应于从颜色查找表区409输入的第一行的一个行(256点)的输入RGB数据1205被写入到RGB行存储器1201中。
当步骤3507的鉴别结果为“是”之后,在第一行的水平消隐周期期间执行步骤3508至3513。
在步骤3508中,第一行的输出RGB数据(图12)从图12的RGB行存储器1201经过图4的数据总线417被转移到图3的工作RAM308的原始图象区域A中。较具体地说,图3的CPU301从图12的地址控制区1202经过图4的CPU接口区401接收存储结束信号1208。其后,CPU地址1209被从图4的CPU接口区401经过地址总线416提供给地址控制区1202。地址控制区1202依次地把CPU地址1209作为存储器地址1206直接提供给RGB行存储器区1201。还有,地址控制区1202依次地把用来指明读出的读/写信号1207的脉冲提供给RGB行存储器区1201。而且,CPU301把在步骤3503(步骤3511,后面将说明)中计算得到的原始图象区域A的地址作为转移起始地址设定给工作RAM308。
当步骤3508的转移处理结束之后,在步骤3509中鉴别所有行的处理是否都已结束。较具体地说,鉴别寄存器值“i”是否是表明第224行的值223。
如果步骤3509的鉴别结果为“否”,则增加寄存器值“i”其后,在步骤3511中,计算对应于寄存器值“i”的图3的工作RAM308的原始图象区域A的地址。然后在步骤3512中,与步骤3504相似,把寄存器值“i”设定给图12的行指定值寄存器1213。在步骤3513中,与步骤3505相似,把存储开始信号1203设定给图12的地址控制区1202。
其后,在步骤3514中,鉴别屏幕显示时序是否离开了对应于寄存器值“i”的那一行及其前一行之间的水平消隐周期。然后,直到鉴别结果为“是”之前,操作保持在暂停状态。
在步骤3514的鉴别结果为“是”之后,重复地执行步骤3507至3514。由此当前显示在图3的电视机311上的一个屏幕的输出RGB数据1210(图12)被从图12的RGB行存储器区1201经过图4的数据总线417转移到图3的工作RAM308的原始图象区域A中。
上述操作重复进行的结果是,当在步骤3509中鉴别出所有行的处理都已经结束时,图35的屏幕提取处理便结束。
通过上述的屏幕提取处理,关于显示在电视机311上的一个屏幕的输出RGB数据1210便能够从VDP302转移到工作RAM308的原始图象区域A中。<第二实施例的说明>
下面将说明本发明的第二实施例。第二实施例与第一实施例的差别在于,图12的RGB缓存器区415的结构和图35的屏幕提取处理。
图52是第二实施例的图4的RGB缓存器区415的结构图。
上述第二实施例的结构与图12的结构之间的差别如下。
在图52的第二实施例中,图12的RGB行存储器区1201被一个第一RGB行存储器区5201和一个第二RGB行存储器区5202所代替。把第一RGB行存储器区5201连接到第二RGB行存储区5202上的各条数据线对于所有比特都是每个比特互相并行地连接的。在图52中,与图12有相同代号的部分有相同的功能。
图53是第二实施例的屏幕提取处理的操作流程图,其中图3的CPU301执行图31的步骤3101、图32的步骤3117、或者图33的步骤3129。图53的流程图和图35的流程图之间的差别如下所述。在图53的情形中,除了含有一些具有与图35中相同功能的相同代号的步骤之外还加上了一些处理。
首先,步骤3503和3508的处理都不执行。
代替这些步骤的是,在水平消隐周期的执行的图53的步骤5301中,图3的CPU301经过CPU接口区401从图52的地址控制区1202接收存储结束信号1208。其后,经过位在图3的VDP302中的图4的CPU接口区401把转移开始信号5203设定给位在图4的RGB缓存器区415中的图52的地址控制区1202。其结果是,在图54B所示的时刻,从地址控制区1202向第一和第二RGB行存储器区5201和5202输出一个锁存信号(未示出)。由此,存储在图52的第一RGB行存储器区5201中的关于紧接当前水平消隐周期前面的水平显示周期的RGB数据(对应于输入RGB数据1205)在图54A的水平同步计数器值1204对应于当前水平消隐周期开始处的时刻,并行地被同时转移到第二RGB行存储器区5202中。
其次,在步骤5302(对应于图35的步骤3502)中,计算工作RAM308的原始图象区域A的地址。该地址对应于把寄存器值“i”减小1所得到的值。
然后,在随后的水平显示周期中执行的图53的步骤5303中,对应于存储在第二RGB行存储器区5202中的前一水平显示周期的这个行的RGB数据被作为输出RGB数据1210经过图4的数据总线417转移到图3的工作RAM308的原始图象区域A中。较具体地说,CPU301从CPU接口区401经过地址总线416向地址控制区1202提供CPU地址1209。地址控制区1202依次地把CPU地址1209作为存储器地址(未示出)直接提供给第二RGB行存储器区5202。还有,地址控制区1202依次地把读出信号的脉冲(未示出)提供给第二RGB行存储器区5202。再有,CPU301把在步骤3502中所计算得到的原始图象区域A的地址作为转移起始地址设定给工作RAM308。如在说明步骤5302时所提及的,该转移起始地址对应于把寄存器值“i”减去1所得到的值,也即对应于当前水平显示周期的前一个水平显示周期。
同时,在水平显示周期内,地址控制区1202从CPU301接收存储开始信号1203。其后,地址控制区1202依次地产生对应于从图4的解码器区413输出的水平同步计数器值1204的存储器地址1206,以及指定在下述时刻写入到RGB行存储器区5201去的一个读/写信号1207的脉冲。这个时刻是从比较器1214输出符合信号1215的时刻。较具体地说,符合信号1215表示指明设定给行指定值寄存器1213的第一行的CPU行指定值1212和从图4的解码器区413输出的垂直同步计数器值1211互相符合。其结果是,对应于从颜色查找表区409输入的第一行一个行(256个点)的输入RGB数据1205被写入到RGB行存储器5201中。
还有,在步骤5304中计算工作RAM308的原始图象区域A的地址。该地址对应于相当于最后一行的寄存器值“i”。然后,在步骤3503中,对应于存储在第二RGB行存储器区5202中的最后一个水平显示周期的一个行的RGB数据在步骤5304中被作为输出RGB数据1210经过数据总线417转移到所计算的工作RAM308的原始图象区域A的转移起始地址的后面。
在第二实施例的上述操作中,对于在水平消隐周期内不能完全把一个行的输出RGB数据1210从VDP302转移到工作RAM308中的系统,则将利用比水平消隐周期长的水平显示周期,使得能够把一个行的输出RGB数据1210从VDP302转移到工作RAM308中。<第三实施例的说明>
下面将说明本发明的第三实施例。第三实施例是第二实施例的一种改型,其中图52的RGB缓存器区415的结构细节和第二实施例的不同。第三实施例的屏幕提取处理的操作流程图与第二实施例的图53的操作流程图相同。
与第二实施例不同,在图52的结构中,把第一RGB行存储器区5201连接到第二RGB行存储器区5202上的数据线不是对所有比特中的每一个比特都是并行地互相连接的。换言之,例如,对所有的比特数据线是每1/4个比特是并行地互相连接的。
在图53的屏幕提取处理中,如果在水平消隐周期内执行的步骤5301中把转移开始信号5203从图3的CPU301设定给图52的地址控制区1202,则执行以下操作。
较特殊地,地址控制区1202不是向第一和第二RGB行存储器区5201和5202输出一个锁存信号(图54B),而是依次地输出例如4个锁存信号。与这些信号同步,地址控制区1202依次地输出4个图55B中的存储器地址值。
其结果是,对应于由地址控制区1202所指定的存储器地址的第一RGB行存储器区5201的存储器区域的RGB数据,对所有的比特以每1/4比特并行地被转移到第二RGB行存储器区5202中。
在上述第三实施例的结构中,第一和第二RGB行存储器区5201和5202之间的I/O(输入/输出)比特宽度可以减小,从而该部分的硬件规模可以减小。<第四实施例>
下面将说明本发明的第四实施例。该第四实施例也是第二实施例的一种改型。
图56是第四实施例的图4的RGB缓存器区425的结构图。图56的结构和第二实施例中的结构之间的差异如下。
较特殊地,从第一RGB行存储器区5201中引出一条与图4的数据总线417有相同数据宽度的输出线。在数据总线417的前面提供有一个数据转换区5601,用来选择第一和第二RGB行存储器区5201和5202的输出。在图56中,除了一些与图52有相同代号和相同功能的部分之外还加上了一些部分。
在每个水平消隐周期内,CPU301从第一RGB行存储器区5201读出RGB数据。然后,在水平消隐周期内余下的没有被读出的RGB数据被同时转换到第二RGB行存储器区5202中。然后,CPU301在接着的水平显示周期内读出被转移到了第二RGB行存储器区5202中的余下的RGB数据。
图57是第四实施例的屏幕提取处理的操作流程图,其中图3的CPU301执行图31的步骤3101、图32的步骤3117、或图33的步骤3129。下面说明图57的流程图和图35的流程图之间的差异。在图57中,除了含有一些与图35有相同步骤号和相同功能的处理之外还加上了一些处理。
较特别地,首先,不执行图35的步骤3503的处理。
另一方面,在水平消隐周期内执行的图57的步骤5701中,CPU301经过图4的CPU接口区401从图56的地址控制区接收存储结束信号。其后,在步骤5701中计算对应于寄存器值“i”的图3的工作RAM308的原始图象区域A的地址。
接着,在步骤5702(对应于图35的步骤3508)中,每一行的输出RGB数据1220被从图56的第一RGB行存储器区5201经过图4的数据总线417转移到工作RAM308的原始图象区域A中,较特殊地,图3的CPU301经过图4的CPU接口区401从图56的地址控制区1202接收存储结束信号1208。其后,CPU地址1209在图58B的时刻被从图4的CPU接口区401经过地址总线416提供给地址控制区1202。地址控制区1202依次地把CPU地址1209作为存储器地址直接提供给第一RGB行存储器区5201。还有,地址控制区1202依次地把表明读出的读/写信号1207的脉冲提供给第一RGB行存储器区5201。再有,选择第一RGB行存储器区5201的输出给数据转换区5601。而且,CPU301把步骤3701中,计算得到的原始图象区域A的地址作为转移起始地址设定给工作RAM308。
接着,当到达下述时刻时,CPU301停止从第一RGB行存储器区5201读出对应于当前行的RGB数据,该时刻是当水平同步计数器值1204变成对应于图58A的水平消隐周期的终结时刻之前一个时钟脉冲的时刻的值1FEh(h表示16进制)的时刻。然后,在步骤5703中,经过图4的CPU接口区401给图56的地址控制区1202设定转移开始信号5203。其结果是,在图58D的时刻,从地址控制区1202向第一和第二RGB行存储器区5201和5202输出一个锁存信号(未示出)。而且,在连接到第二RGB行存储器区5202的各个输出门中,地址控制区1202控制那些对应于还没有转移到第二RGB行存储器区5202中的剩余RGB数据的输出门开通。剩余RGB数据的地址可以根据从当前CPU301输入给地址控制区1202的CPU地址1209的值来确定。由此,在对应于当前水平消隐周期末尾的时刻,那些关于紧接当前水平消隐周期前面的水平显示周期的存储在第一RGB行存储器区5201中的RGB数据(对应于输入RGB数据1205)中没有在当前水平消隐周期内被转移到工作RAM308的RGB数据被并行地同时转移到第二RGB行存储器区5202中。
其次,在步骤5704中,计算图3的工作RAM308的原始图象区域A的地址。该地址对应于减小寄存器值“i”所得到的值。
然后,在下一个水平显示周期内所执行的步骤5705中,对应于存储在第二RGB行存储器区5202内的前一个水平显示周期的那个行的RGB数据被作为输出RGB数据1210经过图4的数据总线417转移到图3的工作RAM308的原始图象区域A中。较具体地说,CPU301把CPU地址1209从CPU接口区401经过地址总线416提供给地址控制区1202。地址控制区1202依次地把CPU地址1209作为存储器地址(未示出)直接提供给第二RGB行存储器区5202。地址控制区1202还依次地把读出信号(未示出)的脉冲提供给第二RGB行存储器区5202。再有,给数据转换区5601选择第二RGB行存储器区的输出。而且,CPU301把步骤3704所计算得到的原始图象区域A的地址作为转移起始地址设定给工作RAM308。如在说明步骤5704时已经提及,转移起始地址对应于由减小寄存器值“i”所得到的值,也即对应于当前水平显示周期的前一个水平显示周期的值。
同时,在水平显示周期,地址控制区1202从CPU301接收存储开始信号1203。其后,地址控制区1202依次地产生对应于由图4的解码器区413所输出的水平同步计数器值1204的存储器地址1206,还产生指明在下述时刻写入到RGB行存储器区5201的读/写信号1207的脉冲,如图13A至13D所示。该时刻是比较器1214输出符合信号1215的时刻。较具体地说,符合信号1215表示指明设定在行指定值寄存器1213中的第一行的CPU行指定值1212与从图4的解码器区413输出的垂直同步计数器值1211互相符合。其结果是,对应于从颜色查找表区409输入的第一行的一个行(256个点)的输入RGB数据1205被写入到RGB行存储器区5201中。
还有,在步骤5706中,对应于存储在第二RGB行存储器区5202中的最后一个水平显示周期的那个行的剩余RGB数据被作为输出RGB数据1210经过数据总线417转移到步骤5304中所计算得到的工作RAM308的原始图象区域A的转移起始地址的后面。
在上述第二实施例的操作中,对于在水平消隐周期内不能把一个行的输出RGB数据1210完全从VDP302转移到工作RAM308中的系统,则利用比水平消隐周期长的水平显示周期,使得一个行的RGB数据1210能够从VDP302转移到工作RAM308中。<第五实施例>
最后,下面将说明本发明的第五实施例。第五实施例与前述实施例的不同点在于图12的RGB缓存器区415的结构和图35的屏幕提取处理。
图59是第五实施例的图4的RGB缓存器区415的结构图。
该结构与图12的结构的差异在于,图12的RGB行存储器区1201被一个RGB场存储器区5901所替代。RGB场存储器区5901能够存储显示在电视机311上的一个屏幕的输入RGB数据1205。第五实施例的结构适用于存在有足够的硬件空间的情形。
没有专门示出对应于图35的屏幕提取处理的第五实施例屏幕提取处理的操作流程图。不过可以指出,第五实施例的屏幕提取处理的大致操作过程如下。
较特殊地,地址控制区1202在每个垂直显示周期的每个水平显示周期(图11)中都输出存储器地址1206和指明写入到RGB场存储器区5901的读/写信号1207。在该情形中,存储器地址1206与水平同步计数器值1204和垂直同步计数器值1211都同步,并且对应于屏幕上各个点的位置。由此,一个场的输入RGB数据1205被从颜色查找表区409写入到RGB场存储器区5901中。
然后,图3的CPU301在垂直消隐周期内把CPU地址1209从图4的CPU接口区401经过地址总线416提供给地址控制区1202。地址控制区1202依次地把CPU地址1209作为存储器地址1206直接供给RGB场存储器区5901。地址控制区1202还依次地向RGB场存储器区5901提供指明读出的读/写信号1207的脉冲。其结果是,一个场的输出RGB数据1210被从RGB场存储器区5901经过图4的数据总线417被输出给工作RAM308。输出RGB数据1210是存储在图3的工作RAM308的原始图象区域A中的。
对于熟悉本技术领域的人们来说,其他的优点和修改是容易实现的。因此,就较广泛的方面来说,本发明并不局限于这里所示出并说明的具体细节和各种代表性的装置。于是,在不偏离由所附的权利要求和其等价说明所定义的本发明的总体思想的精神和范畴的前提下可以做出各种修改。
权利要求
1.一种带有打印机的图象控制器,它包括图象信号输出装置,用来根据待输入的图象参数来输出由背景图象和在上述背景图象上运动的显示物体图象所构成的图象信号;控制装置,用来把上述预定的图象参数提供给上述图象信号输出装置;以及图象打印装置,用来从上述图象信号输出装置接收上述图象信号,其中,上述图象信号输出装置,上述控制装置,以及上述图象打印装置被放置在同一个外壳内。
2.根据权利要求1的控制器,其中上述图象信号输出装置包括图象数据存储装置,用来存储显示一个屏幕所需的背景数据和准备显示在显示屏幕上任意位置处的显示物体图象数据;显示物体显示位置存储装置,用来存储上述显示物体图象数据在上述显示屏幕上的显示位置;扫描装置,用来扫描该显示屏幕;以及图象处理装置,用来从上述图象数据存储装置中读出对应于由上述扫描装置所扫描的扫描位置的背景数据,并用来在上述扫描位置与存储在上述显示物体显示位置存储装置中的上述显示物体图象数据的显示位置相符合时,从上述图象数据存储装置中读出显示物体图象数据,以便逐个水平行地依次输出对应于上述读出的背景图象数据和显示物体图象数据的图象信号,上述打印装置包括图象行存储装置,用来暂时存储从上述图象处理装置依次输出的一个水平行的上述图象信号;以及打印处理执行装置,用来根据关于存储在上述图象行存储装置中的一个水平行的上述图象信号来执行打印处理。
3.根据权利要求1的控制器,其中上述背景图象和上述显示物体图象被分配给多个假设显示屏幕中的任一个屏幕;上述图象信号输出装置以并行的方式或时间分割的方式执行输出关于分配给各个上述假设显示屏幕的上述背景图象或上述显示物体图象的上述图象信号的操作;以及,上述控制器还包括优先权控制装置,用来根据预定的优先权等级对每一个扫描位置从由上述图象处理装置输出的上述假设显示屏幕的图象信号中选择出一个图象信号来输出。
4.根据权利要求2的控制器,其中上述优先权控制装置在上述图象信号被存储到上述图象行存储装置中时禁止对应于上述多个假设显示屏幕中的预定的假设显示屏幕的图象信号输出。
5.根据权利要求2的控制器,其中把上述图象写入到上述图象行存储装置中的处理是同步于对应于一个指定的水平行的水平显示周期的开始时刻来执行的。
6.根据权利要求2的控制器,其中打印装置包括屏幕存储装置,用来依次地存储被依次存储到上述图象行存储装置中的各个水平行的图象信号,从而存储一个屏幕的图象信号,该打印装置还根据存储在上述屏幕存储装置中的图象信号来执行打印处理。
7.根据权利要求6的控制器,其中一个水平行的图象信号在水平消隐周期内被从上述图象行存储装置转移到上述屏幕存储装置中。
8.根据权利要求1的控制器,其中上述图象信号输出装置包括图象数据存储装置,用来存储显示一个屏幕所需的背景数据和准备显示在显示屏幕任意位置上的显示物体图象数据;显示物体显示位置存储装置,用来存储上述显示物体图象数据在上述显示屏幕上的显示位置;扫描装置,用来扫描显示屏幕;以及图象处理装置,用来从上述图象数据存储装置中读出对应于由上述扫描装置所扫描的扫描位置的背景数据,并用来在上述扫描位置与存储在上述显示物体显示位置存储装置中的上述显示物体图象数据的显示位置相符合时从上述图象数据存储装置中读出显示物体图象数据,以便逐个水平行地依次输出对应于上述背景图象数据和显示物体图象数据的图象信号,上述打印装置包括屏幕存储装置,用来存储对应于依次从上述图象处理装置输出的一个屏幕的各个水平行的图象信号;以及打印处理执行装置,用来根据对应于存储在上述屏幕存储装置中的一个屏幕的上述图象信号来执行打印处理。
9.一种带有打印机的图象控制器,它包括图象信号输出装置,用来根据待输入的图象参数来输出由背景图象和在上述背景图象上运动的显示物体图象所构成的图象信号;控制装置,用来把上述预定的图象参数提供给上述图象信号输出装置;图象打印装置,用来从上述图象信号输出装置接收上述图象信号;以及打印状态控制装置,用来把对应于上述打印装置的打印状态的上述图象参数经过上述控制装置提供给上述图象信号输出装置,其中上述图象信号输出装置、上述控制装置、上述图象打印装置、以及上述打印状态控制装置被放置在同一个外壳内。
10.根据权利要求9的图象控制器,其中上述打印状态装置含有探测装置,用来探测上述打印状态的非正常情况,并且根据由上述探测装置所探测到的非正常情况的种类来改变通过上述控制装置提供给上述图象信号输出装置的上述图象参数。
11.根据权利要求10的图象控制器,其中上述探测装置探测上述打印装置的打印纸缺乏和上述打印纸的放置缺陷。
12.根据权利要求10的图象控制器,其中上述探测装置探测上述打印装置的打印开始和打印操作状态。
13.根据权利要求9的图象控制器,其中上述图象信号输出装置包括图象数据存储装置,用来存储显示一个屏幕所需的背景数据和准备显示在显示屏幕上任意位置处的显示物体图象数据;显示物体显示位置存储装置,用来存储上述显示物体图象数据在上述显示屏幕上的显示位置;扫描装置,用来扫描该显示屏幕;以及图象处理装置,用来从上述图象数据存储装置中读出对应于由上述扫描装置所扫描的扫描位置的背景数据,并用来在上述扫描位置与存储在上述显示物体显示位置存储装置中的上述显示物体图象数据的显示位置相符合时,从上述图象数据存储装置中读出显示物体图象数据,以便逐行地依次输出对应于上述读出的背景图象数据和显示物体图象数据的图象信号,上述打印装置包括图象行存储装置,用来暂时存储依次从上述图象处理装置输出的一个水平行的图象;以及打印处理执行装置,用来根据关于存储在上述图象行存储装置中的一个水平行的上述图象信号来执行打印处理。
14.根据权利要求9的图象控制器,其中上述背景图象和上述显示物体图象被分配给多个假设显示屏幕中的任一个屏幕;上述图象信号输出装置以并行的方式或时间分割的方式执行输出关于分配给各个上述假设显示屏幕的上述背景图象的或上述显示物体图象的上述图象信号的操作,从而输出通过使各个假设显示屏幕的图象互相重叠所构成的上述图象。
15.根据权利要求9的图象控制器,其中上述图象信号输出装置在上述图象信号被提供给上述打印装置时禁止对应于上述多个假设显示屏幕中的预定的假设显示屏幕的图象信号输出。
16.根据权利要求13的图象控制器,其中把上述图象写入到上述图象行存储装置的处理是同步于对应于一个指定的水平行的水平显示周期的开始时刻来执行的。
17.根据权利要求13的图象控制器,其中上述打印装置包括屏幕存储装置,用来依次地存储关于被依次地存储到上述图象行存储装置中的一个水平行的图象信号,从而存储一个屏幕的图象信号,并且上述打印装置根据存储在上述屏幕存储装置中的图象信号来执行打印处理。
18.根据权利要求17的图象控制器,其中关于一个水平行的图象信号是在水平消隐周期内被从上述图象行存储装置转移到上述屏幕存储装置中的。
19.一种带有打印机的图象控制器,它包括图象存储装置,用来存储显示一个屏幕所需的背景数据和准备显示在显示屏幕上任意位置处的显示物体图象数据;显示物体显示位置存储装置,用来存储上述显示物体图象数据在上述显示屏幕上的显示位置;扫描装置,用来扫描该显示屏幕;以及图象处理装置,用来从上述图象数据存储装置读出对应于由上述扫描装置所扫描的扫描位置的背景数据,并用来在上述扫描位置与存储在上述显示物体显示位置存储装置中的上述显示物体图象数据的显示位置相符合时,从上述图象数据存储装置中读出显示物体图象数据,以便依次地逐个水平行地输出对应于上述读出的背景图象数据和显示物体图象数据的图象信号;图象行存储装置,用来暂时存储关于依次从上述图象处理装置输出的一个水平行的上述图象;以及打印装置,用来根据存储在上述图象行存储装置中的关于一个水平行的上述图象信号来执行打印处理。
20.根据权利要求19的图象控制器,其中上述图象数据存储装置,上述显示物体显示位置存储装置、上述扫描装置、上述图象处理装置、上述图象行存储装置、以及上述打印装置被放置在同一个外壳内。
21.根据权利要求19的图象控制器,其中上述背景图象和上述显示物体图象被分配给多个假设显示屏幕中的任一个屏幕;上述图象信号输出装置以并行的方式或时间分割的方式执行输出关于被分配给各个上述假设屏幕的上述背景图象的或上述显示物体图象的上述图象信号的操作;以及上述控制器还包括优先权控制装置,用来根据预定的优先权等级对每个扫描位置从由上述图象处理装置输出的各个上述假设显示屏幕的图象信号中选出一个图象信号输出。
22.根据权利要求21的图象控制器,其中上述优先权控制装置在上述图象信号被存储到上述图象行存储装置中时禁止输出对应于上述多个假设显示屏幕中的预定的假设显示屏幕的图象信号。
23.根据权利要求19的图象控制器,其中关于把上述图象写入到上述图象行存储装置中的处理是同步于对应于一个指定水平行的水平显示周期的开始时刻来执行的。
24.根据权利要求19的图象控制器,其中打印装置包括屏幕存储装置,用来依次地存储关于依次地被存储到上述图象行存储装置中的一个水平行的图象信号,从而存储一个屏幕的图象信号,并且该打印装置根据存储在上述屏幕存储装置中的图象信号来执行打印处理。
25.根据权利要求24的图象控制器,其中一个水平行的图象数据是在水平消隐周期内被从上述图象行存储装置转移到上述屏幕存储装置中的。
26.根据权利要求24的图象控制器,其中上述图象行存储装置包括第一和第二行存储器装置;上述关于依次从上述图象处理装置输出的一个水平行的上述图象信号是依次地被写入到上述第一行存储器装置中的,而且关于一个水平行的图象信号是在水平显示周期内被依次地从上述第二行存储器装置转移到上述屏幕存储装置中的;以及上述关于一个水平行的图象信号是在水平消隐周期内被从上述第一行存储器装置转移到上述第二行存储器装置中的。
27.根据权利要求26的图象控制器,其中上述关于一个水平行的图象信号是在几个水平消隐周期内被从上述第一行存储器装置转移到上述第二行存储器装置中的。
28.根据权利要求24的图象控制器,其中上述图象行存储装置包括第一和第二行存储器装置;上述关于依次从上述图象处理装置输出的一个水平行的图象信号是在水平显示周期内被写入到上述第一行存储器装置中的;上述图象信号是在跟随在上述水平显示周期后面的水平消隐周期内被从上述第一行存储器装置依次地转移到上述屏幕存储装置中的,而且在上述水平消隐周期内没有被从上述第一行存储器装置转移到上述屏幕存储装置中的剩余的图象信号在跟随于水平消隐周期后面的时期内被从上述第一行存储器装置转移到上述第二行存储器装置中;以及,上述图象信号被依次地从上述第一行存储器装置转移到上述屏幕存储装置中,并且一个水平行之前的剩余图象信号在跟随于上述水平消隐周期后面的水平显示周期内被依次地从上述第二行存储器装置转移到上述屏幕存储装置中。
全文摘要
在一种图象控制器中,为了打印出被控制的图象,在同一个外壳内提供了制备和打印出图象信号所需的一个VDP(视频显示处理器)、一个CPU单元、和一个打印机区,其中CPU向VDP提供对应于打印机的打印状态的图象参数,使得用户能够发现打印机缺少打印纸和打印纸的放置缺陷,关于一个水平行的RGB数据被写入到VDP的RGB缓存器区的RGB行存储器中,并且打印处理是根据被转移到了工作RAM中的RGB数据来执行的。
文档编号G06T13/00GK1131299SQ9512114
公开日1996年9月18日 申请日期1995年12月28日 优先权日1994年12月28日
发明者宇佐美隆二 申请人:卡西欧计算机公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1