• Home
  • Blog/Personal
  • DesktopShots
  • FreeDOS
  • GEM
  • OSPlus
  • Transport Tycoon
  • Utility Base
  • Visual Basic
logo

OSPlus

  • Home Page
  • Introduction
  • Download
  • Text Editor
  • Utility Kit
  • Open Source version
  • Revision History
  • DJGPP version
  • File Type Database

DJGPP version

I have started porting OSPlus from Borland C++ 4.51 and the PowerPack for DOS to DJGPP. This will offer a number of advantages:

  • Better compatibility with other protected-mode applications: Borland grabs all the memory while DJGPP only grabs what it needs
  • OSPlus will be 32-bit, so new features such as MIDI and MP3 players that can play in the background, etc, can be added
  • Still have the same, easy-to-use interface. Turbo Vision exists for DJGPP.
  • Much improved graphics and sound support. Allegro is a superb library for DJGPP, and you'll notice, for example, that the startup screen is now 640x480 in 256 colours, so doesn't look so stretched and horrible.
  • Smaller executables: I can pack these programs with UPX, unlike the previous Borland DPMI ones

However, there are some disadvantages:

  • No DLL support. I used quite a few DLLs in the previous version. However, I'll be able to port it anyway.
  • No GetPrivateProfileString and WritePrivateProfileString support. However, I can either take the required code from Wine, for example, or write my own.
  • Only works on 386 or better processors. But today, that isn't too much of a problem.

Current System Requirements

At the moment (1st October 2000), OSPlus 1.1 needs the following:

  • 80386 or better processor
  • MS-DOS 3.2 or better
  • At least 2MB of extended memory, more prefered
  • About 500KB of disk space
  • 640x480x256 colour SVGA or better video card prefered
  • A sound card is recommended

Latest Developments

Please see the OSPlus Revision History page for the latest developments in OSPlus 1.1.

Download

OSPlus 1.1 is not currently available for download.

Copyright © Owen Rudge 1998-2024. All Rights Reserved.
Legal Information | Privacy Policy