Jingle Bells was an academic project at the end of the first semester of my first computer science class. The assignment was to visually and audibly render a traditional December holiday song using Pascal, and I chose to implement the Jingle Bells song.
The original version runs on DOS as a text console program and uses the PC speaker for audio. After writing ScreenWindow, I ported Jingle Bells to the C programming language and the audio to MIDI, effectively modernizing the project with a Windows interface. That Win16 version was later recompiled into a Win32 version using EzMIDI32.
- Download the original DOS-based Jingle Bells and its source code
- Download the Win16 version of Jingle Bells, which is installed with the full installation in the "examples\jingleb" folder of ScreenWindow
- Download the Win32 version of Jingle Bells, which is installed with the full installation in the "examples\jingle32" folder of EzMIDI32
- Download CatSetup's required DLL files, if needed. Older versions of CatSetup required bwcc.dll, and the latest version requires ctl3dv2.dll. These go into the windows\system folder, not windows\system32. Windows computers typically already have ctl3dv2.dll installed, which is a Microsoft library, and Wine has a built-in implementation