Browse Prior Art Database

Double Byte Code System Enabling Front End Processing Device

IP.com Disclosure Number: IPCOM000114620D
Original Publication Date: 1995-Jan-01
Included in the Prior Art Database: 2005-Mar-29
Document File: 2 page(s) / 57K

Publishing Venue

IBM

Related People

Nohzawa, T: AUTHOR

Abstract

Disclosed is the Double Byte Code System (DBCS) Enabling Front End Processing Device which enables the Single Byte Code System (SBCS) application programs running on DBCS Operating System (OS) to manipulate DBCS Keyboard input such as Del, Cursor Moves, Tab etc., properly without changing program logic.

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

Double Byte Code System Enabling Front End Processing Device

      Disclosed is the Double Byte Code System (DBCS) Enabling Front
End Processing Device which enables the Single Byte Code System
(SBCS) application programs running on DBCS Operating System (OS) to
manipulate DBCS Keyboard input such as Del, Cursor Moves, Tab etc.,
properly without changing program logic.

      A major function of the device is to keep the cursor on a
character boundary under DBCS, SBCS mixed data stream.  In other
words, not to locate cursor on the center of DBCS characters or not
to leave a part of the DBCS charcter under a character delete  or
backspace delete operation.

      The device is an add-on program to the DBCS OS such as DOS/V,
and it monitors keyboard input when it is enabled.  When cursor is
located on a non-character boundary, the device GENARATES ADDITIONAL
KEY CODE such as 'Cursor Move' or 'Delete' as if the operator depress
the key and passes it to the SBCS application program forcing to move
the cursor from non-character boundary location.

      The device consists of the two major parts, one is the Key Code
Description Table (KCDT) and the other is the Character Searcher (CS)
of the video refresh buffer.

      KCDT is a key code table which need special action for DBCS
handling.  The fields of the table are as follows:
  (a) Input Code
  (b) Alternte mode flag
  (c) Additional Key Code
  (d) Alternate Additional Key Code (if keybord has several
       opration mode)
  (e) Checking cursor position (current, privious,
       after-executed-position)
  (f) Action On (DBCS1 or DBCS2)

      CS has a major function of informing the DBCS attribute of the
requestedion...