IBM Realtime Interface Co-Processor C Language Support 1.Product Specifications Overview -------- The C Language Support provides a set of libraries for ARTIC adapter tasks and system unit programs that facilitate the creation of ARTIC applications in the C language for the entire family of ARTIC 80186 based adapters. The product consists of the following components: - The C Language Support for the system unit. - The C Language Support for the co-processor adapter. - System Unit sample programs. - Co-processor Adapter sample programs. Storage Requirements -------------------- - C Language Support files needs 1 MB of system storage space. Related Publications -------------------- - IBM Realtime Interface Co-Processor C Language Support User's Guide Volume I and Volume II. It can be downloaded from the World Wide Web in HTML format at URL: http://wwprodsoln.bocaraton.ibm.com/artic/pubs.html 2. Download Instructions A. How to download the file to the target system. Step 1: Download the self-extracting file CSP1031.EXE as a binary file to the working directory Step 2: Uncompress the package file a) To install the product run CSP1031.EXE B. How to download the publications to the target system. Publications can be obtaind at http://wwprodsoln.bocaraton.ibm.com/artic/pubs.html on the WWW. Follow the instructions on how to use the on-line ARTIC publications. 3. Components of the downloaded file license.add - License Agreement license.pla - PLA License Agreement readme.1st - Read me rcsp1031.txt - Product Information icacalls.h - OS/2 Dynamic Link Routine C declarations icasc.obj - C support link module (small memory model) icamc.obj - C support link module (medium memory model) icalc.obj - C support link module (large memory model) icadecl.h - C declarations (for all memory models) icados16.h - Declarations for the thunking mechanism icatsks6.lib - Small memory model library routines for IBM C/2 1.1 and Microsoft C 6.0 compilers icatskm6.lib - Medium memory model library routines for IBM C/2 1.1 and Microsoft C 6.0 compilers icatskl6.lib - Large and huge memory model library routines for IBM C/2 1.1 and Microsoft C 6.0 compilers icatsks7.lib - Small memory model library routines for Microsoft C/C++ 7.0 and Visual C/C++ 1.5 compilers icatskm7.lib - Medium memory model library routines for Microsoft C/C++ 7.0 and Visual C/C++ 1.5 compilers icatskl7.lib - Large and huge memory model library routines for Microsoft C/C++ 7.0 and Visual C/C++ 1.5 compilers icac2s.lib - IBM C/2 1.1 small model startup code icac2m.lib - IBM C/2 1.1 medium model startup code icac2l.lib - IBM C/2 1.1 large/huge model startup code icams60s.lib - Microsoft C 6.0 small model startup code icams60m.lib - Microsoft C 6.0 medium model startup code icams60l.lib - Microsoft C 6.0 large/huge model startup code icams70s.lib - Microsoft C/C++ 7.0 small model startup code icams70m.lib - Microsoft C/C++ 7.0 medium model startup code icams70l.lib - Microsoft C/C++ 7.0 large/huge model startup code icams80s.lib - Microsoft Visual C/C++ 1.5 small model startup code icams80m.lib - Microsoft Visual C/C++ 1.5 medium model startup code icams80l.lib - Microsoft Visual C/C++ 1.5 large/huge model startup code icadeclt.h - Library declarations icaheadc.asm - Assembler source for C task header icaheadc.obj - Assembled C task header icaceh.com - Error handling task hllc.c - DOS C system unit program source (See Volume I User's Guide sample program 1 for information) hllc.exe - DOS C system unit program executable icacdemo.c - Example task to compile link and run (See Volume II User's Guide sample program 1 for information) icacdisp.exe - Utility to display results of ICACDEMO childemo.exe - Utility used to demonstrate peer sample childxmp.c - Example task for building peer tasks (See Volume II User's Guide sample program 2 for information) childc.c - BuildChild() and BuildPeer() subroutines childsub.asm - Unique command handler and interrupt entry childsub.obj - Assembled childsub.asm childlib.asm - Subroutines used for building tasks childlib.obj - Assembled childlib.asm cspread.me - The file you are currently reading which describes the files on the diskettes history.fil - A history of the Realtime Interface Co-Processor C Language Support releases 4. Support Information ARTIC Technical Support Desk (USA), call 1-800-237-5511 and at the Voice Response Unit enter "0" (ignore all other options). ARTIC Technical Support Desk (Canada), call 1-800-465-2222. ARTIC Technical Support Desk for all other locations outside the USA and Canada, call your IBM country specialists. 5. TradeMark List References in this publication to IBM products, programs, or services do not imply that IBM intends to make these available in all countries in which IBM operates. Any reference to an IBM product, program, or service is not intended to state or imply that only IBM's products, program, or service may be used. Any functionally equivalent product, program, or service that does not infringe any of IBM's intellectual property rights may be used instead of the IBM product, program, or service. Evaluation and verification of operation in conjunction with other products, except those expressly designated by IBM, is the user's responsibility. IBM may have patents or pending patent appliations covering subject matter in this document. The furnishing of this document does not give you any license to these patents. You can send license inquires, in writing, to : IBM Director of Commercial Relations IBM Corporation Purchase, NY 10577 The following terms are trademarks of the IBM Corporation in the Unites States or other countries, or both: IBM Micro Channel PS/2 Personal System/2 OS/2 Operating System/2 PC-DOS Portmaster Macro Assembler/2 Proprinter The following terms, which are denoted by a double asterisk (**) in this publication, are trademarks of other companies as follows: Intel Intel is a trademark of Intel Corporation. Microsoft Microsoft is a trademark of Microsoft Corporation. NetWare NetWare is a trademark of Novell, Inc. Novell Novell is a trademark of Novell, Inc. Windows Windows is a trademark of Microsoft Corporation. Windows 95 Windows 95 is a trademark of Microsoft Corporation. Windows NT Windows NT is a trademark of Microsoft Corporation.