Jump to content

IBM C/2: Difference between revisions

From EDM2
Ak120 (talk | contribs)
Ak120 (talk | contribs)
 
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
==Description==
[[File:IBMC.gif|right]]
[[C]] compiler, debugger and IDE for development of 16 bit OS/2 and DOS code, based on an older [[Microsoft C]] compiler.  
[[C]] compiler, debugger and IDE for development of 16 bit OS/2 and DOS code, based on an older [[Microsoft C]] compiler.  


IBM's C/2 contains many additional features while maintaining a compatibility with former IBM Personal Computer C Compiler Version 1.0.
IBM's C/2 contains many additional features while maintaining a compatibility with former [[IBM PC C Compiler]] Version 1.0.


The product was withdrawn from marketing at 31 december 1997 and replaced by IBM [[VisualAge C++]] that was already available from 1995.
The product was withdrawn from marketing at 31 December 1997 and replaced by IBM [[VisualAge C++]] that was already available from 1995.


== Features ==
== Features ==
 
* Runs on and generates code for IBM OS/2 and IBM DOS (on 8086/88 machines only IBM DOS is supported)
* Runs on an generates code or IBM OS/2 and IBM DOS
** on 8086/88 machines only IBM DOS is supported
* C/2 and generated code can run concurrently within OS/2's multi-tasking environment
* C/2 and generated code can run concurrently within OS/2's multi-tasking environment
* Support for multiple selectable memory models
* Support for multiple selectable memory models
* Library routines that provide greater program function
* Library routines that provide greater program function
* Aditional Compiler Switches
* Additional compiler switches
* enhanced MAKE utility (macros and inference rules)
* enhanced MAKE utility (macros and inference rules)
* Interactive symbolic debug utility that allows isolation of program errors at the source code level (CodeView)
* Interactive symbolic debug utility that allows isolation of program errors at the source code level ([[CodeView]])
** Full-screen window interface
** Viewing source code or generated assembly code during execution
** Single stepping through source code or generated assembly code
** Symbolic references to local or global variables
** Setting breakpoints, including conditional breakpoints based on changing memory or expression evaluation
** Options to view or modify memory, display contents of registers, view application output screen
** Ability to display and assign new values to variables
* EXEMOD utility for modification of DOS *.EXE file header
* EXEMOD utility for modification of DOS *.EXE file header
* Math Co-Processor support / Provides Math Co-Processor emulation
* Math Co-Processor support / Provides Math Co-Processor emulation


For creating Presentation Manager applications IBM C/2 Version 1.10 and [[IBM OS/2 Toolkit Version 1.10]] are required.
For creating [[Presentation Manager]] applications IBM C/2 Version 1.10 and [[IBM OS/2 Programmer Toolkit Version 1.1]] are required.


== Documentation ==
== Documentation ==
* Volume 1
* Volume 1
** C/2 Fundamentals
** C/2 Fundamentals
Line 37: Line 27:


== Versions ==
== Versions ==
* 1.00 - 1987-11-17 - PROGRAM: 6280187 / ITEM: 95X3072 / AAS: 5604-064
* 1.00 - 1987-11-17 - PROGRAM: 6280187 / ITEM: 95X3072 / AAS: 5604-064
* 1.10 - 1988-11-01 - PROGRAM: 6280284 / ITEM: 6280284 / AAS: 5604-167
* 1.10 - 1988-11-01 - PROGRAM: 6280284 / ITEM: 6280284 / AAS: 5604-167
 
== References ==
 
