home *** CD-ROM | disk | FTP | other *** search
-
- /**************** UD-98-1 UTILITIES LIBRARY DEFINE FILE ********************/
- /* If you want to use UD-98-1 utilities library (ud98.lib),suggest that
- you include this file in your source file */
-
- DECLARE ADDR_FIELD LITERALLY '0',
- DATA_FIELD LITERALLY '1',
- NOBLANK LITERALLY '0',
- BLANK LITERALLY '1';
-
- DECLARE UD_CHAR BYTE EXTERNAL;
- DECLARE UD_ERROR BYTE EXTERNAL;
-
- /*UD_INIT initialize 8155,you must call this procedure befor call the other
- procedure in ud98.lib */
-
- UD_INIT:PROCEDURE EXTERNAL;
- END UD_INIT;
-
- /*UD_DISPLAY display the contents of the array pointed to by the first parameter
- to the field specified by the second parameter.the number of decimal pointers
- for prompts is determined by the third parameter.
-
- PTR: point to the array;
- FIELD: = ADDR_FIELD or DATA_FILED;
- PROMPTS: = 0,1,2,3 or 4; */
-
- UD_DISPLAY: PROCEDURE(PTR,FIELD,PROMPTS) EXTERNAL;
- DECLARE PTR ADDRESS;
- DECLARE (FIELD,PROMPTS) BYTE;
- END UD_DISPLAY;
-
- /*UD_GET_CHAR return the value of the key,if any key be striked.if no key
- be striked,return 0FFH.the value of the key is defined as fowllowing tabel:
-
- 17 16 15 - -
- 7 8 9 A 13
- 4 5 6 B 12
- 1 2 3 C 11
- 0 F E D 10
- */
- UD_GET_CHAR: PROCEDURE BYTE EXTERNAL;
- END UD_GET_CHAR;
-
- UD_GET_CHAR_DISP:
- /* GET CHAR WITH _DISPLAY ALL . */
- PROCEDURE BYTE EXTERNAL;
- END UD_GET_CHAR_DISP;
-
- UD_BLANK_DATA_FIELD:
- PROCEDURE (PROMPTS) EXTERNAL;
- DECLARE PROMPTS BYTE;
- END UD_BLANK_DATA_FIELD;
-
- UD_BLANK_ADDR_FIELD:
- PROCEDURE (PROMPTS) EXTERNAL;
- DECLARE PROMPTS BYTE;
- END UD_BLANK_ADDR_FIELD;
-
- UD_DISP_BYTE:
- /* B=BYTE _DISPLAYED ON DATA FILED WITH LEAD BLANKS */
- PROCEDURE (B,PROMPTS) EXTERNAL;
- DECLARE (B,PROMPTS) BYTE;
- END UD_DISP_BYTE;
-
- UD_DISP_WORD:
- PROCEDURE (W,FIELD,PROMPTS,BLANKING) EXTERNAL;
- DECLARE W WORD;
- DECLARE (FIELD,PROMPTS,BLANKING) BYTE;
- END UD_DISP_WORD;
-
- UD_GET_EXPR:
- PROCEDURE (FIELD,PROMPTS,BLANKING) WORD EXTERNAL;
- DECLARE (FIELD,PROMPTS,BLANKING) BYTE;
- END UD_GET_EXPR;
-
-