Dec 242017
 
Selection of clock chimes from around the world that will play on the speaker of your machine. Very nice arrangement.
File NJCHIME.ZIP from The Programmer’s Corner in
Category Music and Digitized Voice
Selection of clock chimes from around the world that will play on the speaker of your machine. Very nice arrangement.
File Name File Size Zip Size Zip Type
NJCHIME 305 153 deflated
NJCHIME.ASM 17828 4004 deflated
NJCHIME.COM 2372 1087 deflated
NJCHIME.DOC 7754 3494 deflated

Download File NJCHIME.ZIP Here

Contents of the NJCHIME.DOC file



NJCHIME
Nifty James' Famous Chimer
Version 1.00 of 25 June 88
(C) Copyright 1988 by Mike Blaszczak
All Rights Reserved


THIS PROGRAM MAY NOT BE REDISTRIBUTED OR RESOLD WITHOUT THE PRIOR
WRITTEN CONSENT OF THE AUTHOR. THE PROGRAM MAY NOT BE OFFERED AS
INCENTIVE TO PURCHASE; DOING SO IS A CRIME.



"Oh, Papa, but this one, she's for you!"

-- Breaking Away


For quite some time, my dad has supported my meanderings with the
computer. He wouldd off be doing yardwork while his teenage son
hacked away at the computer. So, for all those years of patience, I
have written my dad a program that he will certainly like. It is for
his birthday later in July. Of course, I will probably get him
something else, perhaps for his model planes or something. But I
sure hope he will have fun with this program.

My father, you see, seems to be fascinated with clocks. Back when I
was much younger (yes, there is life before eighteen), he built this
big old grandfather clock from a kit. It made three different
chimes, and it was certainly the cat's meow for some time to come.
Now, we my parents also have a similar wall clock in their kitchen.
I have since moved out to my own apartment to start working and go to
college.

This clock could play three different chimes. They were modeled
after several famous tower clocks around the world. There were the
Saint Michael's chime, the Whittington chime, and the Westminster
chime.

From the chimies of old, I have converted the old whirring and
clinking mechanisims into structures and bytes, pointers and offests.




NJCHIME is a terminate-and-stay resident program that attaches itself
to the BIOS timer-tick interrupt. The program counts the time
internally, so that it does not bring any overhead into system
throughput by using DOS functions. When the program realizes that
the time is nearing the hour, the program starts chiming.

In its default mode, NJCHIME produces "Time Tone" beeps. These
consist of three short beeps, starting at three seconds before the
hour. Then, at the hour, a longer and higher beep is given. Many of
the dial-up time services provide such a time tone.

NJCHIME can be given the /M option on the command line to provide the
different clock chimes. Using

NJCHIME/M1

would setup NJCHIME to use the Westminster chimes. These are the
available chimes and their codes:

M0-Time Tones
M1-Westminster Chimes
M2-Saint Michael Chimes
M3-Whittington Chimes

The Westminster chimes are the chimes that are played by Big Ben, the
most famous of all clock towers. From its home in London, England,
the clock plays a melody based on a composition by Handel.

The Saint Michael Chimes are also from England. However, the Saint
Michael Chimes were cast by an English craftsman for a church in
Charleston, South Carolina during the Revolutionary war. However,
the British captured this city by battle, and took the bells back to
England. Amazingly enough, the American rebels stole the moulds for
the bells, and a second set of bells was cast and installed in the
Carolinian church.

The Whittington chimes were named for Lord Mayor Richard Whittington.
Whittington started life in poverty. However, he made money in great
volume by trading. After his terms as Lord Mayor of London, he
became a philanthropist.


If you select the M0 option of the program, NJCHIME will only become
active at the hour. Otherwise, NJCHIME will faithfully reproduce the
chimes for each quarter hour of the clock. The program will also
strike the hour by "Bonging" for each hour, or striking just once for
the half hour.



Compatibility
-------------

NJCHIME takes a little less than 1024 bytes of DOS memory. As with
other TSR programs, it is advisable to install NJCHIME before you use
SET to set up any additional environment variables.

NJCHIME should be compatible with every program -- it is not
illbehaved in any way. If you use another program that accesses the
speaker port while NJCHIME is chiming or striking, the speaker may
sound fuzzled for a few notes. However, due to the nature of the IBM
speaker output system, NJCHIME will recover gracefully after a few
notes.




Whirrings And Klunkings
-----------------------

NJCHIME is a rather intricate program. If you are familliar with
Microsoft BASIC, you will understand that NJCHIME implements much of
the PLAY command with its "Music Background" mode.

NJCHIME basically monitors the system clock, counting the time in its
own internal representation. At each clock tick, NJCHIME checks
through each of several modes that it can be using. If NJCHIME is
Playing a note, resting between notes, bonging for the hour, waiting
between bongs, or selecting the next note, the program executes
slightly different code. Of course, much of the program is skipped
over for most of the time. The majority of the time, the program is
simply dormant. However, while striking the hour or chiming, the
program excutes the remaining code.



Getting Fancy
-------------

I have a personal version of NJCHIME that plays the opening bars of
"Stairyway To Heaven". I am also considering converting some sheet
music from Pink Floyd and Rush compilations that I have. If you would
like to have NJCHIME play another tune or function when you use it,
please register your copy and send me a copy of the sheet music which
you would like to have coded. I'll do my best to reply to each of
these requests in a prompt manner!



Registration
------------

Of course, my father got his copy free. But, if you find that you're
enjoying NJCHIME, I'd like to request that you send a donation that
you feel is appropriate for the program. I would request a
contribution of $10, but you can send more or less, as you see fit.

Thank you for your time!


Mike "Nifty James" Blaszczak
35 Ginger Lane #229
East Hartford, Connecticut
06118

BIX:blaszczak
CompuServe:76360,157
NWI:NIFTY JAMES


----------------end-of-author's-documentation---------------

Software Library Information:

This disk copy provided as a service of

The Public (Software) Library

We are not the authors of this program, nor are we associated
with the author in any way other than as a distributor of the
program in accordance with the author's terms of distribution.

Please direct shareware payments and specific questions about
this program to the author of the program, whose name appears
elsewhere in this documentation. If you have trouble getting
in touch with the author, we will do whatever we can to help
you with your questions. All programs have been tested and do
run. To report problems, please use the form that is in the
file PROBLEM.DOC on many of our disks or in other written for-
mat with screen printouts, if possible. The P(s)L cannot de-
bug programs over the telephone.

Disks in the P(s)L are updated monthly, so if you did not get
this disk directly from the P(s)L, you should be aware that
the files in this set may no longer be the current versions.

For a copy of the latest monthly software library newsletter
and a list of the 1,000+ disks in the library, call or write

The Public (Software) Library
P.O.Box 35705 - F
Houston, TX 77235-5705
(713) 665-7017



 December 24, 2017  Add comments

Leave a Reply