You don’t have to fill in every field. It’s up to you.
An orange bar with a sub-heading of “1980” will appear in the left-hand selector, followed
by an unhighlighted “Basil The Rat”.
We’ll now add those records we’ve already put onto the programmes database. It would be
time-consuming to be forced to re-key this information, especially if there are a number of
records already entered. Of course, you may re-key it if you wish, but here’s the short-cut.
Collections => Edit collection
Close the “Fawlty Towers” window, as we don’t need it at the moment. Choose the “Edit
collection” option from the collections menu, and from that, click on “Fawlty Towers”.
The Edit Collection window will appear. This is almost identical to the Start collection
window discussed above. This time, double-click (because it is a blue button) on the
“Retro” button. A window requesting help from you will appear. Since the collection’s
format string contained only one variable (#title#), only that field will be unprotected.
Clapperboard needs to know how many characters wide each field is so that it can
extract information from the programmes database and put it in collections. If a field
is variable-length (and it is likely that only #title# will be) leave the length as 0, and
double-click on “Start”.
Clapperboard will then search the programmes database for entries that appear
to match your specifications. Each programme found will be passed to the user
for confirmation. For each, you may “Abort” the process entirely; “Skip” this
record and continue searching, or “Add” this record to the programme.
Continue to add records until the confirmation window disappears. At this
point, you could modify your search criteria and re-Start, but we’ve now finished, so click
“Cancel”. We’ve also now finished editing the collection (and we didn’t change anything),
so click “Cancel” in the “Edit Collection” window.
The collection is now created. You can now use the collection by selecting it from the
“Collections” menu.
Under the second selector is a button “Add transmission” selecting this opens a “Maintain
transmission” window. Here you can key a date, time and channel of transmission; whether
the programme was transmitted in stereo, black & white or was edited; and the
Appreciation Index together with the number of millions of viewers who watched it and
the position in the week’s chart.
Channel and Date have the standard short-cuts; in addition, you may key “t” or “y” in the
date field to indicate today or yesterday. The time field is in 24-hour hh:mm format, but as
usual, you may omit the colon.
Once added, transmissions appear in the selector above the “Add transmission” button.
Selecting one allows you to edit details about the transmission. It also allows you to click
on the “Recording” button.
“Recording” allows you put the collection story on the programmes database. Selecting
“Recording” if one already exists will allow the user to edit a story’s recording, no matter
which transmission it was recorded from. A beep will sound if there is no recording
present.
The popup icon next to “Synopsis” opens a window where you can type
in a synopsis of the episode in question. You may also use drag-
and-drop to drop in a text file containing a synopsis, or by using
<Menu>, to save a synopsis out to disc or another editor. Clapperboard
supports both via-disc and in-memory transfer. Note that following
the entry/update of a synopsis, the ”Update“ button in the collection window should be pressed tosave changes. The popup next to “People” opens the people window.
This also has two selectors. The top one is for Cast details
(actors who appeared in a programme) and Crew (those from the
artistic and/or technical side who helped make a programme).
Any people already entered will be shown in the selectors, and may be edited by
selecting them and clicking on the “Update” button to the right. We will add some cast
members to “Basil The Rat”. Select that story, and click on the people popup. An empty
people window will appear. Click on the upper “Add” button and the Add person/
rôle window will appear. Enter “cleese, john” in the name field. Case is
insignificant, as Clapperboard will convert an all lower-case name to Initial
caps on the caret leaving the field.
As you typed, the selector gave you fewer selections that matched what you
were typing. If the name you require appears in the selector, you may click
on it to enter it. If it is the top entry in the selector, you need only press
<Return> to copy that name to the field.
Note that all people in the database are used to determine the actor’s name.
Move to the Rôle field. Type “Basil Fawlty”. This time, the selector will have remained
blank as there are as yet no rôles defined for Fawlty Towers - we’re doing the first one now.
Since John Cleese played Basil Fawlty lots of times, click on the “Default rôle” option
button, then “OK”. The default rôle means that next time we select (or type) “Cleese,
John”, “Basil Fawlty” will be prompted immediately as the rôle. You may make any rôle
the default; this action automatically unselects the previous default if there was one.
Alongside the name and rôle fields, there are popup buttons. These only work if the name
in the field is already on the database, and allows the person or rôle name to be changed.
For a person, it also allows dates of birth and death to be entered, and some notes.
The cast/crew associated with an individual story are held as pointers to a separate people
and rôle store. In this way, retroactive editing can be carried out. So, if John Cleese’s
birthday is added from “Basil The Rat”, it automatically becomes visible from everything
else that John Cleese is mentioned in.
The “Copy” button on the people window allows you to specify a production code of
another story in this collection. It will then add all the cast/crew entries from the referenced
story to the current one. This is very time-saving.
The collections report
It is possible to get a report about your collection
by pressing <menu> over the main collections
window. Choose “Report”, and select what you
want printing from the available options.
Collections => Delete Collection
This is self-explanatory. Simply select a collection
to be deleted, and it and all of it’s transmissions
and rôles will be deleted. Note that people are not
deleted by this process, and neither are
recordings.
Collections => Doctor Who
Created first, the Doctor Who subsystem is very similar to the collections subsystem. As
mentioned earlier, there is an extra layer (episodes) between a story and it’s transmission,
but everything else is the same as for a generic collection.
The only “strange” addition is the box containing three radio buttons labelled “Episodes”,
“Named” and “Parts”. Whilst all Doctor Who stories were broken down into chunks of 25
or 45 minutes duration, these were often officially called “Parts”, sometimes called
“Episodes” (although Episode is the correct generic term) and sometimes neither — but
these episodes were given individual names.
Also of note is the blue “Omnibus” button. This is simply a short cut to add the same
transmission details to every episode (with the “Edited” flag set) — handy when UK Gold
transmit a 6 episode story in one go!
SAM Databases
You will have noticed the “S-Exec” banner that appears before the Clapperboard logo on
loading. This is because Clapperboard was written using S-Base developed by Longman
Logotron (as was !Products, provided by Acorn with the Risc PC, so I’m in good company).
S-Base 2.0 and above provides a system called the Software Application Manager (SAM)
that can be used to create windows to handle simple databases automatically. There
are two databases that rely on SAM’s windows as at Clapperboard version 2.76:
“Programme types” and “Doctors”. Each of these subsystems will open a list window
when selected. The instructions are the same for both.
When the list is displayed, whatever is visible can be edited. Saving is carried out
automatically when the window is closed, or the caret is moved to a different row. The
‘new card’ icon (next to the magnifying glass) is used to open up a new row; then the
‘save’ button must be used to save the addition.
To delete a record, choose the magnifying glass to open the query window, and then the
‘card’ icon (second from the left) to go into a one record at-a-time mode. The file can be
navigated using the arrow buttons, and a record may be deleted by use of the ‘dustbin’
icon.
Close all the SAM windows and changes will have been saved. Note that Doctors and
Programme types are only loaded from disk once (when they are first needed), so you may
need to quit and restart Clapperboard for your changes to be recognised.
Quit
Errrrr. Quit... quits! Clapperboard will no longer be running. Ensure that Clapperboard is
quit before running !ClapUtil. Hopefully, you’ll never need to!
!ClapUtil
ClapUtil is a seperate application that shares a database with Clapperboard. Due to this, it
is imperative that you do not attempt to load both programs simultaneously. Unpredictable
behaviour will occur, possibly causing data loss. You have been warned!
Fix control file
For some inexplicable reason, I have found that the control file occasionally becomes
corrupted, and Clapperboard cannot start. This option recreates the control file, and sets all
options back to their defaults. It also scans the people and rôle databases to discover the
data on there that needs to be stored in control.
Hopefully, this option need never be used, but I have provided it just in case. Once you do
this, you will need to quit ClapUtil, restart Clapperboard and reconfigure it.
Remove Doctor Who
Since the Doctor Who database is not a generic collection, the code to delete a collection
cannot remove Doctor Who from the disc and menus.
This option does just that. It is non-reversible (even with the full version of Clapperboard
(at 2.76, anyway), and saves approximately 170kb of disc space.
Quit
Quits. Remember to quit ClapUtil before reloading Clapperboard.
Errors
No program is error-free. If anyone tells you that theirs is, then they are lying. No matter
how simple a program is, there will be errors. The error may not even be in the
programmer’s code, but lurking in the language compiler or operating system. Sooner or
later any program will fall over.
All that said, I hope that Clapperboard has as few bugs as possible. At the time of writing,
I’ve removed EVERY serious bug that I’ve found, but there are still some features to be
implemented (lucky people who register will get to see those!). Still, there’s only one of
me, and many of you, so statisically you have a higher probability of finding a fatal error
than I do. It sucks but it’s the truth.
When a fatal error occurs, you will see a standard WIMP error box with the fantastic
message “Error nn”. This tells you (and me!) nothing at all. However, a log of these (with
useful information for me) is placed in “<Clapperbd$Dir>.ErrorLog” (within the
application directory for Clapperboard).
Please edit this file following such an error, and place (above the line of dashes) your
comments on EXACTLY what you were doing within Clapperboard at the moment the
error occurred. Copy the file out to a floppy and post it to me. If there’s room on the floppy,
please also copy the “data” directory from within Clapperboard so I can have some of your
data to use to reproduce the error. To reduce the size, you can delete any index files (name
format= <Clapperbd$Dir>.data.filename.n where n is 0, 1, 2 or 3 are index files: don’t
delete anything else! You can use the “KillIndex” obey file to do this) prior to archiving
with Spark.
If you’re a registered user, I’ll fix the bug and return the disc as soon as possible. If you’re
not, please enclose a cheque for your registration too — or I’ll fix the bug and you won’t
get the fix!
Acknowledgements
Simon Glass for writing S-Base in the first place. Longman Logotron for having the
common sense to publish it. Marc Veary for providing much needed technical help and
advice. Steve Sims for providing moral support (sometimes) and helpful advice
(occasionally). Neil Clegg for his help with beta testing and for putting up with me at
lunchtimes for the past 2 years. And finally... Martin Coulson at Atomwide for being
everything a dealer should be!
The Legal Stuff
This program is not PD, but shareware. If you continue to use it for more than 1 month,
you should become a registered user. See the file “Register” for full details. I claim the
copyright over any files contained within the this directory, and the source code. The
program can be passed on, but must be passed on complete (including all text files,
documentation and !ClapUtil), and this includes info-servers, BBSes, and PD libraries. NO
CHARGE should be made for the shareware version of this program. Like almost any
computer program, this program may contain minor bugs which should not affect the
general running of the program, but may crop up occasionally due to unforeseen
circumstances (e.g. running on hardware/software/OS versions not the same as the author’s
or under certain conditions not yet tested by the author). Users are encouraged to send any
bug reports to the author at the address specified in “Register”, but the author is NOT liable
for any problems (disk crashes, hung machines and the such like) that may arise from these
bugs. This stems from the fact that the software is written and maintained in my own free
time and cannot be guaranteed to be 100% bug-free. However, the author will always fix
any reported bugs and release a fresh version of this if the bug was serious enough.