Project: 680x0 JIT compiling emulator for x86
Description: A next-generation emulator core giving more performance to 680x0 based emulators.
Status: Project slowly taking shape,
read more here and feel free to join or advise.
Project: Introduction to C programming
Description: An essay which will introduce you to the most popular programming language of all time: C.
No previous knowledge required.
Status: Covers nearly the entire C language by now. Read the latest release here.
Project: Modern CPU designs
Description: An article about modern CPUs, in particular their pipelining. First a general introduction to
pipelines, then some practical information on Pentium and Pentium PRO/II/III, along with some hints and tips
on how to get the most from them.
Status: General part done, Pentium part done. Perhaps needs some more PPRO+ information.
Project: Java ImageOutputStream.
Description: Java class capable of writing Java screens to disk. For more info,
click here.
Status: BMP 24 bit implemented and working, download here.
Project: AnimatedApplet.
Description: Customized (and optimized) Java Applet especially for multimedia.
Should deliver comfortable environment for creating graphical applets, even for
programmers not familiar with graphical Java programming.
Status: Already using very good working version, ready for release.
Beta release and tutorial here.
Simple manual (WORD format) here.
Project: Java Real-Time writer.
Description: Text editor which replays text exactly as you typed it. As seen in
old C64 writers. Looks great on homepages and is great fun for sending messages
to one another.
Status: Text writing engine complete. Editor: user interface almost ready.
Writer: complete.
Project: Amiga car tag.
Description: Conversion of classic Atari 2600 game to Classic Amiga platform.
Status: Near finished. Need to create nice front end for release.
Project: Vesa extender for MS-DOS.
Description: TSR driver written in ASM, which will enable VESA 2.0 for 320x200
high color modes. Not all VGA cards support these as standard, and VBE 2.0 is
not defined for these modes. Yet some programs rely on these, so we will
simulate them.
Status: TSR driver started. Researching modes on VGA card.
Project: Java demo.
Description: Multimedia demonstration written in Java 1.0.
Status: Working hard. About 50% complete.
Project: MPEG Movie player.
Description: Player for MPEG video streams on DPMI platform (MS-DOS).
Status: Some files already playable, still without sound. Currently porting to
Win32 platform.
Project: DUMPBITS.
Description: Program to dump a bitstream to screen/disk. A vital utility for
bitstream encoding and decoding.
Status: Download the 100% ASM DOS COM version here (334 bytes).
Project: Bootsector utilities.
Description: Programs to read and write bootsectors. Helpful when developing
your own bootsectors, or for analysing non-standard boot routines for example.
Bootsector example source code included.
Status: Download the utility pack here. (ZIP, 1521 bytes).
Project: BIN2INC.
Description: Program to convert any binary file to an include file for use with
MASM/TASM and other x86 assemblers.
Usage: BIN2INC <binaryfile>
The program will then output a BIN2INC.INC file, containing an array of bytes
named 'binaryData'.
Open it in an editor, change the label 'binaryData' to
whatever you want, and rename the file to whatever you want.
Then you can simply include the data in any segment of the ASM program by simply
including the file.
For example:
.data (...) include bin2inc.inc (...) .code (...)
Project: Essay about optimizing code in higher programming languages.
Description: Optimizing code for faster programs by programming to fit the
compiler
Status: Done. Read it here.
Project: Essay about creating custom DOS stubs for Win32 programs.
Description: Explains what a DOS stub is, how to use your own, and how to
create a working stub of minimum size. Includes examples and source.
Status: Done. Download the ZIP here.
Project: DirectDraw tutorial in Win32ASM
Description: Explain what a COM object is, what it looks like, and how to use
them in Win32ASM. Includes DDRAW.INC for MASM and a plasma example program.
Status: Done. Download the ZIP here.
Project: ASM.CLR Syntax highlighting script for WinEdit
Description: A script to make WinEdit highlight ASM sourcecode in a comfortable
fashion. Just copy this ASM.CLR file over the existing one in the WinEdit directory.
Status: Ever evolving. Get the latest (22-08-1999) here.
Project: TXT-to-HTML converter.
Description: Applet for quickly converting txt-files to HTML for publishing on
the web.
Status: See for yourself...
Project: GIF Loader.
Description: A decoder for GIF files to implement in programs. To keep the size
of our Windows demos small.
Status: Crude but working version ready. Download
GIFLoader.zip here. Syntax: GIFViewer <gif-file>.
Project: SoundLogger.
Description: A plugin for Windows to make it possible to send any sound played over
the soundcard via the waveOut functions to disk.
Status: Crude but working version ready. Download
SoundLogger.zip here (28 kb).
Project: Java online games.
Description: Games in Java to play online, with server keeping hiscores.
Status: Tetris and
Space Invaders
are already in playable state.