Textbook about computer science for students in their first term. It discusses about algorithms, data storage and information processing and shows, how a CPU works - from basic logic to pipeline processing. A short chapter on operating systems and computer networks completes this introduction to computer science. Shaker, Aachen, ISBN: 3-8322-7540-1
Nutzung inhärenter Messeffekte von Aktoren (in German)
Thesis about self-sensing electromagnetic actuators using impedance measurement for sensorless position control.
The thesis is available for download: Shaker Verlag
Protected Mode Programming with Pass32
x86 Protected Mode basics and assembler programming with the Pass32 Assembler.
A book with key questions and answers about our planet earth and the universe.
Train your general education about the earth and the universe - you can order the German
book at Amazon.de.
Entwurf und Realisierung eines Trust Centers (in German)
Have a look at my diploma thesis of Electronic Engineering and Computer Science (Technische Universität München) at the diplom.de .
The thesis deals with the aspects of a trust center (certification authority for public key certificates) and an object oriented approach to generate X.509 certificates.
The Pass32 Assembler
The Pass32 Assembler was developped to allow an easy programming tool for 32 bit DOS programs.
It comes with a complete programming environment: dos extender, debugger, assembler and linker.
The main features in brief:
Macro Assembler and Linker in one application
Supports 16 and 32 bit dos applications
Supports (low level) Windows applications>
Provides a large run time library for DOS protected mode programming
Provides VESA driver for 32 bit graphic programming
Includes the Pro32 Dos Extender
Pass32 is FreeWare for Dos/Windows 3.x/Win95/Win98
A 6x15 Watt Dolby Surround System - based on the 6502, and the NEC PC1892CT.
With 6 audio inputs (video,tv,dvd,cd,aux1,aux2) a 15x14 DOT Matrix display, a single wheel multifunction control and remote control
(not yet included). For the development, I used my 6502 assembler and my incircuit emulator based on my EPROM programmer (see below).
PWM Analog Model Railway Controller Boards
An RS232 (Daisy Chain) Module, that creates a pulse width modulated signal to control a model railway train.
Each module can control up to 4 block of tracks (block traffic), two switches and 4 block signals.
In each block, the locomotive speed can be set between +/-64 and the module can check the existence of a train inside the block.
Multiple modules can be connected as daisy chain via RS232 to the PC. A simple PC program can now control multiple
analog trains.
Windows application: My model railway at home with 4 boards and four concurrent running trains
Windows application: Example model railway with 1 board
The modules consist of two PIC controllers (one for the RS232 communication, one to generate the 4 PWM signals),
the controllers a programmed by my EPROM programmer (see below) and a special program for programming PICs. The PIC
program is developped with the MPLAB IDE.
Drum To Midi-Interface
Based on the 6502, 8 trigger inputs are sampled and corresponding MIDI signals are generated.
The module consists of 3 digit LED displays and a 12 key pad. The user can program up to 32 to different
"drum kits".
The device was developped using the C64, the MIDI interface for the C64 and a my 6502 emulator for the C64. The SW was later ported
to work on the standalone device.
ISA-Bus EPROM/PIC/GAL programmer
Originally planned as an EPROM and GAL programmer, I developped an ISA card with
16 bit bidirectional and 10 bit unidirectional ports and voltage drivers for 5V, 12.5V, 16V, 21 V.
The EPROM programmer is cabable to program all common types of EPROM and (parallel) EEPROMS,
GAL16V8 and GAL20V8. In the mean time it allows also to program PICS (16F84) and was used to
drive an ICE 6502, thus serving the address, data bus and I/O ports of the 6502.