Jingle Bells: Difference between revisions

From Moonlight Design
Jump to navigation Jump to search
No edit summary
No edit summary
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[Image:Program-screenwindow.png|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 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].
[[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 the original 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 Windows version of Jingle Bells]''', which is installed with the full installation in the "examples\jingleb" folder of [[ScreenWindow]]
*'''[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}}
*{{CatSetupFiles}}

Latest revision as of 14:45, 19 October 2007

Screen shot of Jingle Bells's 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 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