Tom Wellige  

About Me
Home
My Blog

Favourites
Books
Drink

Open Source
Miscellaneous
CAN M3S Driver
HPShell
Web DB Editor
Open Queue

Miscellaneous
Wiki
Bookmark

My Open Source Page





On this page you will find a collection of source codes which are mainly written by my own.

They are all released as FREEWARE. The sources range from some simple examples of "how to..." to complex applications I have written and earned money with.

The most interesting sources of them are already available on the net (e.g. CodeProject, SWAG, CKB or Deja News).

Please be patient when using the view source code    function. Some source files are some sort of "bigger" so it could take a while until your browser will display something.


TURBO PASCAL
EDITVERT Small Add-On for CrossPoint and XPFilter. Using XP's CC list as simple mailing list with subscribe abilities via email. 21k download editvert.zip
OOPTUT Demo of how simple is OOP in pascal shown on a graphic library. 4k view source code download ooptut.zip
SENDMAIL Small Add-On for CrossPoint. Creates emails to all members of XP's CC list. 17k download sendmail.zip
TWTOOLS Collection of units for simple window management. Including help windows, clipping windows, message boxes, etc. 43k download twtools.zip
VGAPDATA Reading game data from VGA Planets 3.0 data files. I don't publish these sources for cheating reasons but in the hope that someone will write a fine new Planets tool program with them. If you look for sources to cheat the players passwords you are at the wrong place ! 7k view source code download vgapdata.zip

page up


TURBO VISION (PASCAL)
CONVERT Demonstrates how to convert numbers between binary, octal, decimal and hexadecimal system. Includes a "ready to use" TV Dialog and small demo app. 44k download convert.zip
INFOBAR Percentage bar for TV dialogs. To update the bar simply send a message to it. Common text and blinking text inside the bar possible. 4k view source code download infobar.zip
MOVIE Scrolls automatically any number of strings inside a TV dialog. Use inside the "better" about dialog. 4k view source code download movie.zip
MSGOBJ Collection of TV objects being edit able at run time via messages: TMsgColoredText, TMsgDialog, TMsgInputLine, TMsgListbox, TMsgStaticText, TMsgStatusLine. 3k view source code download msgobj.zip
SERIAL Easy to use COM object (descent of TObject) for serial communication. Based upon Peter Mandrella's SERIAL.PAS unit. TObject is defined in TV's OBJECTS.PAS unit, so this is not a real TV topic since it is also usable outside the TV. 5k view source code download serial.zip
STREAM Demonstrates the usage of Collections and Streams in a simple database application. TCollection and TStream are defined in TV´s OBJECTS.PAS unit, so this is not a real TV topic since they are also usable outside the TV. 5k view source code download stream.zip
TVKURS Sources of all demo programs of a Turbo Vision lecture I held serveral times at the Fachhochschule Dieburg. 25k download tvkurs.zip
TVUNITS A wide collection of different TV and standard Pascal units for various usages. I have collected them during the last years and used some of them in programs of mine. This package is needed for the following TWVISION, SAYIT and HPSHELL packages. 245k download tvunits.zip
TWVISION My own descents of the standard TV objects with a lot of new methods. This package is needed for the following SAYIT and HPSHELL packages. List of new (extended) TV units: TWApp, TVButton, TWCom, TWComApp, TWCommon, TWDialog, TWDos, TWEditor, TWExec, TWGlobal, TWHelpF, TWHotkey, TWIni, TWKeys, TWMenues, TWMsgBox, TWPrint, TWSound, TWStdDlg, TWString, TWValid, TWViews, TWWindow.

Please note: most of all included units are designed for multilingual programs, so they need a previously defined resource file with included StringList to work properly. See HPSHELL or SAYIT package to get an idea of how this works in detail.


83k download twvision.zip
XKEYS Extended Application object with the following new keyboard messages: kbAltDown, kbAltUp, kbCtrlDown, kbCtrlUp, kbLeftShiftDown, kbLeftShiftUp, kbRightShiftDown, kbRightShiftDown. 2k view source code download xkeys.zip
XVIEWS Collection of new or extended view objects: TClock, TDate, THeap, T7Segment, TBigClock (usage of T7Segment). 7k view source code download xviews.zip

page up


TV APPLICATIONS (PASCAL)
HPSHELL This is by far the most popular program I have ever written and released by my own. Worldwide the HPShell is (was) used more than 10.000 times. It started as shareware in 11/93 and since 12/95 it is freeware. The HPShell is an Integrated Developing Environment for HP48 Calculators. To learn about the program click here.

