home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Archive Magazine 1996
/
ARCHIVE_96.iso
/
discs
/
mag_discs
/
volume_9
/
issue_02
/
cassette
/
!Cassette
/
!Help
< prev
next >
Wrap
Text File
|
1995-04-03
|
12KB
|
255 lines
!Cassette
If in any doubt about what to do or how, use the Interactive Help facility
(!Help), however here are some of the keys that !Cassette uses:
Function Keys:
<f3> - Save
<f5> - Side A
<f6> - Side B
<f8> - Undo
<f9> or <Shift><f9> - New Inlay \
<f10> - Swap Case > Same as Basic Editor
<f11> - Delete to end of line /
Also responds to CONTROL S to Swap Case as Impression DTP
Other Keys :
<Home> Return to Track 1
<Tab> Toggle between Side A and Side B
<Print> Print inlay
<Insert> Open a gap
If the main window is opened with Adjust all the Icons will be filled
with suitable text to act as a quick reference guide of what goes where.
Note that this ONLY happens when the program is first run.
History : (Pre 1994 history eliminated)
Version 1.24 2nd April 1994
First attempt at correcting a problem in the file transfer via WimpScrap
mechanism. It has never been a problem until now because no-one has ever
needed to transfer by this method Application To Application. It has
now been discovered that there is at least one other program out there
that wishes to be able to pass off the task of printing the labels it
creates to another application. This other program is a CD database
program, which at this time I have not seen, but the author has agreed
to send me a copy for testing....
Version 1.25 4th April 1994
Hopefully this is now fully working on app to app transfers via the scrap
file mechanism. It works between Edit/DeskEdit and Cassette in both
directions. I am convinced that I am now following the data transfer
protocol as set down in the PRMs fully, and that any problems must be down
to the other program! (That is unless you know better!) For example Edit
changes the title bar and save box name after saving this way to
<Wimp$Scrap> and it does not delete the scrapfile on loading.
The CD database has now been seen and it does a good job of exporting
directly to my program (but politely refuses to do so to versions before
1.25.)
The CDdatabase is a very comprehensive facility foráinterrogating CD data
and can be obtained for the price of a disc and a stamp from
Malcolm Knight
5 Coptefield Drive
Belvedere
Kent
DA17 5RJ
As it can import CSV files and those of the much inferior program CDindex
(published by Archimedes World) you should use it if you catalogue CDs. It
needs OS3 and ideally a hard disc but can keep unlimited data on a 1mb
machine.
Further upgrades to Cassette are by Malcolm Knight
Version 1.26 6th May 1994
Stop Cassette attempting to load files it should not recognise.
Version 1.27 12th May 1994
Stop auto format routine making characters after brackets etc. lower case.
No longer turns things like 'Part III' into 'Part Iii'.
Fatal crash after 16 (if Wimpslot 96K) successive data loads fixed.
Ability to make a second import without deleting previous import introduced.
To make a second import directly to Side B of the tape, the first line of
Side A must be completed and the first line of Side B must be empty. When
these conditions are both satisfied and the imported data is dropped on Side
B from an application (probably CDtracker) and not from the filer, then the
second import is added to Side B without disturbing Side A. All other
methods will follow the old system. Ie. They will wipe the existing data and
fill Side A followed by Side B only if the number of tracks exceed 17.
Saved files will display as originally saved irrespective of where the file
icon is dropped.
After import of data, Caret returns to Side A or B as appropriate and to the
end of the string instead of always to Side A and beginning of string as in
earlier versions.
After wipe of data, Caret returns to 'Home' position.
Note that the complementary program CDtracker has more sophisticated
routines to print Cassette inlays which can account for track durations and
tape length. However it does not allow a choice of font and does not allow
recordings in track sequences other than that on the source CD. (NB. version
3.00+ of CDtracker allows any sequence of tracks to be output to Cassette on
systems fitted with a CD-ROM drive.)
Version 1.28 12th October 1994
TAB now swaps caret from Side A to B and vice-versa. Earlier versions failed
due to typo in PROC call.
Minor Template revisions to allow for proportional fonts on Risc PC.
Corrections to some Interactive Help messages.
Use Radio buttons rather than Option in Print dialogue.
Eliminate bug which caused Sprites22 file to always be ignored.
Export failed if to another copy of Cassette, failing at the point the file
type was set. This was traced to failure to use the existing FN to read a
string from the block and the substitute code was inadequate. Program's
main FN now used and export works OK.
Managed to stop exports to Edit putting Wimp$Scrap in its Title bar.
Addition of the Close gaps facility to shuffle up the data when
there are gaps. If the SELECT button is used Sides A and B are treated
separately. Side B data will not shuffle into Side A - even if Sides A and B
are a single recording. However if the menu choice is made with the ADJUST
button or with SHIFT depressed then the gaps will be closed and the two
sides combined.
Addition of an Open a gap facility which will insert a blank line at the
Caret position and shuffle the other data downwards. Use the ADJUST button
for multiple line inserts. The facility only works while a blank line exists
at the bottom of the appropriate Side of the inlay. Data will not shuffle
from Side A to Side B. Facility also available using the Insert key.
An Undo facility introduced using F8. Existing data is stored when files are
imported, formatted, gaps closed or wiped and may be restored by use of F8.
If no data is stored F8 does nothing.
Wipe all, previously available on SHIFT F9 is now available on F9 also.
Version 1.29 19th October 1994
Bug fixes in printer routines. (The Inlay width was incorrectly specified).
Resource file 'PrintY' controls Y position of printout. Defaults to 1 inch.
Previously always top of page.
Titles etc. too long when printed are truncated and a message is given to
the user if this happens.
Program now defaults to printing via Drivers rather than draft mode.
Version 1.30 26th October 1994
Bug fix : Open a gap could sometimes work unpredictably if another
application had Input focus.
Versions since 1.25 (the first to accept import) can import their own data
if it was dumped on the menu structure - but not windows. This is now fixed.
When Formatting, the Caret could end up bisecting a character. Fixed.
Draft printing mode no longer supported.
Allows longer strings in the Tape title part of the window. Note the extra
characters may not all print if they are wide letters. Try to avoid upper
case characters as they are wider than lower case.
Trim to fit is added to the Menu so that the effect of printing (which
automatically truncates as necessary) can be previewed. Because the new
version handles longer strings, its files will upset earlier versions if
loaded to them. This is not easily remedied without allocating a new file
type which seems an unnecessary waste on a simple program. Old files will
load to version 1.30+ without problem.
Side A and Side B buttons introduced which will automatically insert "Side A"
or "Side B" into the first icon on each side if there is room to fit any
existing titles on the inlay and if "Side A" etc. isn't already there.
Memory requirements for the Templates file is now calculated by the program.
The WimpSlot will grow as required.
The first double clicked file name (path) now appears in the Save box
instead of an 'invented' name. Which allows...
Click on Save on the Main menu has exactly the same effect as clicking OK on
the Save dialogue.
RISC OS 2 compatibility abandoned.
Version 1.31 4th November 1994
Correction of bug introduced on V1.30 which failed to pass on key presses to
other applications.
Capitalisation of tape title now occurs only when Format option is chosen
with Adjust. Select only gives capitals for initial letters.
RAM transfer introduced (to Edit etc. and other copies of Cassette).
NB. RAM transfer inwards to Cassette not yet implemented.
Version 1.32 22nd January 1995
Recent versions of Cassette have been responding oddly to attempts to print
to non-existent printers or with no driver etc. Quite a common failing of
simple programs! A major problem is that most of us have only one printer to
test things on. I have a direct drive laser - not exactly the most common
arrangement. Then old computers have the printer modules in ROM and the
RiscPC doesn't!
This version now correctly reports that a printer is switched off or a
driver is not loaded but still cannot handle a driver being loaded with the
printer switched off. If you do this, hit the Escape key (maybe more than
once) to get out of trouble. Better still don't try printing without a
printer on line. In connection with these amendments there are several
changes to error handling and some messages.
Having made these excuses I note that most commercial applications inluding
Impression Publisher Plus don't do any better! Perhaps there are some
idiotic practices from which the programmer can't save users.
If you have a direct drive Calligraph printer running on a pre-Risc PC
machine then make sure the Epson emulator is switched on. See Calligraph
!Run file. (The emulator switch doesn't work on a Risc PC.)
Version 1.33 20 February 1995
An extra menu item to force a split of data on Side A. Ie. force it to Side B.
The main reason for this is that CDtracker (the CD player and database
program) can export selected (in any order) tracks or a whole CD direct to
Cassette but does not attempt to decide what can fit on a tape so just fills the
Cassette inlay Side A then Side B. CDtracker has its own inbuilt Inlay
routines which do intelligently divide tracks between Sides A and B
depending on the length of the tracks and the length of the tape.
The routine to check a printer is on line is now circumvented because users
with CC TurboDrivers who don't use the Interface module complain it doesn't
work. Isn't non-standard software a bloody pain in the hands of those who
don't understand the machine? Be careful the printer is on line before
printing because you could now hang things up.
Version 1.34 3 April 1995
Tidying of error handling including putting the !Cassette icon in the Error
box as allowed by OS3.5+. Program now responds correctly to attempts to save
without a full path name. (Used to Save to root directory!)
Eliminated redundant code and sprite file.
No longer gives error if an attempt is made to save the Help data given when
opening window for first time with Adjust.
--------------------------------------------------------------------
The program, Cassette has been placed into the public domain by Mark
Bright. It may be freely copied and distributed so long as this text file
remains present. Routines from this program may be used if they are of any
use to you, but please credit Cassette.
Anyway, I hope you enjoy this program, and find it useful, if you have any
suggestions to improve the functionality or any bug reports, I am very
sorry, but by the time you read this, I will have sold my Old Trusty and
much loved Arc, and will only have a PC on which to try to write Cassette
again from scratch as a windows application.... Mark Bright
NB. As Mark Bright has gone down-market, all enquiries to Malcolm Knight,
address as above.