

| Interferenz von Sinusschwingungen | |
![]() Download ![]() Quellcode |
Dieses Progrämmchen schrieb ich bei Sommer, Strand und Sonnenschein auf Kreta um im Audiominds.com Newsletter zu erklären, wie sich die Interferrenz zweier (perfekter) Schallquellen auswirkt und wie man sie mit den Ohren erkennen kann um so z.B. Saiteninstrumente zu stimmen. |
| Windows 3.1 GUI für PKunZIP mit erweiterten Funktionen | |
![]() Download ![]() Quellcode |
Dieses Programm entstand aus dem Bedarf heraus, viele ZIP-Dateien in unterschiedliche Ordner zu entpacken. Heute zutage selbstverständlich, unter Windows 3.1 Luxus. Benötigt PKUNZIP.EXE. Läuft grundsätzlich auch auf neueren Windows-Versionen. Dies ist allerdings wegen der DOS-Aufrufe problematisch. |
| DOS Screensaver | |
![]() Download ![]() Quellcode |
Ein kleiner in PowerBasic 2.1 geschriebener Bildschirmschoner, welchen ich ursprünglich auf einem TI-82 Taschenrechner entwickelte. Lauffähig auf jedem 16bit Rechner ab 286 mit EGA-Grafik oder besser. Nichts für Verwöhnte Kids. Beenden durch Dürcken der Taste 'E'. |
| Notitzblock | |
![]() Download ![]() Quellcode |
PostIT für den Bildschirm. Löst damit die echten gelben Zettelchen ab. :) |
| Crypto | |
![]() Download ![]() Quellcode |
Nutzt die Profan²-Internen Befehle zur Dekodierung von Textdateien. Vorsicht: Nicht geeignet zum Dekodieren von Binärdateien, welche Steuerzeichen enthalten! |
| Internetfahrplan | |
![]() Download ![]() Quellcode |
Damit organisierte ich von zig Jahren meine Internetstreifzüge. Wers braucht. |
| ASCII2ANSI | |
![]() Download ![]() Quellcode |
So manch einer kennt sicher das Problem wenn es darum geht, Quellcodes oder Texte zwischen DOS und Windows auszutauschen. |
| MIDI-Wecker | |
![]() Download ![]() Quellcode |
Spielt zu einer Vorgegebenen Zeit ein MIDI-File über den MIDI-Mapper ab. Diente mir eine Zeit lang als Ersatz für einen echten Wecker. |
| Skeward | |
![]() Download ![]() Quellcode |
Kleines Programm, welches Pixelgrafikartisten hilft, Seitenwände aus karthesischen Bitmaps zu erzeugen. Beliebige Bitmaps können nach oben/unter bzw. links/rechts gekippt werden. |
| Autist | |
![]() Download ![]() Quellcode |
Besonders beim Abmischen von Musik möchte ich nicht durch die Bildschirmanzeige abgelenkt werden. Wenn ich meine Hand nicht heben will, um den Bildschirm auszuschalten, benutze ich Autist. |
| BPM-Meter / TAP | |
![]() Download ![]() Quellcode |
Ein kleiner TAP-Button zur Bestimmung des Tempos eines Songs. Funktioniert mit der Tastatur und der Maus! |
| Startsound | |
![]() Download ![]() Quellcode |
Spielt eine beliebige Wave-Datei ab, welche auf Knopfdruck beendet werden kann. Wird das Programm im Autostart installiert können so beliebig lange Startsounds abgespielt werden. :) Benötigt eine Startsound.ini im Windowsverzeichnis mit dem Format: [SOUND] WAVE=xxx.wav |
| Programer's Number Converter | |
![]() Download ![]() Quellcode |
Ein Muss für jeden Programmierer. Erkennt automatisch welches Zahlenformat eingegeben wird und wandelt in Echtzeit um. |
| TXT Merge | |
![]() Download ![]() Quellcode |
Verknüpft zwei Text-Dateien Zeilenweise. Zwei Zeilen aus zwei Textdateien werden zu einer Zusammengefasst. Mir hats mal geholfen. |
| CAB10.DLL OOP Interface (XProfan) | |
![]() Download ![]() Quellcode |
Bei der CAB10.DLL handelt es sich um eine Freeware-DLL für 32bit Windows von Terry Reese (USA), die jedem Programmierer ab Windows 95 komfortabel ermöglicht, ZIP- und CAB-Archive zu erstellen und zu bearbeiten. Als kleine Übung meinerseits gibt es hier ein objektorientiertes Interface für XProfan 8 samt der von mir übersetzten Dokumentation in Deutsch! Natürlich ebenfalls Freeware. |
| CAB10.DLL Profan²-Interface | |
![]() Download ![]() Quellcode |
Damit auch Anwender vpn Profan² 7 oder früher in den Genuss der CAB10.DLL kommen, gibt es hier von mir eine ganz normale Include-Datei ohne OOP-Interface. Die Dokumentation entnehmen sie bitte dem OOP-Packet. |
| Koordinatenfunktionen (Profan²) | |
![]() Download ![]() Quellcode |
Simple Koordinatenfunktionen um Objekte zentriert oder in Bezug auf ein selbst definiertes Koordinatensystem zu plazieren. Dies rührt daher, dass der Profan²-Befehl SCREEN sich nur auf die Zeichenbefehle auszuwirken scheint. |
| Programmpfad (Profan²) | |
![]() Download ![]() Quellcode |
Wird diese Include zu beginn des Programmes eingebunden, stellt sie die globalen Variablen Pfad$ und Temp$ zur Verfügung, welche immer das Programmverzeichnis und das Temporärverzeichnis enthalten. Achtung! Bei Profan² unter 7.0 muss die Ermittlung des Temporärverzeichnisses geringfügig angepasst werden, da die Headerdateien erst in Version 7 eingeführt wurden! |
| Einfache Zahlenkodierung (Profan²) | |
![]() Download ![]() Quellcode |
Es handelt sich um das von mir entwickelte SND-Verfahren, was für Simple Number Decoding steht. Vom Ansatz her ist es simpel und für einen echten Hacker sicher relativ leicht zu knachen. Experimentierfreudige Anwender beschäftigt es aber schon eine Weile. Könnte durch Anwendung eines RLE-Algorithmus noch verfeinert werden. |
| Mehrsprachensupport (Profan²) | |
![]() Download ![]() Quellcode |
Endlich! Komfortabler Mehrsprachensupport für Profan²-Programme. Das Tolle daran, es wird kein Ressourceneditor benötigt. Es handelt sich einfach um Textdateien mit der Endung *.lng. Alle Strings werden durch einen Zeilenumbruch voneinenader getrennt. Die Zählung beginnt bei 1. LanguageInit probiert automatisch eine Sprachdatei zu finden. Gibt es mehrere kann mit einem Dialog ausgewählt werden. Die verwaltung erfolgt dabei voll automatisch per INI-Datei. Der Dialog GetLanguageFile kann natürlich jederzeit vom Programmierer selbst aufgerufen werden um die Sprachdatei zu ändern. Mit GetLString % wird ein String letztlich aus dem Speicher geladen. Einfacher geht es nicht mehr. |
| Splashscreen (Profan²) | |
![]() Download ![]() Quellcode |
Stellt die Funktionen SplashShow, SplashDestroy und SplashWait zur Verfügung. Das Splashfile muss als Splash.bmp im Ordner PicPfad$ abgelegt sein. |
| Erweiterte Stringfunktionen (Profan²) | |
![]() Download ![]() Quellcode |
Diese Stringfunktionen haben Profan² bisher gefehlt. Mit CleanString entfernen sie alle Ersatzzeichen, die zu Ärger mit dem Parser führen könnten. Dies ist unter Profan² 6.5 nachgewiesen! CountChar zählt die Anzahl von Str2$ in Str1$. ExtractDir, ExtractFile und ExtractExtension erlauben das komfortable Zerlegen von Dateipfaden. Die Funktion CleanString müsste eventuell an die neuen Sonderzeichen angepasst werden. Bis Profan Version 6.5 ist sie up to date. |
| Sneak Preview auf PB-Gui E9h | |
![]() Download ![]() Quellcode |
Zur Zeit entwickle ich für eine Serie DOS-Programme eine grafische Oberfläche mit minimalen Ansprüchen und hohem Komfort. Die Prototypen schauen so aus und können bisher gezeichnet aber noch nicht benutzt werden. E9h daher, weil die Funktionen über den Interrupt E9h aufgerufen werden. |
| Einfacher Interrupt handler mit TurboC (Realmode/DOS) | |
![]() Download ![]() Quellcode |
Meine Studien zum Thema PB-GUI stellten mich vor die Frage, ob ich die Interrupt Handler in Assembler oder in C schreiben soll. Da ich Assember nur in den Grundzügen kenne ist mir C um einiges lieber. Und siehe da, es ist ja gar nicht so schwer. Borlands TurboC macht das Schreiben von Interrupt Handlern sehr einfach. |
| Interrupt Vektor Tabelle anzeigen (Realmode/DOS) | |
![]() Download ![]() Quellcode |
Um einen geeigneten Interrupt zu finden, musste ich irgendwie die Interrupt Vektor Tabelle einsehen, um nicht in Konflikte mit bereits bestehenden Programmen zu kommen. MSD und andere Tools zeigen nur die ersten 15 Einträge. Hier können alle 256 Einträge eingesehen werden. |
| Nur freie Interrupts der Vektor Tabelle anzeigen (Realmode/DOS) | |
![]() Download ![]() Quellcode |
Komfortabler wäre meine Suche jedoch, wenn ich nur die freien Einträge sehen würde. Zeit habe ich aber keine gespaart, weil ich ja noch dieses Programm schreiben musste. ;) |
| Zwei Aktionen gleichzeitig in Profan² 7 | |
![]() Download ![]() Quellcode |
Nicht ganz unerheblich für die Spieleentwicklung ist das gleichzeitgie Auswerten der Tastatur sowie der Aufbau der Grafik. Dieser Quellcode verrät wie das mit Profan² 7 funktioniert. |
| Bitmapbutton | |
![]() Download ![]() Quellcode |
Seit Windows 95 auch ohne DLLs oder Laderoutinen möglich. |
| Bild auf Static | |
![]() Download ![]() Quellcode |
Indem man ein Bild auf ein Static projeziert verliert es zwar seine Transparenz, kann aber ohne Probleme mit dem Neuzeichnen beliebig verschoben werden. |
| Sinustabellen | |
![]() Download ![]() Quellcode |
Was funktioniert schneller in Profan? Die Benutzung von Sinustabellen oder die Echtzeitberechnung? |
| Textur für Menü | |
![]() Download ![]() Quellcode |
So kann man ein Fenstermenü mit einer Textur vershen. Recht unausgereift, funkioniert plötlich nicht mehr? |