;IBM US Announcements
* [http://www-01.ibm.com/common/ssi/rep_ca/4/897/ENUS287-104/index.html 287-104] - 1987-04-02 - New Compilers and Assembler for IBM Personal Computers and IBM Operating System/2
* [http://www-01.ibm.com/common/ssi/rep_ca/0/897/ENUS287-500/index.html 287-500] - 1987-11-03 - Availability of New Compilers, Assembler...
* [http://www-01.ibm.com/common/ssi/rep_ca/5/897/ENUS288-265/index.html 288-265] - 1988-06-02 - IBM C/2 Version 1.10 for IBM Personal System/2 and IBM Personal Computers
* [http://www-01.ibm.com/common/ssi/rep_ca/4/897/ENUS288-624/index.html 288-624] - 1988-11-01 - IBM C/2 Version 1.00 Withdrawal from Marketing
* [http://www-01.ibm.com/common/ssi/rep_ca/6/897/ENUS288-626/index.html 288-626] - 1988-11-01 - IBM C/2 Version 1.10 Availability
* [http://www-01.ibm.com/common/ssi/rep_ca/8/897/ENUS997-288/index.html 997-288] - 1997-09-30 - Software Withdrawal: IBM C/2 Version 1.10 - Replacement Available
 
==Author==
* [[Microsoft]]
* [[IBM]]


==Publications==
==Publications==
Line 59: Line 34:
* C. Petzold: ''IBM's OS/2 1.1 Programming Tools''- PC Magazine 30 May 1989, 371pp
* C. Petzold: ''IBM's OS/2 1.1 Programming Tools''- PC Magazine 30 May 1989, 371pp


[[Category:Tools]][[Category:DOS Tools]][[Category:C]]
== Links ==
;IBM EMEA Announcements
* {{L-IBMAnnUS|ZP88-0300}} (1988-06-02) IBM C/2 Version 1.10 for Personal System/2, and Personal Computers
;IBM US Announcements
* {{L-IBMAnnUS|287-104}} (1987-04-02) New Compilers and Assembler for IBM Personal Computers and IBM Operating System/2
* {{L-IBMAnnUS|287-500}} (1987-11-03) Availability of New Compilers, Assembler...
* {{L-IBMAnnUS|288-265}} (1988-06-02) IBM C/2 Version 1.10 for IBM Personal System/2 and IBM Personal Computers
* {{L-IBMAnnUS|288-624}} (1988-11-01) IBM C/2 Version 1.00 Withdrawal from Marketing
* {{L-IBMAnnUS|288-626}} (1988-11-01) IBM C/2 Version 1.10 Availability
* {{L-IBMAnnUS|997-288}} (1997-09-30) Software Withdrawal: IBM C/2 Version 1.10 - Replacement Available
 
[[Category:IBM Products]][[Category:C Development Environment]]

Latest revision as of 05:25, 7 August 2023

C compiler, debugger and IDE for development of 16 bit OS/2 and DOS code, based on an older Microsoft C compiler.

IBM's C/2 contains many additional features while maintaining a compatibility with former IBM PC C Compiler Version 1.0.

The product was withdrawn from marketing at 31 December 1997 and replaced by IBM VisualAge C++ that was already available from 1995.

Features

  • Runs on and generates code for IBM OS/2 and IBM DOS (on 8086/88 machines only IBM DOS is supported)
  • C/2 and generated code can run concurrently within OS/2's multi-tasking environment
  • Support for multiple selectable memory models
  • Library routines that provide greater program function
  • Additional compiler switches
  • enhanced MAKE utility (macros and inference rules)
  • Interactive symbolic debug utility that allows isolation of program errors at the source code level (CodeView)
  • EXEMOD utility for modification of DOS *.EXE file header
  • Math Co-Processor support / Provides Math Co-Processor emulation

For creating Presentation Manager applications IBM C/2 Version 1.10 and IBM OS/2 Programmer Toolkit Version 1.1 are required.

Documentation

  • Volume 1
    • C/2 Fundamentals
    • C/2 Compile, Link and Run
  • Volume 2
    • C/2 Language Reference

Versions

  • 1.00 - 1987-11-17 - PROGRAM: 6280187 / ITEM: 95X3072 / AAS: 5604-064
  • 1.10 - 1988-11-01 - PROGRAM: 6280284 / ITEM: 6280284 / AAS: 5604-167

Publications

  • C. Petzold: IBM's OS/2 Programming Tools- PC Magazine 14 Jun 1988, 321pp
  • C. Petzold: IBM's OS/2 1.1 Programming Tools- PC Magazine 30 May 1989, 371pp

Links

IBM EMEA Announcements
  • ZP88-0300 (1988-06-02) IBM C/2 Version 1.10 for Personal System/2, and Personal Computers
IBM US Announcements
  • 287-104 (1987-04-02) New Compilers and Assembler for IBM Personal Computers and IBM Operating System/2
  • 287-500 (1987-11-03) Availability of New Compilers, Assembler...
  • 288-265 (1988-06-02) IBM C/2 Version 1.10 for IBM Personal System/2 and IBM Personal Computers
  • 288-624 (1988-11-01) IBM C/2 Version 1.00 Withdrawal from Marketing
  • 288-626 (1988-11-01) IBM C/2 Version 1.10 Availability
  • 997-288 (1997-09-30) Software Withdrawal: IBM C/2 Version 1.10 - Replacement Available