Jingle Bells: Difference between revisions
Jump to navigation
Jump to search
(New page: thumb|right|450px|Screen shot of Jingle Bell's {{Tech:Win16}} port Jingle Bells was an academic project at the end of the first semester of my first comp...) |
No edit summary |
||
(7 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
[[Image:Program-screenwindow.png|thumb|right|450px|Screen shot of Jingle | [[Image:Program-screenwindow.png|thumb|right|450px|Screen shot of Jingle Bells's {{Tech:Win16}} port]] 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 [http://en.wikipedia.org/wiki/Christmas_song traditional December holiday song] using {{Tech:Pascal}}, and I chose to implement the [http://en.wikipedia.org/wiki/Jingle_Bells 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 {{Tech:C}} programming language and the audio to {{Tech:MIDI}}, effectively modernizing the project with a Windows interface. | The original version runs on {{Tech:DOS}} as a text console program and uses the [http://en.wikipedia.org/wiki/PC_speaker PC speaker] for audio. After writing [[ScreenWindow]], I ported Jingle Bells to the {{Tech:C}} programming language and the audio to {{Tech:MIDI}}, effectively modernizing the project with a Windows interface. That Win16 version was later recompiled into a {{Tech:Win32}} version using [[EzMIDI32]]. | ||
==Download== | ==Download== | ||
*'''[https://www.moonlightdesign.org/steve/programs/jinglebells.zip Download Jingle Bells and its source code]''' | *'''[https://www.moonlightdesign.org/steve/programs/jinglebells.zip Download the original DOS-based Jingle Bells and its source code]''' | ||
*'''[https://www.moonlightdesign.org/steve/programs/screenwindow.exe Download the Win16 version of Jingle Bells]''', which is installed with the full installation in the "examples\jingleb" folder of [[ScreenWindow]] | |||
*'''[https://www.moonlightdesign.org/steve/programs/ezmidi32.exe Download the Win32 version of Jingle Bells]''', which is installed with the full installation in the "examples\jingle32" folder of [[EzMIDI32]] | |||
*{{CatSetupFiles}} |
Latest revision as of 14:45, 19 October 2007
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
- 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