Cross-platform. Very smooth sound. Works with or without Allegro. Current releases play IT/XM/S3M/MOD. In the future: create DUHs. Main advantage over IT: design your own filters, synthesis and more! Click 'Home Page' above for details.
Modern command-line cross-compiler of 8bit processor Z80(and R800) assembly language. Support many directives(even ZX-Spectrum specific as snapshot .SNA generation), has built-in Lua scripting engine, 3-pass design. Windows/DOS/FreeBSD.
TinyTcl is a tiny version of Tcl, for small footprint machines and embeddable/rommable applications. It is derived from Tcl 6.7 and compiles to less than 60K, 10X smaller than Tcl 7 and Tcl 8.
Compiler for high level language for Microchip PIC microcontrollers
Japheth's assembler, JWasm
JWasm is a free MASM-compatible assembler with these features: native support for output formats Intel OMF, MS Coff (32/64-bit), Elf (32/64-bit), Binary, Windows PE (32/64-bit) and DOS MZ. precompiled JWasm binaries are available for DOS, Windows and Linux. For OS/2 and FreeBSD, makefiles are supplied. Instructions up to AVX are supported. JWasm is written in C. The source is portable and has successfully been tested with Open Watcom, MS VC, GCC and more. As far as programming for MS Windows is concerned, JWasm can be used with both WinInc (32/64-bit) and Masm32 (32-bit). Since v2.01, it will also work with Sven B. Schreiber's ancient WALK32. C header files can be converted to include files for JWasm with h2incX. JWasm's source code is released under the Sybase Open Watcom Public License, which allows free commercial and non-commercial use. There's a bunch of source samples available - they are supplied with the precompiled binary packages.
HX DOS extender
I'm preserving Japheth's MS-DOS extender. It features 16bit, and 32bit capabilities with the ability to run 16bit OS/2 program, and 32bit Win32 code on Vanilla MS-DOS.
basE91 is an advanced method for encoding binary data as ASCII characters. It is similar to UUencode or base64, but is more efficient. The overhead produced by basE91 depends on the input data. It amounts at most to 23% and can range down to 14%.
Development environment for OS/2 and DOS
helpdeco dissects HLP help files (WinHelp) of Windows 3.0, 3.1, 3.11, and '95 and many MVB multi media viewer titles into all files required for a rebuild using the appropriate help compiler HC30, HC31, HCP, HCW, HCRTF, WMVC, MMVC or MVC.
OSPlus is a collection of utilities for DOS, Linux and Win32. This includes a Text Editor and a Disk Imager. I am gradually making it Open Source, and the source will be available for anyone to hack away on.
WormLights A game based on the careers of light cycles of Tron. The game will have a potent IA engine based on three levels of difficulty: easy, medium and hard.
This is a group of makefile scripts and templates that helps the developer and end-user to configure, update, and build Allegro/AllegroGL/etc projects, on many platforms, and with different compilers, in a easy way (just type "make" and it will work).
Input/output (IO) C library exposing a common API for real mode and permission-restricted access to parallel port under Windows, Linux and MS-DOS operative systems. It also allows pin-by-pin port access.
This is an insultingly simple project. It's just one file, existential.exe. It's 6 KB in size, has no dependencies or external libraries, and does absolutely nothing whatsoever. So if you need a dummy Windows executable, here ya go.
FreeDoor is a 32-bit BBS Door Development Kit for Windows and OS/2. All up-to-date information and future releases are available from http://www.elysoft.net/
AiR-Boot is a x86 boot-loader that resides completely in track 0 of the harddrive. It‘s also independent of any OS, features a BIOS-like built-in setup, is localized to German, Dutch, French, Italian, Russian (including Cyrillic) and Swedish.
CuteMouse is a DOS based mouse driver, fully written in assembly language. It's optimized for size (and speed) to allocate as small as possible amount of your precious 640KB RAM. It currently supports serial and PS/2 mice and, if BIOS support present an
Jainja is a JVM (Java Virtual Machine) written in Java
Text editor with extensive Unicode and CJK support. Convenient and efficient features for editing of plain text documents, programs, HTML etc. User-friendly interface, mouse control and menus. Runs in a text-mode environment like xterm or mintty.
Production (3 level) Programmer for Microchip PIC on Win9X,DOS,NT,Win2K. Flash and Eprom, 14 and 12 bit devices. Printer Port programmers and the BEL In-circuit Dual PRODUCTION Pic Programmer board.
Extended AES Cryptography
EAEScrypt is a utility that is designed to protect sensitive data using secure encryption. It uses the Advanced Encryption Standard (AES) as published by the Federal Information Processing Standards Publications (FIPS PUBS) and issued by the National Institute of Standards and Technology (NIST). The official version of AES allows only 128-bit, 192-bit or 256-bit keys, and EAESCrypt is fully compliant with FIPS-197 when using these values. But EAEScrypt can use any key size from 128-bit to 2048-bit. EAESCrypt is a command line utility. The instaler for Windows 7 provides some basic functionality in the context menu for the files in Windows Explorer, to encrypt and decrypt them, as well as to manage the encryption keys. Go to the EAESCrypt Web Site to download the installer and the source code.
Etherboot is Open Source code for creating boot ROMs for network booting x86, AMD64, Itanium, Hammer, Hyperstone and ARM (noMMU) platforms.
Real-time, modular, microkernel-based operating system under development for i386. The first goal is to support 32-bit DOS protected mode applications made with DJGPP as well as native applications.
This is my sourcecode library developed during the years 2001 - 2006. Contains also my files from the project JBM VST Designs.
AdPlug is a cross-platform OPL2 audio player library. AdPlug plays music, originally composed for the AdLib (OPL2) audio board, on top of an OPL2 emulator or by using the real hardware. There are multiple player software interfaces available.