CN1093472A - 微型计算机多功能仿真终端系统 - Google Patents
微型计算机多功能仿真终端系统 Download PDFInfo
- Publication number
- CN1093472A CN1093472A CN 93103644 CN93103644A CN1093472A CN 1093472 A CN1093472 A CN 1093472A CN 93103644 CN93103644 CN 93103644 CN 93103644 A CN93103644 A CN 93103644A CN 1093472 A CN1093472 A CN 1093472A
- Authority
- CN
- China
- Prior art keywords
- emulation terminal
- emulation
- legs
- microcomputer
- host
- 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
Images
Landscapes
- Computer And Data Communications (AREA)
Abstract
本发明提供一种改进的微型计算机多功能仿真
终端系统,其特点是对异步通信接口进行改造,从而
克服丢码现象,并通过一个属性扩展机制,通过提供
以扩展序列方式带参数调用仿真机本地系统的屏幕
管理子程序、加载本地系统其它应用软件的接口,使
只支持单色标准终端的宿主系统在仿真终端上支持
动态彩色屏幕,使用户能在同一个集成菜单下执行宿
主机系统和仿真终端机本地系统的命令,极大提高异
步通信口对主机的响应速度。
Description
本发明涉及一种改进的微型计算机仿真终端系统,特别是一种能够以很小代价克服丢码现象并扩展终端功能的微型计算机仿真终端系统。
在现有的微型计算机仿真终端中,微型计算机的异步通信接口以查询或中断的方式工作。由于汉字屏幕显示及管理机制复杂,仿真终端在汉字环境中进行回车换行、滚屏等操作过程中,不能及时中断手头的工作以响应来自异步通信口的涌浪式的服务请求,经常造成输入码丢失。如果丢失的码是显示控制序列的一部分,还会造成后续字符显示错位,导致屏幕混乱。为克服这种现象,有人给异步通信口配上固化汉字字型库,以加速汉字输入码的显示速度。但这种方法代价高,也不能从根本上解决微型计算机仿真终端中显示与异步通信之间的矛盾。
现有的微型计算机仿真终端的另一个缺点是不能充分利用仿真微机的CPU资源、内外存资源和彩色屏幕资源。
本发明的任务是要提供一种能够以很小代价克服丢码现象的微型计算机仿真终端系统,并扩展终端功能,使只支持单色标准终端的宿主系统及其应用软件在仿真终端上支持动态彩色屏幕,使原由宿主机承担的部分工作,特别是屏幕窗口管理工作,系统化地转移到仿真终端机上,使用户能在同一个集成菜单下执行宿主机系统(如 UNIX、XENIX或VMS)命令和仿真终端机本地系统(如DOS)的命令。
发明是通过如下途径实现的:
一.通过硬件电路改造,把微型计算机的异步通信口的输入操作从传统的查询和中断工作方式改造为直接防问内存(DMA)的工作方式,使输入码不必等待CPU中断手头的工作来处理,直接在DMA控制器的管理下进入仿真终端机的内存缓冲区,从根本上克服由于CPU不能及时响应异步通信服务要求而造成的丢码现象。
二.在仿真终端上设计一个属性扩展机制,使宿主机能通过扩展的屏幕控制序列把正常、反衬、耀目、闪烁以及下划线这五种单色属性及其组合定义为不同的前景-背景颜色对。仿真终端接到标准的属性控制序列之后,先根据最新的属性扩展定义把所要求的单色属性转换为前景-背景彩色对,再作相应的设置,从而使只支持单色标准终端的宿主系统及其应用软件在仿真终端上支持动态彩色屏幕。
三.在仿真终端驱动软件中设计一个彩色窗口管理子程序系统,提供通过扩展序列带参数调用这些子程序的接口以及带参数加载本地系统(如DOS)的其它应用软件的接口。从而使原由宿主机承担的屏幕窗口管理工作转移到仿真终端机上,使用户能在同一个集成菜单下执行宿主机系统(如UNIX、XENIX或VMS)命令和仿真终端机本地系统(如DOS)的命令。
以下将结合实施例及其附图对本发明,特别是本发明所采用的改进的异步通信接口作进一步的详细描述。
附图是依据本发明提出的PC机异步通信接口改进电路原理图。该电路主要由专用集成组件U1(或其替代电路)和U2(或其替代电路)加上地址译码器U3和U4、或门U5和三态门U6以及EIA线路驱动器MC1488和EIA线路接收器MC1489构成。U3和U4的输入端接到PC机AT总线的地址线A3 -A8上,分别为U1和U2提供片选信号;U1有40个引出腿,除了23腿、24腿、29腿和31腿之外,其余各腿的信号走向及其功能定义与PC机传统的异步通信接口所采用的通用异步接收发送器INS8250完全相同。其中1腿至8腿是数据输入/输出腿,被接到PC机数据总线上;35腿是MR信号输入腿,接到AT总线的复位信号输出上;28、27、26三条腿是A0、A1和A2的输入腿,接到AT总线的相应地址线上;12腿和13腿是CS0和CS1输入腿,接到逻辑高电平;14腿是
CS2
输入腿,接到地址译码器U3的输出端;34腿是
OUT1
输出腿,目前不用;30腿是中断信号输出腿,接到AT总线的IRQ4输入上;18腿和21腿是
DOSTR和
DISTR信号输入腿,接到AT总线的
IOW和
IOR信号输出上;25腿、22腿和19腿是
ADS、DISTR和DOSTR输入腿,被固定接地;16腿和17腿是XTAL1和XTAL2输入腿,它们之间接了一个1.8432M的晶振;32腿、33腿和11腿分别是
RTS、
DTR和TXD的输入腿,它们经MC1488转换电平后接到RS-232C接口上;36腿、37腿、38腿、39腿和10腿分别是
CTS、
DSR、
DCD、
RI和RXD的输入腿,来自RS-232C接口的相应信号经MC1489转换电平后接到这些腿上。U1的
BAUDOUT输出端(15腿)直接连到RCLK输入端(9腿)。
U1有两个工作状态:字符态和控制态,上电时预置为字符态。工作在字符态的U1接收到一个完整的正常字符时,从24腿送出DMA请求信号DRQ(高电平有效),该信号经或门U5向主机发出DMA通道1请求。U1在接收到来自主机的DMA应答信号
ACK(从23腿输入)后,把接收到的字符送到数据总线上,并使DRQ输出端恢复到低电平。如果U1接收到以的是一个转义符,则从字符态转移到控制态,U1在控制态不发DRQ信号,改从29腿发出
PW信号(低电平有效),把控制序列写入U2。U2也是一个专用组件,它由一个读指针、一个写指针、若干8位寄存单元和一个状态机模块构成,上电时状态机处于初态,各个存储单元均被清零,读写指针被预置指向第一个寄存单元。当片选信号
CS和写信号
WR同时有效(低电平)时,数据总线上的代码被送入U2,若输入的代码为控制序列(标准的或扩展的)的关键码,它将驱动状态机实现状态转移,否则按参数码作如下处理:
A.若参数码为数字的ASCII码,把写指针所指寄存单元的值乘以十并加上参数码所代表的数,再写回该单元。
B.若参数码为分号的ASCII码,修改写指针使之指向下一个单元。
C.若参数码既非数字的ASCII码也非分号的ASCII码,先把该参数写入写指针所指的寄存单元再修改写指针使之指向下一个单元。
在上述操作过程中,若写指针越过最后一个寄存单元,它将自动返回到第一个寄存单元。U2接到控制序列的最后一个码后进入序列结束态,此时控制命令被转换为一个8位码并放入一个暂存单元,END腿输出高电平(有效电平),该信号接到U1的RES输入端(31腿),使U1回到字符态,并经或门U5向主机发出DMA通道1请求。该信号还封锁了三态门U6,使得来自主机的DMA应答信号
DACK1不能到达U1。U2的
GET输入腿接到AT总线的
DACK1输出端,它在
DACK1有效(低电平)时,把暂单元内的控制码送到数据总线上,并恢复到初态,END输出也回到低电平,解除对于U6的封锁。U2在初态时不理睬
GET信号。
在主机方面,当CPU从DMA输入缓存区取得一个代码时,先进行判断,若是可显字符就调用INT10进行显示,若是控制码则转到对应的处理子程序。处理子程序通过I/O读命令从U2取得所需的参数码。U2在
CS和
RD输入端同时为低电平时,先把读指针所指寄存单元的参数码送到数据总线上,再修改读指针使之指向下一个单元。若读指针越过最后一个寄存单元,它将自动返回到第一个寄存单元。
U2组件的功能也可以用软件实现,但响应速度将会慢一些,不利于控制序列的扩展使用。
Claims (3)
1、一种在微型计算机仿真终端系统或类似应用中克服由于主机不能及时响应异步通信服务要求造成输入码丢失的方法,其特征是把异步通信接口的输入操作从传统的查询和中断工作方式改造为DMA工作方式,使输入码不必等待CPU中断手头的工作来处理,直接在DMA控制器的管理下进入仿真终端机的内存缓冲区。
2、一种在微型计算机仿真终端系统上支持动态彩色屏幕的方法,其特征是在仿真终端上设计一个属性扩展机制,使宿主机能通过扩展的屏幕控制序列把正常、反衬、耀目、闪烁以及下划线这五种单色属性及其组合定义为不同的前景-背景颜色对。仿真终端接到标准的属性控制序列之后,先根据最新的属性扩展定义把所要求的单色属性转换为前景-背景彩色对,再作相应的属性设置。
3、一种在微型计算机仿真终端系统中利用仿真微机资源的方法,其特征是在仿真终端驱动软件中设计一个彩色窗口管理子程序系统,提供通过扩展序列带参数调用这些子程序的接口以及带参数加载本地系统其它应用软件的接口。从而使原由宿主机承担的屏幕窗口管理工作转移到仿真终端机上,使用户能在同一个集成菜单下执行宿主机系统的命令和仿真终端机本地系统的命令。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 93103644 CN1093472A (zh) | 1993-04-06 | 1993-04-06 | 微型计算机多功能仿真终端系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 93103644 CN1093472A (zh) | 1993-04-06 | 1993-04-06 | 微型计算机多功能仿真终端系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1093472A true CN1093472A (zh) | 1994-10-12 |
Family
ID=4984714
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 93103644 Pending CN1093472A (zh) | 1993-04-06 | 1993-04-06 | 微型计算机多功能仿真终端系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1093472A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100465885C (zh) * | 2006-07-25 | 2009-03-04 | 上海宝信软件股份有限公司 | 字符界面仿真终端的图形化系统及其图形化方法 |
-
1993
- 1993-04-06 CN CN 93103644 patent/CN1093472A/zh active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100465885C (zh) * | 2006-07-25 | 2009-03-04 | 上海宝信软件股份有限公司 | 字符界面仿真终端的图形化系统及其图形化方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6073205A (en) | System and method of write posting in a universal serial bus system | |
DE69721352T2 (de) | Rechnersystem mit einem Modem ohne Steuerung | |
JP2663990B2 (ja) | コンピュータ・システムのインターロック方法 | |
US4896289A (en) | Expansion interface board system for connecting several personal computers to an electronic typesetter connected to a host personal computer | |
US5790895A (en) | Modem sharing | |
US6671756B1 (en) | KVM switch having a uniprocessor that accomodate multiple users and multiple computers | |
US5349675A (en) | System for directly displaying remote screen information and providing simulated keyboard input by exchanging high level commands | |
US8738953B2 (en) | Power-saving device for universal serial bus modem apparatus and method thereof | |
JPS5872265A (ja) | メッセージ表示方法 | |
CA2143492A1 (en) | Portable pcmcia interface for a host computer | |
GB2388682A (en) | An interface for use between an input device and a computer with means for storing data relating to different protocols for different input devices | |
JPH0773046A (ja) | コンピュータシステムで回路をエミュレートする 方法及び装置 | |
JPH0120464B2 (zh) | ||
US5293464A (en) | Braille reading display terminal device | |
US4593352A (en) | Method and device for exchanging information between terminals and a central control unit | |
CA1156372A (en) | Maintenance panel for communicating with an automated maintenance system | |
JP2878499B2 (ja) | マルチウィンドウ表示方法およびウィンドウシステム | |
CN1093472A (zh) | 微型计算机多功能仿真终端系统 | |
US5764956A (en) | Computer peripheral function emulator | |
CN2174733Y (zh) | 异步通信接收发送器 | |
CN1098235A (zh) | 改进的pc机异步通信扩展卡及其用途 | |
CN2090078U (zh) | 具有多个显示卡的显示装置 | |
CN2400831Y (zh) | 电子键盘 | |
US6281982B1 (en) | Information processing apparatus, information processing method, storage medium, and printing system | |
AU4026293A (en) | Interface system for coupling two computer environments |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C01 | Deemed withdrawal of patent application (patent law 1993) | ||
WD01 | Invention patent application deemed withdrawn after publication |