home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 2: PC
/
frozenfish_august_1995.bin
/
bbs
/
d09xx
/
d0943.lha
/
MCMaster
/
MCMaster.dok
< prev
next >
Wrap
Text File
|
1993-12-20
|
8KB
|
279 lines
**********************************************************
** **
** MCMaster **
** **
**********************************************************
⌐ 1992 by Michael Watzl
Konradstr. 11
8850 Donauw÷rth
GERMANY
⌐ 1993 Michael Watzl
MCMaster ist frei kopierbar, solange kein Profit aus dem Vertrieb
geschlagen wird.
MCMaster V1.2 lΣuft nur ab Kickstart 2.04.
1. Was macht MCMaster?
======================
MCMaster ist ein Programm das Musikkassettencover druckten und verwalten kann.
Ich wei▀, da▀ es solche Programme wie Sand am Meer gibt, doch es gab keines,
das allen meinen Ansprⁿchen genⁿgte (bis ich es selber geschrieben habe...).
Der MCMaster V1.2 ist in C (SAS/C 6.3) und teilweise in Assembler (DevPac)
geschrieben.
Die maximale Anzhal von MCs hΣngt nur von dem zur Verfⁿgung stehenden Speicher
ab und mu▀ nicht wie bisher (bis V1.1) definiert werden. Die Kassetten werden
komplett dynamisch verwaltet.
Eine Kassette besteht aus bis zu 13 Songnamen, Name des Interpreten und dem
Albumnamen. Die noise reduction und die Quelle kann ⁿber Cyclegadgets an-
gegeben werden.
2. Starten von MCMaster
=======================
a) Workbench
Durch Doppelclick auf das Icon.
b) CLI/Shell
'MCMaster' + <RETURN>
Es werden keine Tooltypes oder Shell-Parameter unterstⁿtzt. Alle Einstellungen
werden vom Programm aus gemacht.
3. Menⁿs
========
a) Project
----------
New: L÷scht alle Kassetten im Speicher.
Load: LΣdt ein bereits existierendes Archiv. Die Kassetten im
Speicher werden gel÷scht.
Include: LΣdt ein bereits existierendes Archiv und hΣngt die Kassetten
an die im Speicher befindlichen an.
Save: Speichert alle MCs im RAM auf die zuletzt (bei save as)
angegebene Datei.
Falls kein noch kein Dateiname eingegeben wurde, erscheint
ein FileRequester.
Save as: Vor dem Sichern der MCs erscheint ein FileRequester, mit dem
man die Ausgabedatei angeben kann.
Append to: HΣngt die MCs im RAM an die angegebene Datei an.
Print: ╓ffnet das Printfenster, in dem eingestellt werden kann:
- welche MCs auszudrucken sind
- welche QualitΣt (LQ, DRAFT)
- ob der Drucker "Halflinefeeds" unterstⁿtzt
(einfach ausprobieren)
- ob die Titel fett gedruckt werden sollen
(manche Drucker unterstⁿtzen keine fette 15cpi Schrift
ZusΣtzlich steht ein Vorschaumodus (Preview) zur Verfⁿgung,
in dem man sehen kann wo und wie zu lange Namen abgeschnitten
werden.
Info: Gibt einige globale Informationen aus.
About: Gibt aus wer dieses Teil fabriziert hat.
Save Prefs: Sichert alle Porgrammoptionen (z.B. Farben, Screenmodus, ...)
Quit: Beendet das Programm.
b) Edit
-------
New Cassette: HΣngt eine leere MC and die Liste an.
Cut: Schneidet (l÷scht) die aktuelle Kassette und kopiert
diese in einen Puffer.
Copy: Wie oben, nur wird hier die Kassette nicht gel÷scht.
Paste: Fⁿgt die Kassette im Puffer hinter der aktuellen
MC ein.
Delete: L÷scht nach einer Sicherheitsabfrage die aktuelle MC.
Copy one side: Erm÷glicht es, eine Seite (A oder B) auszuwΣhlen, die dann
in einen speziellen Puffer kopiert wird.
Paste one side: Kopiert diesen seziellen Puffer zurⁿck auf eine - vom Be-
nutzer wΣhlbare - Seite der aktuellen Kassette.
c) Examine Data
---------------
1. Search
Man kann nach Interpretennamenm, den Namen der Albums, nach Song-
namen oder nach irgend etwas suchen.
Im Textfeld wird der zu suchende Name eingegeben. Es kann noch zusΣtzlich
angegeben werden, ob zwischen Gro▀- und Kleinschreibung (Case Sensitive)
unterschieden werden soll.
Im Textfeld k÷nnen die normalen AmigaDOS-Jokerzeichen verwendet werden.
z.B.: 'Smoke on#?' findet 'Smoke on the water'
(Ich habe MatchPatternNoCase() und MatchPatternCase() benutzt)
Die Suche kann entweder von der ersten Kassette (Start ar first)
oder eine MC nach der aktuellen (Search Next) begonnen werden.
Wird ein passender Text gefunden, so wird diese MC angezeigt.
2. List
Wie oben k÷nnen Interpreten, Albums oder Songs aufgelistet werden.
ZunΣchst ist die Liste nicht sortiert, sie wird einfach der Reihen-
folge nach erstellt.
Klickt man einen Eintrag in der Liste an, so wird diese Kassette im
Hauptschirm angezeigt - das Listfenster kann mit dem 'ZOOM-Gadget'
klein gemacht werden.
d) Special
----------
Owners Name
Der Benutzer kann hier seinen Namen + Adresse in Form
von drei Zeilen eingeben - diese erscheinen auf jedem
Rⁿcken der Cover.
Palette
Hier gibts nichts zu sagen.
Screen
Alle Bildschirmmodi (au▀er LoRes) werden unterstⁿtzt.
Set Database
Database ist der Name des MC-Archivs, das beim Start von MCMaster
geladen werden soll.
4. Spezielle Tasten
===================
a) Hauptfenster
---------------
Cursor links/rechts eine Kassette zurⁿck/vor
mit Shift: 5 MCs
mit Alt : 10 MCs
Cursor rauf/runter zur ersten/letzten Kassette
<return>
Aktiviert das erste Textfeld.
b) Printfenster
---------------
cursor links/rechts: eine Kassette zurⁿck/vor (from)
mit Shift gedrⁿckt : eine Kassette zurⁿck/vor (to)
c) Vorschaufenster
------------------
cursor rauf/runter eine Kassette zurⁿck/vor
mit Shift: 5 MCs
mit Alt : 10 MCs
5. Ausdrucken
=============
a) Allgemeines
--------------
MCMaster sollte mit jedem Drucker zusammenarbeiten, der 10 und 15 cpi
beherrscht, denn der Drucker wird von MCMaster ausschlie▀lich ⁿber
das printer.device angesteuert.
MCMaster versucht immer zwei MCs auf eine Seite zu drucken und dann
einen Papierauswurf zu senden.
b) Vorschau
-----------
Auf dem Vorschaubildschirm hat man ein wenig WYSIWYG-Feeling:
Die Namen sind genauso abgeschnitten, wie die beim Ausdruck ab-
geschnitten wΣren. Zudem ist der Vorschaumodus recht schnell.
-------------------------------------------------------------------------
CHANGES:
V1.0 Never released ( Kick 1.3 )
V1.1 Written for Kick 2.04
WARNING!!! DO NOT LOOK AT THIS SOURCE CODE, DO NOT USE PARTS
OF THIS SOURCE CODE AND DELETE IT AT ONCE because it is
bloody bullshit...
V1.2 You can't call this changes, forget the code of version 1.1
Now (after buying the RKRMs) the source code is fine.
- Everything rewritten.
- Everything uses lists and nodes (as it should be)
- Memory is always dynamically allocated/freed
- Preview window added.
- Screenmode window added.
- Dropped the tooltypes, now I use a config file in the current dir
- Case/NoCase search added
- Copy/Paste for one side supported
-------------------------------------------------------------------------
Wenn Sie dieses Programm nⁿtzlich finden, seien Sie glⁿcklich - Wenn
nicht, dann werfen Sie es einfach weg.
Falls Sie evtl. Fehler finden, oder VerbesserungsvorschlΣge haben o.Σ.
lassen Sie es mich bitte wissen.
Michael Watzl
Konradstr. 11
W-8850 Donauw÷rth
Germany
Tel.: (Germany) 0906 / 5834
Support shareware :-)