

| Interference of sine waves | |
![]() Download ![]() Sourcecode |
This program was written on Crete in order to discuss the interference of two (perfect) sound sources in the Audiominds.com newsletter. Using this knowledge one can tune many stringed instruments by ear! |
| Windows 3.1 GUI for PKunZIP with extended functionality | |
![]() Download ![]() Sourcecode |
I wrote this program because I needed to extract quite a lot of zip files into several folders. Nothing special today but luxury in former times. Needs PKUNZIP.EXE. Doesn't run so well on newer Windows. |
| DOS Screensaver | |
![]() Download ![]() Sourcecode |
A small screensaver I wrote in PowerBasic 2.1. Originaly I developed this one on a TI-82 calculator. Works on any 16bit machine (286+) using EGA graphics. Exit by pressing 'E'. |
| PostIT | |
![]() Download ![]() Sourcecode |
PostIT for your screen. Replaces the real ones. :) |
| Crypto | |
![]() Download ![]() Sourcecode |
Uses the commands which come with Profan² in order to decode text files. Attention! Doesn't work with binary files using special characters! |
| Internet table | |
![]() Download ![]() Sourcecode |
A long long time ago I used to plan my route through the internet. (german) |
| ASCII2ANSI | |
![]() Download ![]() Sourcecode |
Maybe you remember the problems in exchanging codes or text files between DOS and Windows. |
| MIDI alarm clock | |
![]() Download ![]() Sourcecode |
Plays a MIDI file at a given time. To a certain degree it used to replace a real alarm clock several years ago. |
| Skeward | |
![]() Download ![]() Sourcecode |
A small application which helps pixel artists to create side-walls using kathesian bitmaps. |
| Autist | |
![]() Download ![]() Sourcecode |
Especialy when I'm working on a new song I don't want the screen to disturb me. When I'm too lazy to lift my hand to switch it off I tend to use Autist. |
| BPM-Meter / TAP | |
![]() Download ![]() Sourcecode |
A small TAP button in order to determine the speed of a song. Works with mouse and keayboard! |
| Startsound | |
![]() Download ![]() Sourcecode |
Plays any wave file which can be stoped by one click with the mouse. When installed in Startup one can use extra ordinary long start sounds. :) Needs a Startsound.ini in your windows directory looking like that: [SOUND] WAVE=xxx.wav |
| Programer's Number Converter | |
![]() Download ![]() Sourcecode |
Every programer needs this. It automaticaly recognizes what kind of number you're entering and converts it on the fly. |
| TXT Merge | |
![]() Download ![]() Sourcecode |
Two text files are merged by combining two lines to one. Used to help me some time ago. |
| CAB10.DLL OOP Interface (XProfan) | |
![]() Download ![]() Sourcecode |
CAB10.DLL is a 32bit freeware DLL by Terry Reese which allows you to create and access ZIP- and CAB-archives. Here's an OOP interface for XProfan² and my german translation of the documentation. |
| CAB10.DLL Profan²-Interface | |
![]() Download ![]() Sourcecode |
In order to users of Profan² 7 and earlier being able to use the CAB10.DLL here's an ordinary interface without fancy OOP. See the german documentation in the OOP package. English dokumentation can be found on the Internet. |
| Coordinate functions (Profan²) | |
![]() Download ![]() Sourcecode |
Some basic functions in order to place objects in the middle of the screen and to use your own coordinate system. |
| Program directory (Profan²) | |
![]() Download ![]() Sourcecode |
Include this file at the very beginning of your applications and the global variables Pfad$ and Temp$ always return the program directory as well as the temp directory. When used with Profan² under 7 you need to change the file slightly. |
| Simple number decoding (Profan²) | |
![]() Download ![]() Sourcecode |
My self-developed SND-algorithm works kinda easy. A true hacker will get around it quickly. A curious user can be frightened though. Could be imporved by using a RLE-algorithm. |
| Multi language support (Profan²) | |
![]() Download ![]() Sourcecode |
This is what we all waited for oh so long. Comfortable multi language support for your applications. The upside is you don't even need a ressource editor. You simple use text files with the *.lng extension. Strings are seperated into new lines. LanguageInit tries to find a language file and asks the user for it when needed. It also loads the file into memory and remembers which file was used the last time. GetLString % returns any string. Couting begins at 1. |
| Splash screen (Profan²) | |
![]() Download ![]() Sourcecode |
Offers the functions SplashShow, SplashDestroy and SplashWait. The splash picture must be the Splash.bmp in the PicPfad$ directory. |
| Extended String functions (Profan²) | |
![]() Download ![]() Sourcecode |
This are the string functions Profan² always lacked. You can clean your strings from all special characters which definitly lead to problems with the parser (Needs to be updated, though,) and divide path strings into directory, file name and extension.It is also possible to count how often s2$ appears in s1$. |
| Sneak Preview on PB-Gui E9h | |
![]() Download ![]() Sourcecode |
At the moment I'm developing a graphical user interface for a series of DOS applications with minimal requirement and maximum comfort. The prototypes can be drawn but not be used yet. |
| Simple Interrupt handler with TurboC (Realmode/DOS) | |
![]() Download ![]() Sourcecode |
My studies about PB-GUI soon lead to the quesion whether to write the interrupt handlers in assember or in C. Since I only have basic assembler knowledge I'm glad that TurboC makes the whole thing kinda easy. |
| Show Interrupt Vektor Table (Realmode/DOS) | |
![]() Download ![]() Sourcecode |
In order to find a free interrupt I had to watch the Interrupt Vector table somehow. While tools like MSD only show the first 15 entries this one does it all. |
| Showing free interrupts in Vektor Table (Realmode/DOS) | |
![]() Download ![]() Sourcecode |
My search would have been more comfortable if I had been able to watch only for free interrupts. I didn't save any time, though because - I had to write this program. |
| Processing two actions at the same time in Profan² 7 | |
![]() Download ![]() Sourcecode |
When writing a game it is important to control the keybaord while drawing the picture on the screen. This code shows how it can be done with Profan² 7. |
| Bitmap button | |
![]() Download ![]() Sourcecode |
Since Windows 95 it doesn't need external DLLs or loader routines. |
| Picture on Static | |
![]() Download ![]() Sourcecode |
By projecting a picture on a static it looses its transparency but can be moved without having to care about redrawing. |
| Sine table | |
![]() Download ![]() Sourcecode |
What's working faster in Profan²? Sine tables or realtime calculations? |
| Texture for menu | |
![]() Download ![]() Sourcecode |
Shows how you can use a texture for your main window's menu. Suddenly stopped working. There's something fishy. |