Jump to content

IBM C/2: Difference between revisions

From EDM2
Created page with "==Description== C compiler, debugger and IDE for development of 16 bit OS/2 code, based on an older Microsoft C compiler. Discontinued in 1992 with the release of IB..."
 
Ak120 (talk | contribs)
Line 1: Line 1:
==Description==
==Description==
[[C]] compiler, debugger and IDE for development of 16 bit OS/2 code, based on an older [[Microsoft C]] compiler. Discontinued in 1992 with the release of [[IBM C Set]]
[[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.
 
Discontinued in 1992 with the release of [[IBM C Set]]
 
== Features ==
 
* 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
* Support for multiple selectable memory models
* Library routines that provide greater program function
* Aditional 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)
** 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
* 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.
 
== 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
 
== References ==
 
;IBM Announcements
* NEW COMPILERS AND ASSEMBLER FOR IBM PERSONAL COMPUTERS AND IBM OPERATING SYSTEM/2 [http://www-01.ibm.com/common/ssi/rep_ca/4/897/ENUS287-104/index.html 287-104] 1987-04-02
* AVAILABILITY OF NEW COMPILERS, ASSEMBLER... [http://www-01.ibm.com/common/ssi/rep_ca/0/897/ENUS287-500/index.html 287-500] 1987-11-03
* IBM C/2 VERSION 1.10 FOR IBM PERSONAL SYSTEM/2 AND IBM PERSONAL COMPUTERS [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.00 WITHDRAWAL FROM MARKETING [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.10 AVAILABILITY [http://www-01.ibm.com/common/ssi/rep_ca/6/897/ENUS288-626/index.html 288-626] 1988-11-01


==Author==
==Author==

Revision as of 16:55, 26 November 2015

Description

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.

Discontinued in 1992 with the release of IBM C Set

Features

  • 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
  • Support for multiple selectable memory models
  • Library routines that provide greater program function
  • Aditional 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)
    • 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
  • 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.

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

References

IBM Announcements
  • NEW COMPILERS AND ASSEMBLER FOR IBM PERSONAL COMPUTERS AND IBM OPERATING SYSTEM/2 287-104 1987-04-02
  • AVAILABILITY OF NEW COMPILERS, ASSEMBLER... 287-500 1987-11-03
  • IBM C/2 VERSION 1.10 FOR IBM PERSONAL SYSTEM/2 AND IBM PERSONAL COMPUTERS 288-265 1988-06-02
  • IBM C/2 VERSION 1.00 WITHDRAWAL FROM MARKETING 288-624 1988-11-01
  • IBM C/2 VERSION 1.10 AVAILABILITY 288-626 1988-11-01

Author