×

Low cost programmable video computer terminal

  • US 4,363,108 A
  • Filed: 06/25/1979
  • Issued: 12/07/1982
  • Est. Priority Date: 06/25/1979
  • Status: Expired due to Term
First Claim
Patent Images

1. A computer terminal for displaying data and for communicating with another data processing device comprising:

  • (a) a television monitor for displaying data presented at an input as a composite video signal including video data, horizontal sync and blanking data and vertical sync and blanking data;

    (b) first means having an output coupled to said input of said television monitor and having a character data input for receiving the data to be displayed and Hsync and Line Active signals for control of horizontal sync and blanking and Vert Sync and Blank signals for controlling vertical sync and blanking, said first means for converting the signals at said inputs into said composite video signal;

    (c) second means for storing the data to be displayed, said second means having a data input for receiving the data to be displayed, having a character data output connected to said character data input of said first means for supplying the data to be displayed to said first means, having an address input for receiving the address in which to store data received at said data input in a write mode or for receiving the address to retrieve said data from for presentation at said data output in a read mode, and having a control input for receiving a $MEM signal for controlling whether said second means is in said read or write mode;

    (d) third means having an output connected to said address input of said second means, having an address bus input and having a horizontal and vertical address input, said third means switching the address at said address bus input to said output for use by said second means when in the write mode, wherein said third means switches the address at said horizontal and vertical address input to said output for use by said second means when in the read mode, said switching controlled by an ISW signal control input;

    (e) clock means for providing a timing waveform;

    (f) fourth means for counting the periods of said timing waveform, said fourth means including apparatus for generating said horizontal and vertical address signals and sending them to said third means, wherein said fourth means also generates said Hsync and Line Active signals and sends said Hsync and Line Active signals to said first means, said fourth means generating an interrupt request signal after each N horizontal address signals have been counted, wherein N is a predetermined number;

    (g) keyboard means having a plurality of switches, having a plurality of scan inputs and having a plurality of sense outputs, said keyboard means causing a distinct logical state on said sense outputs for each distinct combination of logical states of said scan inputs and switch activation of said keyboard means;

    (h) parallel port means having an input register and having an output register for receiving data in said input register from said other data processing device, said parallel port means setting a Portinbusy memory bit to signal when data has been received, said parallel port means receiving data in said output register to be transmitted to said other data processing device, said data to be transmitted having a Portoutbusy memory bit;

    (i) means for controlling the functioning of said computer terminal, said means for controlling having a data bus coupled to said data input of said second means, said means for controlling including apparatus for generating and sending said $MEM signal to said control input of said second means, whereby said $MEM signal causes switchover to said write mode when said means for controlling seeks to store data to be displayed in said second means, said means for controlling further including apparatus for receiving and counting the number of interrupt requests from said fourth means and for generating and sending said Vert Sync and Blank signals to said first means upon predetermined counts of said interrupt request, said means for controlling supplying the address and ISW control signal to the address bus input and ISW control signal input of said third means, whereby said third means switches said address to the address input of said second means when said second means is in said write mode in order to control the location of storage in said second means of data to be displayed, said means for controlling being selectively coupled to said sense output of said keyboard means via said data bus, wherein a portion of said address bus is coupled to said scan input in order to scan said keyboard means in order to determine which character and control keys are activated, said means for controlling encoding data on said scan inputs and said sense outputs into a code and processing character data thus derived in accord with the control characters received from said keyboard means, said means for controlling being coupled to said input and output registers of said parallel port means for loading data to be transmitted to said other data processing device into said output register when so desired by said operator, wherein said Portoutbusy memory bit is set to signal said other data processing device that data is available to be read, said means for controlling scanning said Portinbusy memory bit to sense when data has been loaded in said input register by said other data processing device for use by said computer terminal, whereby said data is read and processed according to the desires of the operator.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×