You must also download the TVUNITS and TWVISION packages from this page.

The HPShell makes use of the commercial packages FastVGA 1.0 by Tal Cohen and TV Tool Box 2.0 by Richard W. Hansen (PO Box 18571, St Paul, MN 55118-0571, USA, CIS:70242,3367). All dialogs of the HPShell are designed using the great DialogDesigner 4.6 by L. David Baldwin. None of the commercial packages are included in any file on this page !

Please note: due the missing FastVGA and TV Tool Box packages are these sources not completely compile able.

Please note: extract the ZIP file using pkunzip -d hps_src since it includes sub directories.


487k view source code download hps_src.zip
SAYIT Simple answering machine based upon modems with voice functionality (like Rockwell or Zyxcel modems). The plain modem functions in this program are by Thomas Haukap (author of the VoiceConnect software) who has released them in the german computer magazine c´t in 6/94.

Please note: You must also download the SAYIT (2) package which includes the correct versions of TWVISION and TVUNITS. The above versions of these packages are due to major changes not compatible with SAYIT.


31k view source code download sayit.zip
SAYIT (2) This package includes the correct (older) versions of TWVISION and TVUNITS to be used with SAYIT.

Please note: extract the ZIP file using pkunzip -d sayit2 since it includes sub directories.
95k download sayit2.zip

page up


C/C++
PMFILTER Simulation of analog filters, based on OS/2. The simulation itself is half finished, but it´s a good example of how to write OS/2 programs.

Please note: extract the ZIP file using pkunzip -d pmfilter since it includes sub directories.

63k view source code download pmfilter.zip
VCAND Windows 3.11 Virtual Device Driver for CAN (Controller Area Network) cards based upon Philips 82C200 Standalone CAN-controller chip. To read more about VCAND, CAN and M3S click here. This package includes both drivers (VxD and DLL), a complete API documentation (MS Word 6.0 files) and some sample code for VxD and DLL access.

Please note: extract the ZIP file using pkunzip -d vcand since it includes sub directories.

245k view source code download vcand.zip

page up


VISUAL BASIC, VB SCRIPT, ASP, ADO, WSH
UTE v3.01 Universal Table Editor is based upon Active Server Pages and ADO. It enables you to edit or view any data in any table in any database you can reach from your Internet Information or Personal Web Server (IIS/PWS).

Take a life look on it right here !

The Project Homepage is located at www.codeproject.com

Here you'll find the entire documentation and a quite active discussion forum. The Code Project rated UTE as Article of the Week - 21th February 2000 and it also won their Code Contest 2000.

From version 2.0 on I have placed UTE under the GNU General Public License (GPL). This is mainly to make sure that nobody earns big money from the work of others without sharing his own work also with the rest of us and/or hiding the fact that UTE isn't his own work. I think this is just fair, isn't it ?

Due to the fact that my job keeps my quite busy I have also decided to create a new location for the future development of UTE and to invite everyone to take part in it ! The simple key word is:

SourceForge.net Logo

If you have some good ideas for UTE and want to implement and share them or you have created a new language file please feel free to join the ute-asp project at



Please note: extract the ZIP file using pkunzip -d ute_301 since it includes sub directories.

190k view source code download ute_301.zip

page up


SWYXWARE EXTENDED CALL ROUTING
Open Queue v2.0 This project provides extended call queueing functionality to SwyxWare. It is derived from the Swyx Knowledgebase Article kb2356 explaining how to implement a call queue and extends it with lots of new functionality and robustness.

The Project Homepage is located at projects.swyx-forum.com

Here you'll find the entire documentation, discussion forums, downloads and issue tracking.


Features
:

  • handle any number of different call queues in different ecr scripts
  • keeps a call on hold (playing music on hold) until destination is reachable
  • free definable queue size
  • free definable queue timeout
  • announce "please wait" before and during music on hold
  • announce position within queue during music on hold
  • use destination group's configured angent selection (hunt groups) or longest  waiting
  • store userdefined data per call (e.g. a previously entered ticket id)
  • complete queue visualization (asp webpage), incl. the following features:

    • list all calls within a queue incl. caller number, caller name, connected name, start date, duration
    • pick a call from the queue
    • cancel (disconnect) a call from the queue
    • move a call to the top of the queue
    • close queue, meaning the queue will not accept new calls
    • cancel all calls within the queue
     

page up




Bookmark this page.
 
 

Copyright © Tom Wellige, 1995-2008
All Rights Reserved