Claims
- 1. A method of interposing a horizontal visual separator between two display areas of a display screen, comprising the steps of:
- operating a display screen controller in a split screen mode of operation so as to display a first screen area at an upper portion of the display screen and a second screen area at a lower portion of the display screen; the step of operating including the steps of,
- reading data from a screen memory means and displaying one or more rows of corresponding alphanumeric characters within the first screen area, each alphanumeric character being displayed as a plurality of image pixels arranged along a first number of horizontal display screen scan lines; and
- displaying a horizontal visual separator between a last row of the first screen area and a first row of the second screen area, the step of displaying the horizontal visual separator including the steps of, reading data from the screen memory means and beginning a display of a row of corresponding visual separator characters; and
- terminating the display of the row of corresponding visual separator characters after displaying a second number of horizontal display screen scan lines, the second number of horizontal display screen scan lines being less than the first number of horizontal display screen scan lines, wherein the step of terminating includes an initial step of comparing a total number of displayed horizontal display screen scan lines to a predetermined number of displayed horizontal display screen scan lines, the predetermined number of displayed horizontal display screen scan lines being equal to the first number of horizontal display screen scan lines times a number of rows of alphanumeric characters displayed within the first screen area, plus the second number of horizontal display screen scan lines, and wherein the step of terminating is executed in response to the step of comparing indicating equality.
- 2. A method as set forth in claim 1 wherein the step of terminating includes a step of resetting an address of the screen memory means to zero so as to read out a first row of characters of the second screen area beginning at address zero of the screen memory means.
- 3. A method as set forth in claim 2 and including the steps of:
- displaying at least one row of the second screen area;
- performing a vertical retrace operation; and
- resetting an address of the screen memory means to an address greater than zero so as to read out a first row of characters of the first screen area.
- 4. A method as set forth in claim 1 wherein the step of reading data from the screen memory means and displaying rows of corresponding alphanumeric characters displays 24 rows of alphanumeric characters corresponding to the first screen area and one row of alphanumeric characters corresponding to the second screen area.
- 5. A method as set forth in claim 1 wherein the step of reading data from the screen memory means and displaying rows of corresponding alphanumeric characters displays n rows of alphanumeric characters corresponding to the first screen area and m rows of alphanumeric characters corresponding to the second screen area, wherein the first number of display screen scan lines is x, wherein the second number of display screen scan lines is y, and wherein the method includes an initial step of programming the display screen controller to display (((n+m)*x)+y) horizontal display screen scan lines.
- 6. A method of operating a display screen in an alphanumerics mode of operation to display a visual separator between two display screen areas, comprising the steps of:
- reading stored data representing alphanumeric characters from a memory means and displaying corresponding alphanumeric character images upon the display screen within a first display screen area, each of the alphanumeric character images being displayed with pixels arranged on a first number x of horizontal scan lines;
- after a final horizontal scan line is displayed within the first screen area,
- reading stored data representing a visual separator from the memory means and displaying pixels corresponding to visual separator images horizontally across the display screen at a region contiguous with the final horizontal scan line of the first display screen area, the display of the pixels corresponding to the visual separator images being terminated after displaying a second number y of horizontal scan lines, wherein y<x, and wherein the display of the pixels corresponding to the visual separator images is terminated in response to a step of determining an equality between a total number of displayed horizontal scan lines an a predetermined number of displayed horizontal scan lines, the predetermined number of horizontal scan lines being equal to x times a number of rows of alphanumeric character images displayed within the first screen area, plus y; and
- after the y horizontal scan lines are displayed within the region,
- reading stored data representing alphanumeric characters from the memory means and displaying corresponding alphanumeric character images upon the display screen within a second display screen area that is contiguous with the y.sup.th scan line of the region, each of the alphanumeric character images being displayed within the second display screen area with pixels arranged on the first number x of horizontal scan lines.
- 7. A method as set forth in claim 6 wherein the first step of reading displays 24 rows of alphanumeric characters and wherein the third step of reading displays one row of alphanumeric characters.
- 8. A method as set forth in claim 6 wherein the first step of reading displays n rows of alphanumeric characters and wherein the third step of reading displays m rows of alphanumeric characters; and wherein the method includes an initial step of programming a display controller means to display (((n+m)*x)+y) horizontal scan lines.
- 9. A method as set forth in claim 6 and including the initial steps of:
- storing the data representing alphanumeric characters that are displayed within the first screen area within the memory means at address locations within a first range of addresses, the first range of addresses beginning at an address that is greater than an initial address of the memory means;
- storing the data representing alphanumeric characters that are displayed within the second screen area within the memory means at address locations within a second range of addresses, the second range of addresses beginning at the initial address; and
- storing data representing the visual separator within the memory means at address locations within a third range of addresses that begins after a last address location of the first range of addresses.
- 10. A method as set forth in claim 6 wherein the method includes an initial step of storing a pixel pattern that represents the visual separator, the pixel pattern being stored within the memory means with a pattern that results in the display of a continuous horizontal line of illuminated pixels that is interposed between at least one first horizontal line of nonilluminated pixels and at least one second horizontal line of nonilluminated pixels.
- 11. A method as set forth in claim 10 wherein pixel pattern that includes a continuous horizontal line of pixels is displayed as a horizontal line having the color blue.
- 12. A method as set forth in claim 6 wherein the method emulates the operation of a 3270 family of display terminals, wherein the first display screen area displays information corresponding to a host data area, and wherein the second display screen area displays information corresponding to an operator information area.
- 13. Apparatus for interposing a horizontal visual separator between two display areas of a display screen, comprising:
- display screen controller means including means for operating in a split screen mode of operation so as to display a first screen area at an upper portion of the display screen and a second screen area at lower portion of the display screen; the operating means including,
- means for reading data from a screen memory means and for displaying rows of corresponding alphanumeric characters, the screen memory means storing representations of the alphanumeric characters and also storing representations of a horizontal screen separator, each row of alphanumeric characters being displayed with a plurality of image pixels arranged along a first number of display screen horizontal scan lines; and
- means for displaying the horizontal visual separator between a last row of the first screen area and a first row of the second screen area, the means for displaying the horizontal visual separator including,
- means, responsive to the operation of the means for reading data from the screen memory means displaying the screen separator with a second number of display screen horizontal scan lines that is less than the first number of display screen horizontal scan lines, for terminating the display of the visual separator, wherein said terminating means includes means for comparing a total number of displayed horizontal display screen scan lines to a predetermined number of displayed horizontal display screen scan lines, the predetermined number of displayed horizontal display screen scan lines being equal to the first number of horizontal display screen scan lines times a number of rows of alphanumeric characters displayed within the first screen area, plus the second number of horizontal display screen scan lines, and wherein said terminating means is responsive to said comparing means indicating equality.
- 14. Apparatus as set forth in claim 13 wherein the means for terminating includes means for resetting an address of the screen memory means to zero so as to read out a first row of characters of the second screen area beginning at address zero of the screen memory means.
- 15. Apparatus as set forth in claim 14 and including:
- means for displaying at least one row of the second screen area;
- means for performing a vertical retrace operation; and
- means for resetting an address of the screen memory means to an address greater than zero so as to read out a first row of characters of the first screen area.
Parent Case Info
This is a continuation of copending application Ser. No. 07/682,796 filed on Apr. 9, 1991, now abandoned.
US Referenced Citations (9)
Non-Patent Literature Citations (1)
Entry |
"IBM Personal System/2 and Personal Computer Bios Interface Technical Reference", 84X1514, first edition (Apr., 1987), specifically, the section entitled "Video Subsystem" found pp. 4-19 through 4-125. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
682796 |
Apr 1991 |
|