Page 1 of 1

PDPCLIB 1.00 now available

Posted: Fri Jan 30, 2009 6:24 pm
by kerravon
I have just released version 1.00 of PDPCLIB - a public domain C runtime library.
It's taken 15 years to reach this point.

You can use it for OS development (it currently has targets for DOS, Win32,
OS/2, PDOS - all PC plus MVS and CMS - mainframe).

http://pdos.sourceforge.net

Note that MVS/380 and VM/380 mainframe operating systems have also
been released:

http://mvs380.sourceforge.net

And for completeness, a new mainframe C compiler:

http://gccmvs.sourceforge.net

Full announcement is here:

http://tech.groups.yahoo.com/group/herc ... essage/635

BFN. Paul.

Re: PDPCLIB 1.00 now available

Posted: Fri Jan 30, 2009 10:00 pm
by quanganht
kerravon wrote:It's taken 15 years to reach this point.
:shock: :shock: :shock:

Re: PDPCLIB 1.00 now available

Posted: Fri Jan 30, 2009 10:11 pm
by AndrewAPrice
Congratulations for reaching 1.0! And thank you for contributing this to the community.

I'll definetly put it to good use when I need to port over C programs to my OS (right now I use my own libraries which don't follow on standards).

Re: PDPCLIB 1.00 now available

Posted: Fri Jan 30, 2009 10:27 pm
by kerravon
quanganht wrote:
kerravon wrote:It's taken 15 years to reach this point.
:shock: :shock: :shock:
I first started on OS/2, from memory, and the earliest record I have is version 0.02 dated 29th Dec, 1994.

I was doing one or two other things between then and now. E.g. writing an operating system (PDOS), fixing Open Watcom so that it would assemble the 16-bit version of the OS (32-bit version uses the GNU assembler), writing BBS software (Tobruk, zmodem (my own from scratch plus a port of rzsz), comms library) plus many ports of other software, holding down a job, doing a Uni degree, writing software to retrieve waypoints from a GPS, and planting Australia's first GPS cache, porting the GCC compiler to MVS, getting a 24-bit operating system to run 31-bit programs, which some people stated was impossible, coming up with an explanation for why people would attack America on 9/11, and crime in general, and determining an antidote for that (unfortunately I haven't found anyone interested in knowing the antidote, so you can expect terrorism forever), porting PDPCLIB to a slew of operating systems (MVS is basically completely different to the PC in what matters the most - stdio), and doing the housework.

Ok, I lied about the housework.

BFN. Paul.

Re: PDPCLIB 1.00 now available

Posted: Fri Jan 30, 2009 10:32 pm
by kerravon
MessiahAndrw wrote:Congratulations for reaching 1.0! And thank you for contributing this to the community.
Thankyou.
I'll definetly put it to good use when I need to port over C programs to my OS (right now I use my own libraries which don't follow on standards).
Good to hear. You'll need to modify it to use your OS's API obviously, unless you're reusing an existing API.

Either way, if you choose to make your changes to PDPCLIB public domain, I'd love to incorporate them into the source tree (the more working targets there are, the more confidence I have that it's correct and portable).

Re: PDPCLIB 1.00 now available

Posted: Sat Mar 21, 2009 3:28 pm
by 01000101
sorry for the necro, but I just ported this library to one of my OS's.

I removed alot of the file-based functions (as I want to write my own later, and have no disk/vfs drivers yet). I mainly wanted the library for the math functions. It took about an hour, but it finally has been ported, and all seems to be well. I had to tell the library a few args like __MSDOS__ and __32BIT__. I compiled it with GCC v4.3.2-1. I really like the floating-point math functions (as I just added basic floating-point support to my printf() function with your library's math.h).

All-in-all it seems to be working fine right now, but I haven't given it a proper test though.

Re: PDPCLIB 1.00 now available

Posted: Wed Mar 25, 2009 8:22 am
by jal
01000101 wrote:All-in-all it seems to be working fine right now
Given that other thread I just read, it doesn't work fine at all, right?


JAL