Jump to content

TopSpeed C: Difference between revisions

From EDM2
No edit summary
No edit summary
Line 10: Line 10:


====PSION SDK====
====PSION SDK====
TopSpeed C was also the basis for the PSION SIBO C SDK for the PSION series 3 handheld computers, it was basically the TopSpeed C toolkit with a few extra libraries and header files for developing for the SIBO OS, the processor on the S3 is a 80186 superset [[NEC V30H]].
TopSpeed C was also the basis for the PSION SIBO C SDK for the PSION series 3 handheld computers, it was basically the TopSpeed C toolkit with a few extra libraries and header files for developing for the SIBO OS, the processor on the S3 is a 80186 superset [[NEC V30H]], note that nothing was removed from the standard TopSpeed C package so in addition to allowing you to develop software for the PSION S3 you could develop for the PC as well. It came in two editions, the '''SIBO C SDK Standard Edition''' was a standard version of the Clarion TopSpeed C package with the S3 libs and header files, while the '''SIBO C SDK Professional Edition''' also included the [[TopSpeed TechKit]] that contained in addition to a macro assembler the sources to all PC and PSION libraries.


==Version==
==Version==
Line 16: Line 16:


====Prerequisites====
====Prerequisites====
* For Windows 3.x or Win-OS/2 programming the Microsoft Techkit is required, but the tools from it integrate into the TopSpeed environment.
* For Windows 3.x or Win-OS/2 programming the [[TopSpeed TechKit]] is required, but the tools from it integrate into the TopSpeed environment.
* Although you can develop OS/2 Presentation Manager applications without the OS/2 SDK, it is highly recommended that you use it since the PM support of TopSpeed C is rather weak in the parts were tools from the SDK already existed.
* Although you can develop OS/2 Presentation Manager applications without the OS/2 SDK, it is highly recommended that you use it since the PM support of TopSpeed C is rather weak in the parts were tools from the SDK already existed.
* DOS 3.0 or later and/or OS/2 1.3 or later.
* DOS 3.0 or later and/or OS/2 1.3 or later.

Revision as of 15:55, 12 April 2015

Description

A C development system for 16 bit OS/2, Windows and DOS code, can be run natively or by cross compiling from DOS, notable as being the first PC C compiler that was fully ANSI C compliant, and the first C compiler on any system to get ISO C90 validation. System now owned by Soft Velocity who use it as a utility development system for their Clarion database product and an OS/2 compatible product is no longer being offered. Originally a development of the TopSpeed Modula-2 toolkit and shares the same environment and back-end

The later versions of the TopSpeed C compiler are considered to be very good unlike their C++ counterpart, although by now completely outdated.

The TopSpeed development environment

One unusual aspect of the TopSpeed system was that you could buy variants of the development system for Modula-2, C++ and Pascal in addition to the C compiler and they all shared a back end. Not only could you call C, C++ or Pascal code from the Modula compiler (and vise versa) but you could mix and match the languages in one source file without resorting to any containers. An unique feature in its time and only one or two other development systems have offered similar features since. After Clarion took over the sales of the TopSpeed system the Clarion 4GL database language was ported to the TopSpeed system (and remains based on it to this day) and became one of the interchangeable front ends.

Another unusual and somewhat unique aspect of the system was its ability to make multi-threaded code and dynamic libraries (DLL's) for DOS. The TopSpeed systems was developed under OS/2 v1.x and the developers were so taken with the threading model that they duplicated it for the DOS environment giving you not only the obvious benefit of being able to make multi-threaded DOS applications but also the option of making portable multi-threaded apps since the TS version for doses copied the OS/2 version down to a tee.

PSION SDK

TopSpeed C was also the basis for the PSION SIBO C SDK for the PSION series 3 handheld computers, it was basically the TopSpeed C toolkit with a few extra libraries and header files for developing for the SIBO OS, the processor on the S3 is a 80186 superset NEC V30H, note that nothing was removed from the standard TopSpeed C package so in addition to allowing you to develop software for the PSION S3 you could develop for the PC as well. It came in two editions, the SIBO C SDK Standard Edition was a standard version of the Clarion TopSpeed C package with the S3 libs and header files, while the SIBO C SDK Professional Edition also included the TopSpeed TechKit that contained in addition to a macro assembler the sources to all PC and PSION libraries.

Version

  • Last known version: 3.10

Prerequisites

  • For Windows 3.x or Win-OS/2 programming the TopSpeed TechKit is required, but the tools from it integrate into the TopSpeed environment.
  • Although you can develop OS/2 Presentation Manager applications without the OS/2 SDK, it is highly recommended that you use it since the PM support of TopSpeed C is rather weak in the parts were tools from the SDK already existed.
  • DOS 3.0 or later and/or OS/2 1.3 or later.

License

  • Commercial - Discontinued

Author

Publications

  • L. John Ribar: TopSpeed C Made Easy Paperback - ISBN:0078815606 - 1990 - Out of print.

Articles

Links