A list of my articles and programs


Many of these contributions to the computers and electronics worlds have been
programed and built during my spare time. So not all these files are in a definite form.
Some of them lack proper documentation but I'll try to write one for each and then upload them to the FTP sites.
Your comments through email will be appreciated and will help me to improve their features and usefulness.

Archive_Name
Year
Size
Description
Tiny C Scrambling Compiler
2010
418K
This is a fork of the small and fast TCC. It adds scrambling for both generated code and data. You can obfuscate all calls and long jumps, the parameters passed to external (library) functions, parameters passed to local functions, the stack (size of local variables and their references), the functions prolog and epilog (returns are replaced with jumps). You can also encrypt your code data section by XORing it with a LFSR. This patch strips all extra processors and leaves just Intel 32bits and this patch is the actual scrambling functionality. Read the README file for more info.
JTAG schematics
2006
130K
JTAG interfaces are a mess. They've managed to turn a standard into zillinons of different implementations. These schematics might help someone build their own (universal) JTAG programmer.
tla2vcd-1.2.tar.gz
2005
62K
Parse Tektronix TLA files and extract traces of interest to the VCD (Value Change Dump) format. The VCD is an industry format for digital signals and has the advantage of being editable. The VCD waveforms can be viewed/analysed by most of commercial waveforms viewers or by open source versions like gtkwave. gtkwave is particularly useful for aligning single captures and collapsing buses. The VCD files can future be converted with vcd2wlf to the native format of ModelSim making possible the observation of simulation and real signals side by side. tla2vcd also knows to generate listing files (same as the Tektronix software) making easy the processing of large number of samples. tla2vcd has versions for both Linux and Windows
s-e-p-12.zip
1999
91K
Secure Encrypted Partitions (s-e-p) V1.2 encrypts up to 8 hard disk partitions and/or floppy drives using the strong IDEA/ARCFOUR/TSS/DES/BLOWFISH/SEAL encryption method allowing free access to the encrypted information by applications. Compatible with Linux Loop-Encrypt (sources in Watcom C and TASM)
revive.zip
1998
55K
REVIVE (version 1.0) is a floppy disk recovery utility. Revive is different from other existing recovery programs because special modes of the floppy disk controller (I8272 & up) are used to restore every posible bit of information. Without using special equipment this is the best you can get. (sources in Watcom C and TASM)
dtmff110.zip
1997
112K
DTMF (Dual Tone Multi-Frequency) & CTCSS (Continuous Tone Coded Squelch System) Generator and Decoder (uses Sound Blaster) (sources included)
coil210.zip
2000
71K
Computes the electrical self inductance of various shapes and sizes of air core coils and the LC circuit parameters at resonance
logtime.zip
1998
56K
Keeps logs of the time you spend on the internet and computes the costs. It supports different billing times and different internet providers. (Unix & DOS) (sources included)
compass.zip
1999
6K
Build an electronic compass that can be read by any microcontroller; Less than 1 degree precision using an sin+cos algorithm
promprog.zip
1999
57K
Detailed schematics for building a EPROM programmer for your PC; contains a database with more than 1000 types of PROMs
sndloc.zip
1999
126K
Description of a robot sound localization system
telspy.zip
1999
14K
Build a professional phone tap: less than 4mA line consumption, quartz stabilized frequency, emits only when the phone is off hook, 300 m range, listen in the hamradio band.
ctcss.zip
ctcss.pdf
1996
68K
Schematics for a CTCSS encoder using 10$ ready available components. Frequency error is less than 0.1 Hz.
lens.zip
1997
35K
A program for designing lens in optical systems; Uses thick lens and does ray tracing
rs232box.pdf
1999
57K
Test and configuration box for the serial line
minieye.pdf
1999
6K
Build a cheap electronic eye using a linear 64 pixels CCD sensor
crlfed.zip
1997
15K
Converts files to DOS/Unix line feed convention. Multiple files, search through subdirectories detects binary files, entabs/detabs with variable tab size, reformat paragraphs. Sources included.

Please note that all programs & schematics listed here are postcard-ware
If you use them you should send me a postcard (with a nature landscape)