ktamas77/deadlock

Created Dec 7, 2020 · View the ktamas77/deadlock repository page

Pascal / 80386 Assembly Demo © 1995 Tamas Kalman

Want this for your repo?

Render a free sample of any GitHub repo in seconds.

Visualize your own →

Contributors

1

Lines of Code

13

From

Jul 9, 2012

To

Jul 18, 2012

About ktamas77/deadlock

Deadlock is a vintage PC demo program created in 1995 by Tamas Kalman, written primarily in Turbo Pascal with 80286 Assembly code and some 80386-specific optimizations. The project showcases the technical capabilities of early-to-mid 1990s PC hardware through a combination of audio and visual effects.

The demo includes a custom MOD player (MP11) that loads and plays tracked music files with support for up to 32 channels and various audio effects including volume control, portamento, and sample offset manipulation. The player can output sound either through direct playback or via DMA chip and Sound Blaster card support. The main demo component integrates the MOD player with 3D transformation effects and other visual elements, with all timing synchronized to work correctly on CPUs of different speeds.

The codebase is modular, with dedicated components for Sound Blaster card handling (SB.INC), DSP chip functionality (DMA.PAS), and multiple versions of the main demo executable (DL01 through DL05), allowing the creator to iterate on effects and features across different releases.

Share this video

More from ktamas77

See all →