theKompany.com
Navigation -> ProductsEmbeddedTKCGearServicesSupportAbout UsProjectsPress & Media


Overview : Announcement Mailing List : Aethera Plugins : BlackAdder : dbRadar
Data Architect : Kapital : Kivio mp : KOBOL : KODE : PyQtDoc : Quanta Gold : Rekall
tkCard : tkBackup : tkExpense : tkPhone : tkShopper : Eric Ultimate Solitaire
Licensing Information : Download basket


Kobol: MPE (HP 3000)

Location / Home / Products / KOBOL / MPE (HP 3000)

In November of 2002, HP shocked their customers and announced they would be discontinuing the beloved line of HP 3000 mini-computers. As it happens we had originally designed Kobol with support for the HP version of the COBOL standard but hadn't really decided what we were going to do with it. We started getting a lot of inquires about our ability to support the HP version and so we decided to release it as an optional plug in.

While this plug in is oriented towards people migrating from the HP 3000, there is one very cool extension to COBOL that HP made, and that was their macros. Macros allow you to make predefined code that can take replacement parameters, it is extremely useful, and mostly self explanatory, you can see an old article written by our President on the topic and some interesting uses of it here. You might want this plug in just to get access to the macros, they are extremely powerful and help make for some modular, reusable code.

Features

The MPE compatibility option in Kobol enables the following:

  • CALL INTRINSIC*
    There is a replacement for the SYSINTR, called COBINTR*.

  • .LOC. and .LEN. pseudo intrinsics.

  • The formatting of CURRENT-DATE, WHEN-COMPILED and TIME-OF-DAY is made compatible with the MPE definition.

  • Program switches SW0 thru SW15 are recognized.

  • The CONDITION-CODE feature is recognized. (It generates a call to CCODE ())

  • Backslashes are recognized to indicate parameters passed by value in a CALL.

  • $INCLUDE is supported.

  • $SET and $IF are supported.

  • $DEFINE, $PREPROCESSOR, and macro expansion are supported.

  • $CONTROL SUBPROGRAM and $CONTROL ANSISUB are supported.
    The compiler will default to compiling a main program, even without the '-M' option.

  • When a file (either source file or copy member) is not found, Kobol will try the filename cut to 8 positions and without the group and account names.

  • Octal constants are supported.

* The Kobol package does NOT contain an MPE intrinsics emulation library. The compiler will correctly translate CALL INTRINSIC constructs to their C equivalent in the intermediate C-code. However, an MPE intrinsics emulation library must be provided by the user. Also, the program will include the file 'intrinsics.h'. This file must also be provided by the user.

 


Overview

Screenshots

Change Log

Demo Version

Reviews

Kobol sub-products:

Kobol Debugger

Kobol Eclipse

MPE (HP 3000)

PlatformsLinuxWindowsMac OS X (coming soon)





Items in cart: 0
Total amount: US$ 0.00

Show cart contents

Proceed to checkout


Suggestions? Comments?

Got a suggestion or comment about any of theKompany.com's products? Just drop us a line at demo-support@thekompany.com and let us know what you think.

Support

If you need support with theKompany.com's products, visit the support page for help.

Announcements Mailing List

Want to stay in touch with the latest products from theKompany.com? Just sign up for the Announcements Mailing List for more.

Bug Reports

Found a bug in our software? Visit this page to find out how to let us know, and we'll fix it pronto.


Home

Contact us

Back to Top


Home : Products : Embedded : TKCGear : Services : Support : About Us : Projects : Press & Media
Comments about the website? Contact the webmaster.

Copyright © 2010 theKompany.com. All rights reserved.
Website design and Programming from Grantham Design.