October 30, 2011

Play Wak-A-Rat from the graphic adventure computer game "Sam & Max Hit the Road", first released in 1993. Play now...

Released VisualCube circuit

April 01, 2011

Released the circuit layout and the bootloader-hex-file of the small VisualCube. Now anybody is in the position to rebuild the device himself. The files are hosted here.

Oh Tannenbaum!

December 10, 2009

The VisualCube1e3 is going to be presented to visitors of the annual Christmas Tree Exhibition "Oh Tannenbaum!" at HfG Karlsruhe. A collection of animations in the spirit of Christmas are planned to be displayed. The exhibition will be open from 17th-21st of December daily from 10am to 7pm. More...

Midi360 Device

October 01, 2009

Midi360 is an interface between an electronic drum set with midi-out and a Xbox360 Madcatz Controller. This device allows the gamer to use his real drumset together with RockBand or GuitarHero, instead those lame plastic-toys. The project is hosted at googlecode.

TV-b-Gone variant

August 26, 2009

Another variant of the famous television kill-switch. This version builds upon the cheaper ATmega48/88 controller and an improved compression algorithm for the IR-code-table. Sources and layout are hosted at googlecode.

HfG Sommerloch 2009

July 07, 2009

The VisualCube1e3 will be present at the "Sommerloch'09" exhibition by the HfG Karlsruhe, taking place from july 14th till 19th. More...

Chaos Computer Club: GPN8

June 20, 2009

The VisualCube1e3 will be visible on the GPN8 party of the Chaos Computer Club Karlsruhe (Entropia), held from june 26th till 28th. Anybody is allowed to write animations in Processing and play them on the real cube, live at the party. More...

playPack Device

January 28, 2009

Designed a small device to play back audio files autonomically. Circuit and AVR-GCC-sources for the ATmega48 are hosted at googlecode.

Scholarship received

December 17, 2008

The VisualCube1e3 project received one of the biannually given scholarships by the MFG Foundation. Follow these links to the press release or the project description (both in German).


June 15, 2008

In cooperation with the HfG Karlsruhe a new project is in work. The VisualCube1e3 is a volumetric display out of 10^3 full-color voxels. Because of the resulting dimensions this project requires large facilities which will be provided by the HfG. The cube is constructed as a decentralised system out of a linux-powered AVR32 main-board driving 20 sub-controllers (ATmega8), each controlling 5 bus-lines of 10 voxels (ATtiny11 with PWM-controlled RGB-Led). Read more on the project page.


March 26, 2008

This project is a hardware keyboard logger based on the ATtiny2313 microcontroller, connected to a large on-board flash memory. Remarkable is the javscript-decoder for the logged keycode sequences which can be fed by the device directly and produces graphical output. The project ist hosted at sourceforge.


June 04, 2007

Released a new tool to recover broken S1mp3 players by cloning the entire flash content from one device to the other. The existing ADFU bootloader is used to inject my code into the device and to access the flash chips over USB this way. Download it here.

S1mp3 Debugger

November 13, 2006

Built a full functional debugger and the necessary hardware-debug-interface for S1mp3 devices. Now it's possible to upload and debug self-written code instead of doing whole firmware upgrades on each test run. More...


July 25, 2006

Launched the VisualCube project. The VisualCube is a a volumetric display (real 3D display) out of 6x6x6 voxels, where each voxel gets represented by a 2-color LED. Field of application is to display real-time music-controlled colorful animations on this device. The project is hosted at sourceforge.


July 04, 2006

Created a simple parallel high-voltage programmer for Atmel AVR AT90S2313 or ATtiny2313 devices. This programmer can be used to reset miss-configured devices by recovering the fuse-settings through parallel high-voltage programming mode. The open-source project is hosted here.

First S1mp3 demo

October 26, 2005

Figured out how to build my own application and how to upload and run it on the S1mp3 player. You can download this first home-brewn demo for S1mp3 devices from my page, including the assembler sources and tools needed to create your own apps.

S1mp3 Player

September 04, 2005

Wasn't glad with my MP3 player's skin, so i had a look on the firmware file. As the result of my efforts i can present you two new tools:

  • s1fwx: extract, decipher and modify firmware files.
  • s1res: a resource-editor for your S1mp3 player, allows you to customize the whole appearance of your device.

PS2 source release

April 01, 2004

Released all my PS2 assembler sources that was written for ASM5900, also including the AFTERsUN demo which was present at TUM in 2002. Head over to my download section.


December 31, 2002

This party demo won the console competition at The Ultimate Meeting 2002 in Mannheim, Germany. Sources are written in plain ASM5900 assembler.

PS2-Demo: terrain

November 01, 2002

This cute little demo achieved the first place at The Third Creation PS2 mini demo contest, round #7. The demo was written in 100% plain assembler and compiled with my self-made ASM5900 assembler.

napLink for windows

March 22, 2002

I proudly present napClient (napLink client win32-gui) and napDriver (win32 usb driver). Both are ready to download. Naplink is a development tool to upload homebrewn stuff to the PS2 console.

Asm5900 open-source release

July 26, 2001

The first stable version of ASM5900 is now available from my project page including all its C++ source files.

Joined the Napalm demo group

April 20, 2001

I'm glad to present my new member page at napalm-x.com. Follow this link to find sources (most frequent assembler), demos and tools concerning PSX/PS2 home-brewn development. Also the last ASM5900 version will be downloadable there.

asm5900 beta release

January 20, 2001

ASM5900 is a macro-assembler for the Sony PS2 Emotion Engine (MIPS R5900/R3000 and coprocessors). I started writing the assembler in C++, so it should be portable to any target system easily later. The assembler syntax is similar to the one used by MASM or TASM, but featuring innovative enhancements like naming scopes and a relative-adress-operator for simple adress calculations, assisting the RISC LD/ST-architecture perfectly. The project is hosted here.