Author Topic: API documentation  (Read 8030 times)

A. Demetrious Sharpe, Sr.

  • Newbie
  • *
  • Posts: 21
  • Karma: +0/-0
    • View Profile
API documentation
« on: December 03, 2017, 10:29:01 pm »
Hello all,

I'm looking for documentation of OS/2's APIs. I know about the documentation project at EDM/2, but it's not complete. So, I'm trying to track down as much additional documentation as possible in order to create as complete of a set as possible. If you have any sources of insight for the missing documentation, please post about it in a comment here.

Martin Iturbide

  • OS2World NewsMaster
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 4696
  • Karma: +41/-1
  • Your Friend Wil Declares...
    • View Profile
    • Martin's Personal Blog
Re: API documentation
« Reply #1 on: December 03, 2017, 11:24:23 pm »
Hi Demetrious

The EDM/2 also has the links to the IBM API documentation.
Here it is the main page: http://www.edm2.com/index.php/List_of_OS/2_Documentation

And you can check the documents at:
http://www.edm2.com/index.php/IBM_OS/2_Warp_Development_Manuals

Regards
Martin Iturbide
OS2World NewsMaster
... just share the dream.

A. Demetrious Sharpe, Sr.

  • Newbie
  • *
  • Posts: 21
  • Karma: +0/-0
    • View Profile
Re: API documentation
« Reply #2 on: December 03, 2017, 11:29:46 pm »
Thanks, Martin. I’ll give them a look. I’d definitely like to get as much API info as possible.

RickCHodgin

  • Guest
Re: API documentation
« Reply #3 on: December 06, 2017, 06:13:51 pm »
The EDM/2 also has the links to the IBM API documentation.
Here it is the main page: http://www.edm2.com/index.php/List_of_OS/2_Documentation

And you can check the documents at:
http://www.edm2.com/index.php/IBM_OS/2_Warp_Development_Manuals

This information is invaluable.  Thank you, Martin.

UPDATE:

Specifically:
    (1) The OS/2 Debugging Handbook (First Edition)
    (2) Kernel Debugger Reference.

I'm going to try to maintain some compatibility between my kernel debugger and the original one from IBM.  I like the syntax they use for the different addressing modes:


Code: [Select]
#1f:02c0   -- Protected mode address
&3450:1234 -- Real mode address
%310230    -- Linear address
%%310230   -- Physical address

Very straight-forward and concise.  I do plan to use color cues in my debugger as well.
« Last Edit: December 08, 2017, 02:03:23 pm by Rick C. Hodgin »