home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 1 / crawlyvol1.bin / falcon / sound / fortune / liesmich < prev    next >
Text File  |  1993-01-22  |  12KB  |  323 lines

  1.  
  2. FORTUNE V1.0 beta
  3.  
  4. von Harald Schönfeld und Bernd Spellenberg
  5.  
  6. 22.1.93
  7.  
  8.  
  9. Fortune ist ein Programm zum Abspielen und Verwalten von Sound- Zitat- Files
  10. für den ATARI FALCON. Wie bei großen UNIX-Rechnern üblich, begrüßt Sie Ihr
  11. Computer beim Einschalten mit einem Zitat einer bekannten Persönlichkeit.
  12. Während bei üblichen Computern die Zitate nur auf den Bildschirm geschrieben
  13. werden, erlaubt es der FALCON, daß diese wirklich in der Originalversion zu
  14. hören sind.
  15.  
  16. Dieses Programm ist in dieser Version Public Domain. Das Program darf und
  17. soll kopiert und weitergegeben werden unter der Voraussetzung, daß alle
  18. Programm- und Text-Files dieses Archivs unverändert enthalten sind.
  19.  
  20. Zitate bestehen aus den Sounddaten, dem Zitattext und eventuell weiteren
  21. Informationen über das Zitat. Im Bootmodus des Fortune-Programms werden die
  22. Zitate einfach mit oder ohne Text abgespielt. Wird das Programm später "von
  23. Hand" gestartet kann man die Zitate bearbeiten und neue Zitate aus Samples
  24. erstellen.
  25.  
  26. Die aktuelle Version ist noch eine Beta-version, die einige Fehler enthalten
  27. kann und in der noch einige wenige Funktionen nicht implementiert sind.
  28.  
  29.  
  30.  
  31. 1. Systemvoraussetzungen
  32.  
  33. Fortune läuft auf allen Computern der FALCON-Serie, egal ob mit oder ohne
  34. MultiTOS. Da die Zitate gesampelte Sounds enthalten belegen sie relativ
  35. viel Platz auf dem Massenspeicher. Eine Festplatte ist somit unbedingt
  36. notwendig. Fortune benötigt ungefähr 450KB freien RAM-Speicher. Damit sie
  37. die Zitate hören können, müssen Sie entweder den internen Lautsprecher
  38. anschalten, den Ton über den Monitor wiedergeben oder (am besten) einen
  39. Stereoverstärker anschliessen. Sie können auch einen Kopfhörer benutzen.
  40.  
  41.  
  42.  
  43. 2. Installation
  44.  
  45. Kopieren Sie das Programm (FORTUNEG.PRG=deutsch, FORTUNEE.PRG=englisch) auf
  46. Ihre Festplatte. Kopieren Sie die Zitatfiles (*.CIT) in einen Ordner auf
  47. Ihre Platte. Im Augenblick belegen unsere ca. 16 (zum Großteil englischen)
  48. Zitate ca. 2 MB auf der Platte.
  49.  
  50. Melden Sie nun FORTUNEx.PRG als Anwendung an. Dazu selektieren Sie
  51. FORTUNEx.PRG mit der Maus und wählen im Desktop den Menüpunkt "Anwendung
  52. anmelden" an. Geben Sie als Parameter "MANAGE" an. Wenn Sie wollen, daß
  53. Fortune beim Booten gestartet wird, wählen Sie als Boot-Status "Auto" an.
  54. Nun speichern Sie die Desktop-Konfiguration mit "Arbeit sichern".
  55.  
  56. Starten Sie nun FORTUNEx.PRG und wählen Sie den Menüpunkt
  57. "Konfig/Fileformat..." an. Legen Sie nun den Ordner fest, in dem sich die
  58. Zitatfiles befinden. Klicken Sie dazu auf das PopUp "Zitat-Ordner" und geben
  59. Sie in der folgenden Fileselectbox den Pfad an. Sollten Sie auch schon einen
  60. speziellen Ordner für Samples haben, können Sie diesen genauso festlegen.
  61. Speichern Sie die Konfiguration mit "Konfig/Sichern" ab.
  62.  
  63. Wählen Sie nun "Datei/Zitat" an. Fortune`wählt nun zufällig eines der
  64. vorhandenen Zitate aus und spielt es vor. Sollten Sie nichts hören
  65. überprüfen Sie ob Sie alle obigen Schritte korrekt ausgd@ⁿ◆    ⇨ƒ◆⑨⓪⇧üαβαβαβαβêüƒ9⓪③⇦⓪⇧⇧⓪αβαβαβäƒ9⇨③✓αβαβ$ƒ9⇨③✓ƒ✓⇦⓪⇨⇨ƒ1    ⇨⇧⓪ƒ⇧    ƒ⓪⇦⇧⓪ ✓Ω∈Ω³≡H⓪⓪✓✓✓δδ≡I⓪⓪✓✓✓δ.δ>≡J⓪⓪✓✓✓δNδ^≡K⓪⓪✓✓✓¯¯⇧✓④⓪⇩①⓪    ⇩¯¯¯¯δn⇩⇧⇩⇦⇧⇨¯¯¯¯δÉ❎⇧⇩⇦⇧⇦¯¯¯¯δØ⇩◆⇩⇦⇧❎¯¯¯¯δק❎◆⇩⇦⇧╱¯¯¯¯δ÷⇩⇨⇩⇧◆¯¯¯¯∮⑧❎⇨⇩⇧✓¯¯¯¯∮:❎❎⇩⇧¯¯¯¯ ∮\⇩❎⇩⇧¯¯⇧②④@⓪⇩①⇧⇨❎⓪ ⇩♪④④¯①⇩⇨╱⑤
  66. ⇨¯¯¯¯⑤@Φ∧⇧④⇧⇦¯¯¯¯⑤@Φ·⇧⇧④⇧❎¯¯¯¯⑤@Θ⑥⇧⇩④⇧╱¯¯¯¯⑤@Θ2⇧⇨④⇧◆¯¯¯¯⑤@ΘN⇧⇦④⇧✓¯¯¯¯⑤@Θj⇧❎④⇧    ¯¯¯¯⑤@Θå⇧╱④⇧
  67. ¯¯¯¯⑤@Θó⇧◆④⇧♪¯¯¯¯⑤@Θ®⇧✓④⇧⇧¯¯¯¯⑤@Θם⇧    ④⇧¯¯¯¯⑥@Θ÷⑧⇨⇩⇧¯¯¯¯⑥@Ω②⑧ ⇩⇧⓪④④@¯①①⑧⇦⇩✓¯¯¯¯④④@¯①⇨⇩⇧①¯¯¯¯①≡L⇩⇧④⇧②¯¯¯¯②ə❎≡a⇩✓⇧¯¯¯¯②ə'≡j②✓⇧∮~ϕV⇧⌠⇧⌠⇧⌠⇨ ⇨ ⇨                     A:\ASSIGN.SYS                                                                                                                                                                                                        ⇧⇩Objekt auswählen    [AbbruchOK[3][Keine Workstation mehr|frei!][Oh Je].*.[1][Schon 10 Dialogboxen|sind geöffnet!][  OK  ]Objekt auswählenSCRAP.TXTSCRAP.TXTFont wählen[1][Nicht mehr genug Speicher|zur Fontauswahl!|Nehme Systemfont.][ OK ]A:\ASSIGN.SYS⇩²î⇩²¬⇩²ז⇩³ס⇩¯Φ⇨(⇨h⇨å⇨⇩ª⇨⇧Ä⇨⇨ז⇨h⇨å⇨⇧Ä⇨⇩ª⇨⇨ז⇩r╱⑥⑥╱«✓ ✓ ⑥╱╱ ④Z
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76. ╱✓,
  77. ✓②⑧
  78.  
  79.  
  80. ✓  ✓$╱J⓪ ╱✓✓  ⓪④╱②
  81. ╱ ╱
  82. Z.④ ④✓⓪⑧╱╱╱╱ ④②⑥*08
  83. ╱⓪.④ ✓⑧╱╱╱╱ $>╱╱╱╱⓪⓪✓ ✓②╱╱╱ F" ⑥╱⓪⓪⓪②╱╱╱ F" ⑥╱⓪⓪⓪②╱╱╱ ə2 ə  6
  84. ╱⓪╱╱╱⑧②╱╱╱  $④əə④ə ② ②④
  85. F*②
  86. ╱✓ə⓪⓪②②②⓪②②②②②④ F$╱✓ ╱╱
  87. ④ ╱✓②②②②②②② ╱
  88. ⓪⓪⓪⓪⓪⓪⓪⓪⓪╱ 
  89. ✓ ə╱╱╱╱
  90. ✓
  91. .②
  92. ╱④ $╱@@&2✓⓪②⑧H④(⑧" ④ ⑧`⑧"00 ╱
  93. ╱⓪✓╱⑥⓪⓪⓪⓪⓪⓪⓪⑥ ⓪⑧╱╱
  94. ④ ✓
  95.  
  96.  
  97. "╱
  98. ⑥ ə╱╱╱╱
  99. ✓
  100. "✓
  101. ╱✓
  102. ✓✓╱╱⑥ÿ ✓✓ ╱ə✓✓ ②✓✓<P ✓╱ə$⑧╱②✓╱④╱④④╱*╱&
  103. "╱╱╱ ⑥
  104. ⑥╱⑥╱  ə ⓪ə ✓╱╱╱ ✓╱╱╱ ✓╱╱╱ ④&╱╱ ╱⑧╱╱(②②╱╱╱╱ ②②╱╱╱╱ ✓
  105.  ⑥ ②é╱ ╱✓**╱②✓
  106.  
  107. (ə ✓╱ə②F$@" ✓
  108.  
  109. ⑧ə  @⑥✓⓪✓⓪⓪⓪⓪⓪╱ ,"
  110. ⓪0
  111. ②Z ╱P ╱.✓"8⓪✓╱✓╱
  112. ②✓⓪✓ ╱✓
  113.  
  114. ⑥⓪✓
  115. ╱é④✓ ⇧⇧⇧⇧⇧⇧⇧v⇧Ç ②⇧⇧⇧⇧á0T⑥②②⑥②②⑥⓪② *<0ⁿ&≥8 4B
  116. @
  117. (⇧⓪& ≥⇧.*
  118. J⇧⇧«
  119. ✓4
  120. ✓&② t②ə⑥
  121. מ⓪✓⇧⇧⇧Φ⇧⇧z ~.⑧⇧⇧⇧⇧⇧⇧⇧⇧⇧J.④╱əF⑥⓪⓪ə4ə⑧④⑥
  122. ╱╱╱╱╱╱0TN 2 (
  123. ✓⇧⇧④.ZN0ə
  124. P②&
  125.  
  126. >"⑧②*
  127. ə"ə @②
  128.  
  129.  
  130.  
  131.  
  132. 4"
  133. ə
  134.  
  135. ə*
  136.  
  137.  
  138. ④②✓⑥
  139. <ə④ə
  140.  
  141.  
  142. əə⇧*
  143. Z* ə6
  144. ə╱>8 8h✓ Rn⑧④④④$
  145. ⓪
  146. ✓⑧╱
  147. ⓪"✓⓪B*⓪ÿ②**⑥è&.╱✓
  148. ⑥⑥(®⑥(:✓*:✓*:✓*:✓&H✓ $>✓(>✓(>✓(>✓ə2
  149. "0
  150. ② ②>②╱⑥╱⑧əä✓
  151. ə⑧ə6ó ⑧$"6b ✓⑧ Vä>④⓪╱P ⑥
  152. ✓✓⑥>④0D④*D④0
  153. ╱✓✓ə②TR2>✓②✓✓⓪X&`|>ə:⑥✓$Ä② l*╱<@´⑥l⓪②④②D4⑥f②4$②⑥④⑥②⓪②,⑥②"əP⓪jT ⑧p④6$⓪⑧⓪④⑧④②V⑧⑥&J②④⑥⑥û0H②②④⓪
  154. ⓪ ⓪②&R*"(P
  155.  
  156. ə✓
  157.  ✓. ⑥ ②④ ✓╱
  158.  
  159.  
  160.  
  161. ə ⑥⑥ə⑥
  162.  
  163. ②*
  164. ⑥(✓<2&:>ê②④\0⑧0T② ╱✓②╱╱╱✓ 0"<£
  165. b④,$ə✓$6z8╱④(
  166.  
  167. ⑥
  168. «⑧j⑥Ü
  169.  
  170.  
  171. Ä
  172.  
  173. œ⑧$b^J$>T6v
  174. v ✓&
  175. F
  176. zRJ⑥ ✓Pª
  177. ⇧*╱⓪④ "╱⑧(Z⑧╱②╱╱✓⑥╱④╱⑧($*t╱⓪╱⓪✓⓪&$$ ╱╱④4⓪ə②⓪ə⓪╱②✓ə⑧④D⑥
  178. ②⇦
  179. .②④②0④⑥②⓪⑥╱$⇦②╱⇦✓
  180. ╱⇦╱⇦✓,⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦h⑧⑧H⑧⑧⑧⑧⑧⑧⑧0⑧⑧0⑧⑧⑧0⑧0⑧⑧⑧0⑧⑧⑧0⑧0⑧⑧⑧⑧⑧⑧⑧⑧0⑧⑧⑧⑧⑧⑧⑧⑧⑧⑧⑧00⑧⑧⑧⑧⑧0⑧⑧⑧⑧⑧00⑧⑧⑧⑧⑧⑧0⑧⑧⑧⑧⑧⑧00⑧⑧⑧⑧⑧⑧⑧⑧⑧⑧⑧⑧⑧⑧⑧⑧⑧⑧⑧⑧⑧00⑧⑧⑧⑧⑧⑧0⑧⑧⑧⑧⑧⑧⑧⑧⑧⑧⑧⑧⑧0⑧⑧⑧⑧0⑧⑧⑧⑧⑧⑧⑧⑧⑧⑧⑧0⑧⑧⑧⑧⑧⑧⑧0⑧⑧⑧⑧⑧⑧⑧⑧⑧⑧00⑧⑧⑧⑧⑧⑧ ⇦⇦⇦⇦⇦⇦⇦⇦⇦⇦⇦⇦⇦⇧⇧⇧⇧⇧⇧⇧⇧⇧⇧⇧⇧⇧⇧⇧⇧⇧⇧⇧⇧⇧⇧⇧⇧⇧⇧⇧⇧⇧⇧⇧⇧⇧T⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦④⇦⇦⇧V⇦⇦ə⇦⇦ə⇦⇦ə⇦⇦ə⇦⇦ə⇦⇦ə⇦⇦ə⇦⇦>⑧⑧⑧⑧⑧⑧⑧H⑧⑧⑧⑧⑧⑧⑧⑧⑧⑧⑧H⑧⑧ ⇦⇧⇧6⇦⇦⇦⇦⇦⇦⇦⇦⇦⇦⇦⇦⇦⇦⇦n Dialoge sind "Fly-Dials". Klicken Sie einfach in den freien
  181. Hintergrundbereich des Dialogs um ihn bei gedrückter Maustaste zu
  182. veschieben. Einige andere Dialoge sind in Windows untergebracht und müssen
  183. somit nicht geschlossen werden wenn man weiterarbeiten will.
  184.  
  185.  
  186.  
  187. 4. Interna
  188.  
  189. Das einzige bisher unterstützte Sampleformat ist das DVSM-Format des
  190. Programms "WINREC". Das Programm sollte dort zu haben sein, wo Sie Fortune
  191. erhalten haben.
  192.  
  193. Ein DVSM-Sample-File hat den folgenden Aufbau:
  194.  
  195. typedef struct
  196. {
  197.     char magic[6];     /* "DVSM" */
  198.     int headlen;       /* Headlen in Bytes*/
  199.     int freq;           /* Samplefreqenz 0=8kHz 7=50kHz*/
  200.     char pack;           /* 1=DVS Packmethode (noch nicht unterstützt)*/
  201.     char mode;         /* 0=Stereo 8Bit,1=Stereo 16Bit,2=Mono 8Bit*/
  202.     long blocklen;     /* falls pack=1: Länge eines gepackten Blocks*/ 
  203. } DVSMHEAD;
  204.  
  205. Dann folgen die 16-Bit Stereo-Daten (bzw. DVS-8 Bit Daten).
  206.  
  207. Die Samplefrequenzen 0 bis 7 entsprechen den folgenden Frequenzen:
  208. sam_freq[8]={8195,9834,12292,16490,20770,24585,33880,49170};
  209.  
  210.  
  211. Die Zitate werden im FORHEAD-Fortune-Format abgespeichert:
  212.  
  213. typedef struct
  214. {
  215.     char magic[24];         /* Versionsnummer z.Z. "Fortune V01.00 beta" */
  216.     int  lang;              /* Sprache des Zitats a la TOS */
  217.     TEXTHEAD text;
  218.     unsigned long t_length; /* Länge der Textinformationen */
  219.     FOSMHEAD sound;         
  220.     unsigned long s_length; /* Länge der Sounddaten */
  221.     long res1;                /* reserviert */
  222.     long res2;
  223. }FORHEAD;
  224.  
  225. typedef struct
  226. {
  227.     long cite;            /* Länge der einzelnen Informationsstrings */
  228.     long signature;     /* einschl. Nullbyte am Ende */
  229.     long author;
  230.     long speaker;
  231.     long source;
  232.     long editor;
  233.     long date;
  234.     long remarks;
  235.     long tres;            /* reserviert */
  236. } TEXTHEAD;
  237.  
  238. Alle Texte sind Null-terminierte Strings. Cite und Remarks enthalten
  239. höchstens je 5x40 Zeichen, jede Zeile wird mit "\n" beendet. Die anderen
  240. Strings sind höchstens 40 Zeichen lang.
  241.  
  242. typedef struct
  243. {
  244.     char magic[6];        /* Info über ursprüngl. Sampleformat z.Z. "DVSM" */
  245.     int freq;           /* siehe DVSMHEAD */
  246.     char pack,mode;        /* s.u. */
  247.     long real_l;        /* Expandierte Länge */
  248.     long pblock_l;        /* Kleinste entpackbare Blockgrösse, z.Z. 1 */
  249.     long sres;            /* reserviert */
  250. } FOSMHEAD;
  251.  
  252. Pack und Mode geben das Format der Daten an:
  253.  
  254. Ist Bit 0 in mode gesetzt, so liegen 16 Bit Daten vor, sonst 8 Bit.
  255. Ist Bit 0 in pack gesetzt, so liegen Mono-Daten vor.
  256. Ist Bit 1 in pack gesetzt, so liegen Deltapckdaten vor (noch nicht
  257. unterstützt).
  258.  
  259. Nach dem FORHEAD-Header folgen die Textdaten in der Reihenfolge wie im
  260. Header. Danach folgen die Sounddaten.
  261.  
  262.  
  263. Wird Fortune ohne Kommandozeilen-parameter gestartet (und wird die
  264. SHIFT-Taste nicht gedrückt) so geht Fortune in den Boot-Modus. Normalerweise
  265. wird jedoch (siehe Installation) der Parameter MANAGE übergeben, so daß
  266. Fortune in den Manage-Modus geht.
  267.  
  268.  
  269.  
  270. 5. Bekannte Fehler
  271.  
  272. - In manchen seltenen Fällen werden beim Abspielen Daten übersprungen
  273.  
  274.  
  275.  
  276. 6. Zukünftige Versionen
  277.  
  278. - AVR-Format
  279. - CPU und DSP- Deltapack
  280. - andere Kompressionsarten
  281.  
  282.  
  283.  
  284. 7. Kontaktadresse
  285.  
  286. Anregungen, Vorschläge, Kommentare, Kritik, Bugreports und hübsche Zitate
  287. (insbesondere auch Vorschläge und Informationen über Kompressionsmethoden
  288. und Fileformate) bitte richten an:
  289.  
  290. Harald Schönfeld
  291. Email:
  292. hs@cnve.rrze.uni-erlangen.dbp.de
  293. mppi76@cd4680fs.rrze.uni-erlangen.dpb.de
  294. Post:
  295. Lerchenstraße 2, D-W-8501 Veitsbronn, Germany
  296.  
  297. Bernd Spellenberg
  298. Email:
  299. pi5bspe@pkvx2.pkysik.uni-erlangen.de
  300. Post:
  301. Fürther Straße 11, D-W-8501 Puschendorf, Germany
  302.