Welcome to my corner of the www!

Some super-nerd html documents from Attila Tarpai as a free-time programmer, code sculptor

OS development

Image decoders

Decompressors

  • LZW
  • Huffman
  • Deflate
  • unzip

A C++ GUI

Small projects

About

Contact me: tarpai76 at gmail

 

Programming works

On this personal website I try to collect all my programming projects, interests and efforts, articles, source code I worked on as a free-time programmer, software engineer. It stands here for reference, for a few friends and possible employers ;) - and of course for others who might be interested...  Welcome again, you're still reading! :)

I'm really sloppy with documenting what I do, improving on that is another goal with this web site.

Documents will come slowly..

 

My main interest is in system software design, operating system development, hardware (device driver) development, accelerated 2D-graphics; implemented in C, C++ or assembly. Here is a list of some projects I would like to share and document:

  • 32-bit pre-emptive multitask OS kernel written in C for the i386: 4GB flat memory mode, simple scheduler, malloc, messages, semaphores, ...
  • PC hardware development, IC components, chipsets, PIT, PIC, 8042 and PS/2 keyboard/mouse, PCI, USB, Ethernet, etc..
  • C++ multitask GUI framework for bare hardware
  • Video hardware development for a few 2D-accelerated PCI/AGP graphics cards: S3 Trio & Virge, ATi Mach64, Rage128, Cirrus 5446, SiS 5326
  • Image decoders: jpeg, gif (animations too), png, tiff
  • General decompressors: Huffman, Deflate, LZW
  • ANSI-C compiler for Motorola 68k
  • "Yesterday's hardware" is a small project progamming an ancient PI with 1M S3 Trio64+ to see what it can do :)

Project documenation is difficult, I think, it is never finished: there is always some space for improvement in performance, code reuse, new ideas, etc. Very difficult to let them go..  So, I set up some minimal requirements (MR), which have to be implemented, and all kinds of TODO-s above that. Another difficult line to draw.

 

Any comments or suggestions? Send me a mail! :)

20100920

Copyright 2010 Attila Tarpai