OSPlus
Revision History
This page contains a list of many of the changes I have made to OSPlus.
Early version
15th January 2000 (or so)
- Created very basic building blocks of OSPlus
Beta 1 - Release 1
12th/13th February 2000 (or so)
- Converted from Watcom C/C++ to Borland C++
- Started work on File Browser
- Started work on Text Editor
- Improved kernel and internal system (because of addition of DLL support, etc, thanks to BC PowerPack for DOS)
14th February 2000
- Started work on File Viewer
15th February 2000
- Created Control Centre
- Created Video Setup Utility
16th February 2000
- Added File Type Detection Support to File Browser
17th February 2000
- Improved File Type support and added more file types
18th February 2000
- Attempted to create Windows Write filter for Text Editor, but the filter failed (what I want to know is how could it possibly make a 75MB file (which was full of unrelated material) out of the Windows 3.1 Readme, which was 90K???)
19th February 2000
- Created Windows/MS-DOS stub, disabled Windows support
- Cut down file sizes (reduced Text Editor from 384KB to 285KB, for example - almost removing 100KB, and whole SYSTEM folder from 1.76MB to 1.46MB)
- Updated messages and About dialogs for beta one
Beta 1 - Release 2
19th February 2000
- Added swap file support
- Changed VIDMODE.EXE to OSPSETUP.EXE and modified it for swap file
20th February 2000
- Added other minor improvements
Beta 1 - Release 3
27th February 2000
- Added floppy disk support
- Improved video handling
- Improved other little features
- Added Windows NT/2000/9x version of loader
- Improved startup screen
28th February 2000
- Improved Win32 loader by adding DOS stub that simply runs OSPlus
- Improved more internal features
29th February 2000
- Added OS/2 version of loading stub
- Created and implemented RTF filter
Beta 1 - Release 4
1st March 2000
- Added ViewPlus - quick, cut-down, 32-bit version of viewer
2nd March 2000
- Improved beta-only features
- Added Windows 3.x device driver for ViewPlus compatability
3rd March 2000
- Added Calculator accessory
- Created 'easter egg' - try pressing ALT+0 in Control Centre or clicking just to the right of the Control Centre status text...
4th March 2000
- Added RTF converter support to File Viewer. Howver, tabs and bullets and so on are represented as little symbols
- Improved and added various kernel APIs
5th March 2000
- Improved efficiency of code
12th March 2000
- Started work on major project (to remain secret for now)
13th and 14th March 2000
- Did more work on secret project
Beta 1 - Release 5
14th March 2000
- Released Release 5 of OSPlus
18th March 2000
- Improved RTF converter
20th March 2000
- Started work on GEM support
25th March 2000
- Completed GEM Support
- Created new Windows version of OSPlus Setup
26th March 2000
- Completed Windows version of OSPlus Setup
- Polished off GEM support
30th March 2000
- Implemented 32-bit version of kernel
- Changed ViewPlus to use this new kernel
9th April 2000
- Created new bitmap management system
- Updated some applications to use it
13th April 2000
- Started work on new graphical version of OSPlus
15th April 2000
- Started work on driver manager
- Created PC Speaker driver
22nd April 2000
- Created very primative button and edit controls for OSPlus 1.1
23rd April 2000
- Created check box and option button controls for OSPlus 1.1
- Added very basic icon support to OSP 1.1 (with half a system icon in the test program!)
Beta 1 - Release 6
27th April 2000
- Added DOS stub to Windows version of Setup
- Started slight improvements on Windows version of Setup
- Improved internal versioning information
- Created problem with Windows version of Setup
28th April 2000
- Completed improvements on Windows version of Setup
- Solved problem with Windows version of Setup
29th April 2000
- Packaged OSPlus Beta 1 Release 6
- Changed 32-bit programs/DLLs to use dynamic version of run-time library
7th May 2000
- Started work on basic scroll bar control
9th May 2000
- Improved look of 3D dialogs and buttons (OSPlus 1.1)
- Completed very basic scroll bar (OSPlus 1.1)
- Started work on new project to do with OSPlus
10th May 2000
- Did some more work on new project
- Fixed error that occurs after OSPlusNT.exe is executed
21st May 2000
- Started work on sound support, but ran into a brick wall with SBPro because of DPMI problems between Borland DPMI and DOS/4GW
30th May 2000
- Updated site to include info on other 'easter egg' - try ALT and one of the numbers 0-6 in Text Editor - hope you like it (I do - sorry about the stretching though)
- Generally improved performance slightly
BETA 1 RELEASE 7
3rd June 2000
- Uploaded Beta 1 Release 7
- Modified executables slightly for Release 7
11/12th June 2000
- Created Owen's FreeGEM Distribution
15th June 2000
- Released Beta 1 Release 7 Update 1
- Added new FreeGEM Distribution to B1 R7 U1
- Created temporary Setup program
- Created new Find File DOS tool (will release OSPlus version, probably as an accessory, soon)
16th June 2000
- Had a long, hard think about graphical version
- Updated Readme.txt to fix some bugs (such as incorrect URLs and installation procedures)
24th June 2000
- Added sound support to basic beeps and created enhanced driver manager
25th June 2000
- Released Beta 1 Release 7 Update 2
29th July 2000
- Confirmed OSPlus worked under FreeDOS
OSPlus 1.00
1st August 2000
- Created new .COM shells to easily start Text Editor etc
- Updated everything for OSPlus 1.00 and removed beta code
- Removed FreeGEM from distribution
11th September 2000
- Updated OSP.EXE to include Windows switch
7th November 2000
- Improved Write filter (it now grabs text, doesn't create huge files, and works OK, but there are still bugs).
- Released Utility Kit
OSPlus 1.1 - DJGPP Version
30th September 2000
- Started work on porting OSPlus to DJGPP
- Implemented basics of Control Centre
- Implemented startup screen and created new logo
1st October 2000
- Created resource file support
- Reimplemented hidden feature (ALT+0 in Control Centre) :-)
OSPlus - Open Source
PLEASE NOTE: See the CHANGES.TXT files in the CVS tree for latest updates
17th December 2000
- Made Text Editor compatible with DJGPP
18th December 2000
- Fixed DJGPP link problem with Text Editor
19th December 2000
- Added support for Allegro and sound to Text Editor
- Added new About dialog
- Made a few changes to Disk Imager
20th December 2000
- Added Win32 support to Text Editor. This uses WINMM.DLL for sound.
21st December 2000
- Added build number to About box (TEXTEDIT)
24th December 2000
- Added -s to GCC command line to strip debugging info (TEXTEDIT)
- Created Linux version, including Allegro support (TEXTEDIT)
- Added SOUND.C for sound-related routines (TEXTEDIT)
25th December 2000
- Got Linux sound working properly (TEXTEDIT)
26th December 2000
- Made TXTRTF.CNV and TXTWRITE.CNV more platform-independant (TEXTEDIT)
- Reimplemented converter support in Text Editor for Linux (TEXTEDIT)
4th February 2001
- Added MIDI player for DJGPP, Win32 and Linux (TEXTEDIT)
- Moved all platform-specific sound code into separate files (TEXTEDIT)
19th May 2001
- Created new About OSPlus dialog to replace old dialog
- Added build version to About dialog
- Uprooted and replaced build files (TEXTEDIT)
- Dropped Win32 support. When the new Win32 version of TV is out, I may bring it back again. (TEXTEDIT)
- Attempted to add Save Desktop and Restore Desktop commands (TEXTEDIT)
4th August 2001
- Released OSPlus Utility Kit 2.0
- Fixed RTF conversion problem with ViewPlus (where ViewPlus only recognised RTF files written in capitals)
- Added Write converter support to ViewPlus
2nd September 2001
- Made it so errors in the disk imaging routines did not call exit(). This should also stop messages like "Insert disk in drive B" then a crash (unless of course you asked to read from/write to drive B). (DSKIMAGE)
- Released Disk Imager 1.3
26th September 2001
- Fixed horrible (and stupid) bug introduced in ver 1.3 that caused the Imager not to read from a disk
- Moved QuickMessage class into seperate CPP file
- Added more progress info and progress bar
- Fixed F2/F3 keyboard shortcuts
- Released Disk Imager 1.4
2nd October 2001
- Attempted to use new Win32 Turbo Vision. There are some bugs which will be fixed in the next version of TV, so I will wait.
12th October 2001
- Improved build structure (obj/platform, bin/platform dirs, etc)
- Improved converter error reporting
- Reimplemented Win32 support with latest version of TV, created makefile, etc
13th October 2001
- Started work on improved converter system
23rd December 2001
- Did some work on converter system
24th December 2001
- Finished off new build structure and improved makefile system
- Made sound-related menu items hidden if platform didn't support sound
5th January 2002
- Cleaned up indentation, changed copyright to 2002, other updates
17th January 2002
- Removed -IC:\DJGPP\contrib\tvision\include from DJGPP targets
Future changes not shown at present.
Click here to view the latest Disk Imager changes, or here for the latest Text Editor changes.