Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Arabic Language Support in Alpha Numeric Video Modes

IP.com Disclosure Number: IPCOM000109602D
Original Publication Date: 1992-Sep-01
Included in the Prior Art Database: 2005-Mar-24
Document File: 2 page(s) / 89K

Publishing Venue

IBM

Related People

Thompson, SF: AUTHOR

Abstract

This article describes a scheme which provides support in alphanumeric video modes for Arabic or other languages that require adjacent characters in a word to be joined together as in cursive English.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Arabic Language Support in Alpha Numeric Video Modes

       This article describes a scheme which provides support in
alphanumeric video modes for Arabic or other languages that require
adjacent characters in a word to be joined together as in cursive
English.

      In an alpha-numeric video mode, screen information is stored in
video memory in a compressed format as character code/attribute byte
pairs.  The even byte represents a code for a specific character, and
the odd byte represents the attribute of that character (e.g., color,
blink, non-blink, etc.).  The character code is used by the video
adapter to address a font stored in memory.  The font contains the
actual pixel pattern for each scan line of a given character code.
Some character codes are used to represent letters and numbers, while
other codes are used for special characters like vertical and
horizontal lines.  The special characters are called line graphics
characters and are used to produce boxes and lines.  These characters
have special character codes that identify them as line graphics
characters.  These codes are 0C0 hex through 0DF hex, allowing for 32
line graphics characters.

      In current video adapters the highest quality text mode
provides a character size of 9 pixels by 16 scan lines.  The font
stored in the adapter is actually 8 pixels by 16 scan lines.  The 9th
pixel of a character is formed based on the following rule:
      IF (character is a line graphics character)
           THEN
            9th pix...