home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Misc / DEMOMANIAC100%.DMS / in.adf / DM_DOC&DOK.lha / DEMOMANIAC.DOC next >
Encoding:
Text File  |  1992-09-02  |  54.5 KB  |  1,307 lines

  1.                               DEMOMANIA 1.23
  2.                    Scanned and Edited By DIT 11-12-94
  3.                           For FIREFLASH of OTT
  4.  
  5. DEMOMANIAC - PAGE 1 - CODE:2981
  6.  
  7.                             LIST OF CONTENTS
  8.  
  9. 1.    Introduction
  10. 1.1.  The Main Features
  11. 2.    Installation
  12. 3.    The Basics
  13. 4.    The First Steps in DemoManiac
  14. 5.    The Construction Edotor
  15. 5.1.  The Pattern List
  16. 5.2.  The Various Types of Parameters
  17. 5.3.  The Effects List
  18. 5.4.  The Pattern Administration
  19. 6.    The Script Editor
  20. 6.1.  The Script Commands
  21. 7.    The Memory Editor
  22. 8.    The Design Editor
  23. 9.    The Configuration Editor
  24. 10.   The General Screen
  25. 10.1. Script Control
  26. 10.2. Effects Control
  27. 10.3. Disk Control
  28. 11.   The Menus
  29. 12.   Limitations
  30. 13.   Replayers
  31. 14.   Internal ...
  32. 15.   Your Own Effects
  33. 16.   Bug Reports and Suggestions
  34. 17.   Registration
  35. 18.   Protection Codes
  36.  
  37.                             COPY PROTECTION!
  38.  
  39. This programme is copy protected. DemoManiac took two Years to develop
  40. and will also be supported in future by Black Legend and Complex
  41. Development - with hard work, time and money. Copying etc, is illegal;
  42. and unfair, not very nice, thoughtless and morally disgusting!
  43.  
  44. (SO IS SELLING A PROGRAM THAT DOES NOT WORK FOR £25.99)
  45.  
  46. This made it necessary to include a copy protection. When you are
  47. requested to enter a code on page x, please enter the number you find at
  48. the bottom of that page. Example: If you are asked for the code on page
  49. 2, the number you have to enter will be: 5344. (Bottom of this page ...!)
  50.  
  51. DEMOMANIAC - PAGE 2 - CODE:5344
  52.  
  53.                          0. SOME WORDS IN ADVANCE
  54.  
  55.      This is V1.23 of the famous DemoManiac - Supplied by vADIUM/aVT!
  56.  
  57. This version is a bugfixed version of V1.21. We also added all examples
  58. and docs of V1.21 to release a full & complete version of this cool program.
  59.  
  60.                           This package includes:
  61.  
  62.                           - English & German Docs
  63.                           - Vector-Doc for DemoManiac
  64.                           - all Examples/Tutorials
  65.  
  66.    
  67.                               1. INTRODUCTION
  68.  
  69. Many intromakers, tilting and multimedia programmes exist for the Amiga,
  70. but only a very small minority is powerful enough for you to receive what
  71. you want as an end-result. In most cases your imagination is very limited
  72. by the programme. Naturally it isn't possible to let the users
  73. imagination run freely in all cases - the computers hardware also limits
  74. the possibilities - but it is still possible to give them much more
  75. possibilities than such programmes have previously.
  76. DemoManiac does this for you. DemoManiac lets you create impressive demos
  77. and presentations, not requiring any programming knowledge whatsoever!
  78. With it you are in a position to produce in a few short minutes what
  79. would take you months to program yourself - and that is not counting the
  80. years of programming experience necessary to do that. You can even
  81. produce complete presentations without touching the
  82. keyboard: totally mouse-driven.
  83. But even if you have experiences in Assembly programming and
  84. theoretically can makedemos without DemoManiac, using it will make things
  85. for you a lot simpler. You can use your own routines instead of the
  86. effect modules supplied with DemoManiac. As the programme is modular
  87. structured this is a simple task. In this case DemoManiac will
  88. become a great help in the design and the music / sound interaction of
  89. your demonstration.
  90.  
  91.  
  92.                          1.1. THE MAIN FEATURES
  93.  
  94. Before we continue with a systematic approach explaining the build-up of
  95. the programme to you we will repeat the main features DemoManiac offers.
  96.  
  97. Demos can be designed purely by using the mouse and without any
  98. programming knowledge whatsoever .
  99. The AGA-chipset (A1200 and A4000) is completely supported (and you can
  100. only really use DemoManiac to its full potential on AGA machines).
  101. But DemoManiac is also quite happy to run on A500 (68000, kickstart 1.3)
  102. if enough memory is available.
  103. Demos and presentations produced using DemoManiac can be passed on to
  104. friends and relatives without any problems and can even be used
  105. commercially (as long as a message is presented that DemoManiac was used
  106. to create the product).
  107. DemoManiac is built up in a modular way. This means that the collection
  108. of effect- modules and: replayers will be continuously enlarged (through
  109. updates from Black Legend). This way you are always at the forefront of
  110. technology when working with DemoManiac and working with it - and the
  111. products created by it - will never become boring or old-fashioned.
  112. DemoManiac includes a operating-system compatible editor that is very
  113. short in length because it has been completely programmed in Assembly ..
  114. Pieces of music created with all major music programmes can be used.
  115.  
  116.  
  117. DEMOMANIAC - PAGE 3 - CODE:0293
  118.  
  119. Sound effects can be tied together with certain effects on screen (for
  120. that extra audio-visual experience).
  121. Demomaniac has a dynamic memory management, meaning that it only uses as
  122. much memory as is necessary.
  123. Newer and faster processors will speed up the effects, but not mess up
  124. your timing.
  125. DemoManiac doesn't tie you to one given screen-setup.
  126. Only the effect modules that are actually being used are in memory.
  127.  
  128. There are of other possibilities and features with DemoManiac. But you
  129. are sure you will find them soon enough ...
  130.  
  131.  
  132.                              2. INSTALLATION
  133.  
  134. The disk supplied includes DemoManiac and all the relevant data in packed
  135. form. So you can use these they have to first be unpacked. This happens
  136. automatically and to no extra complication for you when you start the
  137. disk. You will be presented with a menu giving you a choice between
  138. installation on disk and on harddisk.
  139.  
  140. The whole installation process is very simple and is accompanied by any
  141. necessary information on screen. Therefore we will not need to go into
  142. any further detail in the manual.
  143.  
  144.  
  145.                               3. THE BASICS
  146.  
  147. The basic unit or structure in DemoManiac are the 'EFFECT-MODULES' . Each
  148. of these offers you an effect which can be mutated through various
  149. parameters. There are both simple effects such as showing a picture on
  150. screen and very complex ones such as letting the spectatorflythrough a
  151. vectorworld.
  152. These effect-modules are now connected to so-called 'PATTERNS'. Within
  153. one pattern up to 6 effects can run simultaneously.
  154.  
  155. Staying with our vector world example ... If you combine a fade-in effect
  156. (FADE) with the flight through the vector world (VECTORSCAPE) in one
  157. pattern, you will get a vector world that slowlyfades in. At the same
  158. time you could also present a text to the spectator as he is flying over
  159. the vector world. And you can fade the text in and out at the same time,
  160. too.
  161.  
  162. To produce a complete presentation or demonstration you will first have
  163. to design the separate scenes ('PATTERNS') and then sort and present them
  164. correctly in a 'SCRIPT'.
  165.  
  166. DEMOMANIAC - PAGE 4 - CODE:0021
  167.  
  168. There are three levels when making a presentation: The lowest are the
  169. 'EFFECT-MODULES', the next are the 'PATTERNS' and the highest level is
  170. the 'Script'.
  171.  
  172.  
  173.                     4. THE FIRST STEPS IN DEMOMANIAC
  174.  
  175.  
  176. To give you a glimpse of what is possible with DemoManiac, here a test
  177. run in form of a simple example . . .
  178.  
  179. First start DemoManiac.
  180.  
  181.  
  182. Don't let all the gadgets irritate you. Enter the construct editor first
  183. by choosing it in the pulldown menu or clicking on the 'CONSTRUCTION'
  184. gadget at the bottom of the screen.
  185. Each pattern is designed in this editor.
  186. You will now see four blue windows. The top one holds all information for
  187. the pattern being edited at the moment and the lower three show all the
  188. possible effect-modules sorted by type and alphabet.
  189. Use the mouse to select 'LAYER 0' in the top window - just click on it
  190. and it is already selected. "What in the world is a LAYER?" you may be
  191. asking yourself right at this moment. Well, each PATTERN includes 6
  192. LAYERS and each of these LAYERS can be filled with an EFFECT-MODULE. Why
  193. the effects have to be placed in layers and not just anywhere will
  194. become apparent later on.
  195. To now allocate an effect to a layer you have to select one in the left-
  196. hand window below (MAIN EFFECTS). Please choose 'Stars' for this example;
  197. if you can't find stars on the list use the slider on the right to move
  198. the list up and down.
  199. After a short loading period the word 'Stirs' will be allocated to 'LAYER
  200. 0' and further information will be presented below it in the top window.
  201. The 'Stars' effect-module has now been allocated to 'LAYER 0'. The new
  202. lines between 'LAYER 0' and 'LAYER 1' are the variable parameters the
  203. stars effect has to offer.
  204. Please choose one of the parameters now (maximum number of stars). Next
  205. to your pointer a new window will appear in which you can edit the
  206. parameters. The value at the moment is 400; but if you now use the slider
  207. to change the number of stars you can have up to 2000 or go as low as one
  208. single star. If the slider isn't accurate enough for you then you can
  209. enter the value using the keyboard (press <Return> to complete).
  210. Now that you have had a short play-around with the parameters press
  211. 'RESET' to return to the standard value (400) and the 'OK to complete the
  212. editing of the parameters. Click on 'TEST PATTERN' to view the stars
  213. effect. After a short while you will already find yourself in deepest,
  214. darkest space ...
  215.  
  216. Press the left mouse button to complete the test and return to the
  217. editor.
  218.  
  219. DEMOMANIAC - PAGE 5 - CODE:5755
  220.  
  221. Have a go at changing the parameters and effects and then view the
  222. results of your changes by clicking on 'TEST PATTERN'. This will give you
  223. a feel for DemoManiac. So you don't experience too many problems, here's
  224. a short explanation of the 'Stars' parameters:
  225.  
  226.    Effect delay     :  We'll tell you what this one is for later on.
  227.    Start Starnumber :  The 'stars' effect gradually increases the number
  228.                        of stars an screen. This is the starting value.
  229.    Starnumber incr  :  How quickly should the number of stars rise.
  230.                        (0=not at all, 1=very slowly, 100=very fast)
  231.    Maximum number   :  Maximum number of stars on screen .
  232.  
  233.  
  234. An explanation of all parameters of the other effects can be found in the
  235. back of the handbook.
  236.  
  237. Now that you have legend how to change parameters we can get a bit more
  238. complex - after all, DemoManiac can handle more than just one effect.
  239.  
  240. So, let's scroll down the pattern list (top window) using the slider next
  241. to it so that the next layer (LAYER 1 ) becomes visible and click on it.
  242.  
  243. We would like LAYER 1 to contain the effect-module 'DotText' . So we
  244. click on 'DotText' in the 'MAIN EFFECTS' menu.
  245. This effect offers somewhat more parameters that we will not be
  246. explaining fully in this chapter. But if you now full of enthusiasm click
  247. on 'Test Pattern' DemoManiac will come up with an error message saying
  248. you have to load a text for the DotText effect And viewing the parameters
  249. you will realise that the parameter ('Actual Textpage') is empty. So,
  250. this parameter is waiting for data file! These are not loaded from the
  251. pattern editor though, but from the MEMORY EDITOR.
  252.  
  253.  
  254. In the bottom gadget line-up you will be pleased to fine one marked
  255. MEMORY. Select it and you will find yourself on a new screen. Please
  256. choose 'BLOCK 0' (this is the only block on screen anyway at the moment).
  257. After this click on 'LOAD FILE' and choose a file with the ending .TXT
  258. using the file requester and load it ('OK'). A text file is now in memory
  259. that can be used at any time in your product. You have now loaded a11 the
  260. necessary data and can continue work on the pattern (click on
  261. CONSTRUCTION).
  262. Back in the CONSTRUCTION EDITOR you can now active the 'Actual Page'
  263. parameter and will be presented a list of all text files in memory . Now
  264. choose your file from this list (the list isn't too big at the moment
  265. anyway).
  266.  
  267. As all parameters are 'loaded' we can give it a trial-run by pressing the
  268. 'Test Pattern' button. It's starting to look good, isn't it?
  269.  
  270. DEMOMANIAC - PAGE 6 - CODE:8428
  271.  
  272. Now let's have a play-around with the parameters .. Why don't you give
  273. the following settings a try:
  274.  
  275.  
  276.       X-Angle increment gl   : 44
  277.       Y-Angle increment gl   : 77
  278.       X-Angle increment rel  : 0
  279.       Y -Angle increment rel : 0
  280.       Start X-Angle          : 000
  281.       Start Y-Angle          : 000
  282.       Speed                  : 2
  283.       Number of Letters      : 25
  284.  
  285. or... X-Angle increment gl   : 000
  286.       X-Angle increment gl   : 000
  287.       X-Angle increment rel  : 3
  288.       Y-Angle increment rel  : 0
  289.       Start X-Angle          : 130
  290.       Start Y-Angle          : 090
  291.       Speed                  : 1
  292.       Number of Letters      : 25
  293.  
  294.  
  295. A bit of music and we could be as happy as a lark ...
  296.  
  297.  
  298. Actually there is just one programme on the Amiga that is used to make
  299. demo soundtracks - the ProTracker. But, there are loads of versions
  300. around, making it impossible to play all pieces of music with just one
  301. universal player. For this reason we have included a whole collection of
  302. players with DemoManiac. Before playing a song respectively module (the
  303. correct terminology) you have to select one of these players. (BEWARE:
  304. The wrong player combined with the wrong module may cause your computer
  305. to crash.)
  306.  
  307. So, let's choose one. Click on 'PLAYER ., (top right) and choose
  308. 'TrackerPacker' from the list. All the modules include with DemoManiac
  309. have been packed with this one. This is also the only player that is
  310. capable of playing modules PACKED.
  311. As we have now made our player decision we can choose a module to listen
  312. to. For this click on 'SONG:'. (All music can be packed with the
  313. PowerPacker.)
  314. And with the next test run we can see and hear what kind of a difference
  315. sound can make.
  316.  
  317. We might as well mention another feature while we are at it. Click on
  318. 'Design:' in the pattern list and choose the option 'NEWS SCREEN'.
  319. Another go at 'Test Pattern' will slowly give you a feeling what it is
  320. like to work with DemoManiac ...
  321.  
  322. DEMOMANIAC - PAGE 7 - CODE:3812
  323.  
  324.                        5. THE CONSTRUCTION EDITOR
  325.  
  326. We will explain this editor first because it handles the lowest level of
  327. a DemoManiac presentation, the effect modules.
  328. You can enter the CONSTRUCTION EDITOR anytime by clicking on the
  329. CONSTRUCTlON button get the lower part of the screen or hitting the F6
  330. function key. You can also enter it via the pulldown menus.
  331.  
  332.  
  333.                           5.1. THE PATTERN LIST
  334.  
  335. ln this editor patterns are developed and tested. Each pattern is managed
  336. through the pattern list that is in the top window. The list is built-up
  337. in following way:
  338.  
  339.    Name       : {Pattern name}
  340.    Design     : {Name of the screen design used in this pattern}
  341.    Time       : {Time-length of the patterns}
  342.    Relations  : {Relations between the layers}
  343.  
  344.    Layer 0    : {Name of the effect module in LAYER 0}
  345.                 {its parameters}
  346.  
  347.    Layer 1    : {Name of the effect module in LAYER 1}
  348.                 {its Parameters}
  349.  
  350.               And so on ...
  351.  
  352.  
  353. The pattern name is of no importance to DemoManiac itself. It is purely
  354. to help you in your administration of the various patterns and the
  355. putting together of a script.
  356.  
  357. Design is the screen setup. Please find more information on this one in
  358. the chapter on the 'DESIGN EDITOR'.
  359.  
  360. Time is represented - as indeed all times in DemoManiac are - in seconds
  361. and frames. One frame is the time it takes the electron beam to build up
  362. a screen on your monitor. If something happened even faster then you
  363. wouldn't even recognise it as the screen couldn't be prepared so quickly.
  364. A frame is therefore the smallest time scale that is relevant for
  365. DemoManiac. One frame is 0.02 seconds (1 /50 second) in length. Therefore
  366. you can only enter values between 0 and 49, as 50 frames would be one
  367. second. Times are represented in DemoManiac as:
  368.  
  369. DEMOMANIAC - PAGE 8 - CODE:4514
  370.  
  371. SSSS/FF
  372.  
  373. The S stands for seconds (maximum of 9999) and F stands for frames
  374. (maximum 49). One minute would thus equal 0060/00 and one minute and half
  375. a second 0060/25.
  376.  
  377. You can also programme the length of a pattern as 'INFINITE' . This is
  378. also the time preset. To set it you have to leave the time-requester by
  379. pressing the 'INFINITE' key. If you have already calculated a time for
  380. your pattern and only want to enter the infinite mode for a test, then
  381. that's no problem whatsoever - the number will stay in memory and will
  382. automatically be enter once you switch back from infinite mode.
  383.  
  384. The next option, relations, describes the relations between the 6 layers
  385. in memory and the 'real' layers you will see on screen. Each effect runs
  386. on a transparency; on 'unused' parts you can see the effect underneath.
  387. To change the order of these transparencies without having to move the
  388. effect-modules around you can use these layer relations. This layer
  389. relations entry contains 6 numbers (known as the layer sequence). Each of
  390. these numbers represents a layer and its position represents the position
  391. in the pile of transparencies. The standard layer sequence 012345 means
  392. that Layer 0 is at the bottom and Layer 5 is the top transparency (and
  393. not covered by any other one). If you change the layer sequence to
  394. 543210 then the situation is exactly the opposite without you having to
  395. change the position of the effect-modules themselves.
  396. 'Weird' combinations are also possible such as 425301 . This would result
  397. in following order in the transparencies:
  398.  
  399.  
  400.    Layer 4 : at the bottom
  401.    Layer 2 : over Layer 4
  402.    Layer 5 : over Layer 2
  403.    Layer 3 : over Layer 5
  404.    Layer 0 : almost at the top
  405.    Layer 1 : at the top
  406.  
  407. The layer sequence is not the only thing you can change in the layer
  408. relations. Additionally to the order you can also set the transparency
  409. for the layer itself. This is basically a switch whether the layer is
  410. 'painted' with normal paint or see-through paint. Is this value for
  411. instance 1 - 3 - - , that means that just layers 1 and 3 are transparent.
  412. Using the requester that pops up when you enter the layer relations
  413. option is simple, once you have understood the principles of the layer
  414. sequence and transparency values. The top line (switches for the layer
  415. sequence) has 6 small gadgets that go up by one each time you click on
  416. them. This way you can enter any order you wish. The gadget below
  417. (switches for the transparency values) work like light switches - they
  418.  
  419. are either ON or OFF. This way you can set the transparency for each
  420. individual layer.
  421.  
  422.  
  423. DEMOMANIAC - PAGE 9 - CODE:5314
  424.  
  425.  
  426. Now you know about all entries in the pattern list apart from LAYER
  427. entries. The layers contain the most important information for a pattern:
  428. the EFFECT MODULES.
  429. Each layer can hold one effect. Click on one of the lines that include
  430. the word 'LAYER x:' then you activate that layer. This way, you are
  431. telling DemoManiac in to which layer you would like the next effect
  432. loading (or which layer the next DeleteEffect is to affect).
  433. If you click on a line that contains a parameter for an effect you can
  434. then change these parameters .
  435.  
  436.  
  437.                   5.2. THE VARIOUS TYPES OF PARAMETERS
  438.  
  439. There are various types of parameters:
  440.  
  441. The standard are VALUE parameters that contain a decimal number. If you
  442. choose one of these a new window will be opened. The value of the
  443. parameter can be changed using the slider and the arrow or just enter the
  444. number on your keyboard. If you mess up the parameters value totally you
  445. can press the 'RESET key to get back to the standard values. Leave the
  446. window by pressing 'RETURN' after entering your value, press the 'OK' or
  447. 'CANCEL' buttons or just click outside the window (same effect as
  448. choosing 'OK').
  449.  
  450. Apart from the VALUE parameters, DemoManiac also includes VARIABLE
  451. parameters. Just like in a programming language you can insert variables
  452. instead of constant values. This allow you to change an effect while it's
  453. running by changing the value in a parameter. You can for instance define
  454. the position of a vector object as (x, y) instead of (160, 127). If
  455. another effect changes the variables it will automatically also change
  456. the position of said vector object. If you program the value of the
  457. variables to represent the current mouse position for instance, the user
  458. can move the vector object with the mouse.
  459.  
  460.  
  461. If all this sounds a bit too complicated, you can just ignore it. A VALUE
  462. parameter allowing variables differs from the "standard" parameter only
  463. by having another switch at the bottom of the window:
  464.  
  465.  
  466. 'VARIABLE' : Click on this switch and a string gadget and a 'CHOOSE'
  467. button will appear instead of the slider. You can now choose the name of
  468. the variable to be connected to the effect. The name can be any character
  469. combination as long as it doesn't start with a space or is made up
  470. entirely of spaces. All names are stored in capital letters. Possible
  471. names are for example 'x' , 'Hallo' , '3d' , 'X Position' or #$%yQ!'
  472. Calling you variable '007 for example is also possible but will surely
  473. cause some problems as you may later not recognise it as being a variable
  474. and not a definite value of '007'. So please use names you will recognise
  475. again later on. If you have already been using variables in your
  476. programme you can find them and implement them here, too, by using the
  477. 'CHOOSE' function. And if you decide a constant value is better after all
  478. then you can return to the VALUE requester by choosing the 'NUMBER'
  479. button.
  480.  
  481. DEMOMANIAC - PAGE 10 - CODE:1954
  482.  
  483. Above we have described parameters that accept either a constant  or
  484. variable value. Next we have parameters that ALWAYS require a variable -
  485. they don't read a value from the variable, but a write to it. These are
  486. called 'OUTPUT parameters. Some effect modules don't actually do anything
  487. you can see on screen (DUMMY-EFFECTS) as their only function is to change
  488. the variables and thus for example allow interactivity.
  489.  
  490. As certain effects require more data than just numbers further types of
  491. parameter exist:
  492.  
  493.  
  494. If you click on the PICTURE parameter you will be present with a list of
  495. all pictures located in memory to choose from. These already have to have
  496. been loaded into memory via the Memory-Editor. This type of parameter is
  497. therefore known as 'MEMORY parameter. There are various of these for
  498. animations, fonts, samples, texts etc.
  499.  
  500. Apart from these major parameters (VALUE, VARIABLE and MEMORY) there are
  501. various other ones that for instance handle the relationship between the
  502. layer and the effect. Others work like switches between two positions
  503. (On/Off or Top/Bottom etc.).
  504.  
  505. An exact description of each individual effect and its parameters can be
  506. found when you choose info in the Construction-Editor. You will have to
  507. select the respective layer beforehand . When using an effect for the
  508. first time it is best to read the info file for a complete description of
  509. the effect's features.
  510.  
  511.  
  512.                           5.3. THE EFFECTS LIST
  513.  
  514. All available effects are listen in the three window in the bottom part
  515. of the screen. The split into three window is purely for organisational
  516. purposes and doesn't have any internal significance to DemoManiac. The
  517. effects are sorted by type. The left window contains the main effects,
  518. the middle one contains transitional effects (fades, bumps etc.) and the
  519. right one the special effects. If you click on any of these effect it
  520. will be loaded into the current layer. Is an effect already in the
  521. respective layer they programme will double-check whether you really want
  522. to replace the old effect with the new one .
  523.  
  524.  
  525.  
  526.                      5.4. THE PATTERN ADMINISTRATION
  527.  
  528. In the top 1eft of the screen you will find information on how many
  529. patterns you have already designed and the number of the one you are
  530. working on at the moment. To view the effect lists of the other patterns
  531. you can use the NEXT and PREVIOUS buttons. If you press the NEXT button
  532. when no further pattern is there then a new pattern is opened for you to
  533. edit.
  534. A new pattern opened in such a way automatically copies the design and
  535. layer relations of its predecessor.
  536.  
  537. DEMOMANIAC - PAGE 11 - CODE:4653
  538.  
  539. The BEG and END buttons allow you to jump to the first respectively last
  540. pattern available. The GOTO button lets you choose the pattern to edit
  541. from a list (only if you have more than one pattern of course).
  542.  
  543. The DELETE button deletes the active pattern and moves all following ones
  544. up by one. Of course this movement does NOT mess up any previously uses
  545. made of the pattern numbers (for example in the script editor) as all
  546. these matters are corrected automatically by DemoManiac. If you have only
  547. made one pattern you can delete it - all entries will be set to standard
  548. - but it will naturally not be removed from the list.
  549. The INSERT button pushes the present pattern and all following ones up by
  550. one position. This way you get a new and empty position that you can now
  551. begin to edit.
  552.  
  553. 'DELETE EFFECT' will delete the effect module in the chosen layer
  554. emptying the layer again. The execution of this command can be
  555. interrupted by pressing the left mouse button.
  556.  
  557. 'TEST PATTERN' tests the pattern being edited at the moment. The
  558. execution can be interrupted by pressing the left mouse button .
  559.  
  560. Before we continue with the next editor we would like to point out that
  561. can either leave the parameter editing window by either pressing the 'OK'
  562. button or by just choosing the next parameter by mouse. This of course
  563. saves time as every click outside the window is regarded as an 'OK'. You
  564. could also jump directly to 'Test Pattern'.
  565.  
  566.  
  567.                           6. THE SCRIPT EDITOR
  568.  
  569. After you have made all the patterns you want in the CONSTRUCTION EDITOR
  570. you can now start thinking about putting them together to a demo.
  571. The script editor is entered by choosing the SCRIPT gadget at the bottom
  572. of the screen.
  573.  
  574. On the left-hand side of the script editor there's a long list the
  575. script. The script is partitioned in many entries, each of which can hold
  576. a PATTERN or a COMMAND. The number of entries you require can be set
  577. using the 'Script entries' (top right). The minimum number of script
  578. entries equals the number of patterns you have designed; otherwise you
  579. couldn't show all patterns you have designed and therefore would be
  580. wasting memory.
  581. Press NORMAL and the number of patterns will automatically be set to the
  582. number of patterns designed. Please do not exaggerate with the number of
  583. script entries; everything takes up memory and needs to be administrated
  584. and will slow DemoManiac down during editing.
  585.  
  586. Just below the script entries you will the Active Pattern. This is the
  587. pattern number you have been working on last in the construction editor.
  588. This can be changed easily, either by the string gadget, the cursor keys
  589. or the CHOOSE function (has the same function as the GOTO button in the
  590. construction editor has).
  591.  
  592. DEMOMANIAC - PAGE 12 - CODE:9874
  593.  
  594. If you after changing the active pattern return to the construction
  595. editor, you will automatically be editing the pattern last addressed in
  596. the script editor. What the active pattern is needed for in the script
  597. editor will be explained later.
  598.  
  599. Beneath the active pattern there are a further five gadgets that define
  600. what should happen when a script entry is selected. A blue arrow on the
  601. right next to the gadget show you which one is active at the moment. (You
  602. can select the active gadget resp. function by pressing it with the mouse
  603. pointer.)
  604.  
  605. The functions are as follow:
  606.  
  607. Choose Pattern : Every time you choose a script entry you will be able to
  608.                  choose the pattern to be inserted from a list.
  609.  
  610. Choose Command : Choose a script command (to influence the course of the
  611.                  script run) and enter its parameters.
  612.  
  613. Increase Pat :   If you have already designed all patterns in a logical
  614.                  order and want to spare yourself the hassle of having to
  615.                  enter them all into the script (first pattern 1, then 2,
  616.                  then 3, then 4 etc.),. then this function will help.
  617.                  Just click on a script entry and the active pattern will
  618.                  be stored in that position and one is automatically
  619.                  added to the number of the active pattern. This way you
  620.                  only have to click once on each of the script entries.
  621.  
  622.  
  623. Decrease Pat :   Works the same way as 'Increase Pat.' but one is
  624.                  deducted after each click.
  625.  
  626.  
  627. Edit Command :   Change the parameters of a script command.
  628.  
  629.  
  630.  
  631. The INSERT button stays pressed after you have selected it to show you
  632. that you are now in the insert mode. Just click on a script entry and all
  633. following entries are pushed down by one. The resuming free space in the
  634. script can now be edited in the chosen mode (choose pattern, choose
  635. command etc.). That means that immediately after the insertion of a
  636. position a pattern or command is entered. After the insert function has
  637. been completed the insert gadget is deactivated again and the script list
  638. is updated. All commands that referred to a script position are also
  639. updated so they don't point to a wrong entry.
  640.  
  641. DEMOMANIAC - PAGE 13 - CODE:5554
  642.  
  643. The DELETE function works in a similar fashion. When in delete mode, you
  644. can delete entries in your script by clicking on them and all following
  645. entries will move up one position.
  646.  
  647.  
  648. You can deactivate the insert and delete functions by pressing the
  649. buttons a second time.
  650.  
  651. The 'TEST SCRIPT' and 'TEST PATTERN' gadgets are at the very bottom and
  652. do exactly what their names imply:
  653.  
  654. Test Pattern : Has exactly the same function as it does in the
  655.                construction editor with the difference that it refers to
  656.                the active pattern (the | last pattern edited).
  657.  
  658. Test Script :  View the whole script. Press the right mouse button to
  659.                break off the script test and the left mouse button to
  660.                skip the active pattern.
  661.  
  662.  
  663.                         6.1. THE SCRIPT COMMANDS
  664.  
  665. We have already mentioned the fact that script are not just a list of
  666. patterns but also can include COMMANDS.
  667.  
  668. If you choose a script entry while in 'Choose Command' mode instead of
  669. being in the 'Choose Pattern' mode you will be presented a list of all
  670. possible script commands. Choose a command form this list and (if
  671. necessary) set its parameters. Script Commands basically exist to
  672. influence the running of the script, but are also capable of much more.
  673. Let's have a look ...
  674.  
  675.  
  676. FadeMusiclN : If the Player supports fades then this command will fade
  677.               the music in whilst the demo continues to run. At the very
  678.               beginning you will have to set the music 'Silent'.
  679.  
  680. FadeMusicOUT : Fade-out.
  681.  
  682. Silent :       Switches the music off. This is mainly necessary to enable
  683.                a pause between the beginning of the demo and the fade-in.
  684.  
  685. Goto X :       Jump directly to script position X.
  686.  
  687. Exit :         End the script.
  688.  
  689. Loop X :       Repeats the following script entries X times.
  690.  
  691. EndLoop :      Marks the end of the loop block (started with Loop X).
  692.  
  693. DEMOMANIAC - PAGE 14 - CODE:2560
  694.  
  695. Gosub X :      Jumps to script position X and returns once it finds a
  696.                'Return' command .
  697.  
  698. Return :       Ends a subblock started with the 'Gosub' command.
  699.  
  700. FreeBlock X :  This command only actually works in the executable demo as
  701.                it frees any memory possible during the demo. CAUTION:
  702.                This will of course only work if the data you are deleting
  703.                is NOT needed later on in the demo!
  704.  
  705. Skip X=Y :     Jumps the next script position if the relation is correct.
  706.  
  707. Nop XXXX :     This command doesn't actually have a function and is
  708.                solely there so you can insert notes and comments into the
  709.                script.
  710.  
  711. Wait X :       Wait X seconds/frames.
  712.  
  713.  
  714. These script commands are possibly not very easy to understand, but they
  715. can open the doors to amazing possibilities once used correctly.
  716.  
  717. The script commands are surely easily understandable for everyone. Here's
  718. a small example:
  719.  
  720.  
  721. 0001 : Silent           ;Switch music off
  722. 0002 : FadeMusiclN      ;Start fading the music in
  723. 0003 : Small Info(0001) ;Start pattern
  724. 0004 : FadeMusicOUT     ;Fade out music
  725. 0005 : Wait1            ;Wait until complete
  726.  
  727. So you don't have any problems fading music we suggest you use the
  728. DemoManiac-Player - TrackerPacker! . This player is also capable of
  729. fading CIA-timed songs with many effects.
  730.  
  731. Let's continue with the other editors ...
  732.  
  733.  
  734.                           7. THE MEMORY EDITOR
  735.  
  736. In a demo or presentation you will be needing loads of data apart from
  737. all the effects we have already discussed. This data has to be available
  738. in memory and have to be handled in such a way, that you can use the same
  739. data more than once without having to load it into memory again.
  740.  
  741. DEMOMANIAC - PAGE 15 - CODE:8488
  742.  
  743. This task is handled by the MEMORY EDITOR. Enter it by choosing the
  744. MEMORY gadget in the bottom gadget list.
  745.  
  746. The Memory Editor looks a lot like the Script Editor. Again, there's a
  747. long list on the left and gadgets on the right. The list (Memory List)
  748. contains all data files that have to be in memory during the
  749. presentation. Each of these data files is given a MEMORY BLOCK number.
  750.  
  751. When you enter the Memory Editor for the first time you will only find
  752. one block (0000).
  753. Once you have filled this slot with data though, another empty block will
  754. appear. This way you always have access to an empty position.
  755.  
  756. When you choose a block entry it will just be highlighted and will not
  757. automatically open a window as most other options. This has it's reasons:
  758. It is very important that data is not deleted from memory unnecessarily
  759. as this would cut up the computer's memory into small chunks. Always
  760. choose the block you want to edit before you using the gadgets .
  761.  
  762. Following gadgets and functions are included in the memory editor:
  763.  
  764. LoadFile          : Load a file into the designated memory block.
  765.                     (This is necessary if you want to use the file with
  766.                     an effect.) When working with disks as opposed to a
  767.                     harddrive please always use the disk's name and not
  768.                     'DF0:' etc. in the file requester. This way
  769.                     DemoManiac will be able to find your data at any
  770.                     time.
  771.  
  772. UnLoadFile        : Empties a block.
  773.  
  774. Show Block        : you the contents of the active block.
  775.  
  776. Sort Blocks TYPE  : Sorts memory blocks by data types. This does not
  777.                     affect all other lists.
  778.  
  779. Sort Blocks ALPHA : Sorts memory blocks in alphabetical order.
  780.  
  781. Sort Blocks SIZE  : Sorts memory blocks by size.
  782.  
  783. Remove Unused     : Removes all blocks that aren't used by any pattern.
  784.  
  785. Make Text         : Use this option to edit text for the active memory
  786.                     block.
  787.  
  788. DEMOMANIAC - PAGE 16 - CODE:7403
  789.  
  790. All data files in the memory editor are presented in the following way:
  791.  
  792. Block {Block number} : {Name} (Type) {Size in Bytes}
  793.  
  794. The block number is of lesser importance whereas the name and the type
  795. are important, criteria for the data management. Following data types
  796. exist:
  797.  
  798. Textfile  : Standard ASCII file (you can edit yourself). A DemoManiac
  799.             textfile has following standard setup:
  800.  
  801.             TEXT ThislsTheNameOfThisTextFile
  802.             This is the first line of my text file ...
  803.             and this the second ...
  804.             ... bla bla bla ...
  805.  
  806.             The only thing you have to remember is that the first four
  807.             letters of the text file have to be 'TEXT' (in capital
  808.             letters) followed by a space. Everything typed after this
  809.             space before the first return is the name of the file. And
  810.             everything following this return is the actual text itself.
  811.  
  812. Picture   : Pictures are standard IFF pictures as all Amiga paint
  813.             programmes generate. (1 2, 1 8 and 24 Bit pictures are not
  814.             supported.)
  815.  
  816.  
  817. Sample    : Sample is the term used for sound effects. They have to be
  818.             standard IFF format (IFF8SVX). They are used to connect
  819.             sound effects to actions on screen.
  820.  
  821.  
  822. Animation : These are standard animations (IFF-ANIM5) as generated by
  823.             DPAINT.
  824.  
  825.  
  826. Font      : Fonts are data files that can only be generated by the
  827.             DemoManiacfont converter. We regret you cannot use Amiga
  828.             system fonts as these (for technical reasons) are saved in a
  829.             different format. (A converter will be available shortly.)
  830.  
  831.  
  832. Object    : Vector objects.
  833.  
  834.  
  835. Scape     : Whole vector landscapes.
  836.  
  837. DEMOMANIAC - PAGE 17 - CODE:1477
  838.  
  839. Data      : If a file is described as 'Data' this means a specific data
  840.             type could not be recognised.
  841.  
  842. Now you now how to load data into memory and how DemoManiac manages it.
  843. Try not to waste memory as you can never have too much of it when making
  844. a demo. Let's go on to the next editor ...
  845.  
  846.  
  847.                           8. THE DESIGN EDITOR
  848.  
  849. The screen setup ('Design') is a very important part of a demo resp. a
  850. presentation. As much freedom as possible in making your own screen setup
  851. is important to let your imagination flow freely.
  852.  
  853. The DESIGN EDITOR let's you do just this. You can enter it by clicking on
  854. the DESIGN gadget.
  855.  
  856. The DESIGN EDITOR gives you following possibilities:
  857.  
  858. You can limit the "action window' on the screen to any chosen area and
  859. present graphics in the empty parts of the screen above and below this
  860. window. Or you can have graphics on screen that are not linked to effects
  861. and areas ("over" or "under" the action) . The Amigas hardware sprites
  862. make this possible. You now can for instance lay a frame around the
  863. screen or create the feeling that you are sitting in a cockpit ... Apart
  864. from this graphical extras the design editor also allows you to have
  865. rainbows background colours, include mirrors etc.
  866.  
  867.  
  868. Once again the whole thing is managed by an easy to understand list that
  869. contains all effects, colours and settings. This are listed in order of
  870. their position on screen (from top to bottom). By clicking on one of
  871. these entries you can change the parameters.
  872.  
  873. This design list is the large blue window in the design editor. Above you
  874. will find the name of the design you are editing momentarily. You can
  875. edit the name anytime by clicking on it. Also, there are two gadgets
  876. called 'CHOOSE' and 'NEW' there. When creating a new design, click on the
  877. 'NEW' gadget and then enter a name so as to avoid complications.
  878.  
  879. When creating a design one 'effect' is always there - the 'ActionWindow'.
  880. This is the area on screen where the effect modules are actually
  881. displayed. Outside this area the effect can not be seen.
  882.  
  883. You edit a design by using the gadgets on the righthand side of the
  884. screen:
  885.  
  886. Add Graphic : Show graphics on screen.
  887.  
  888. DEMOMANIAC - PAGE 18 - CODE:6832
  889.  
  890. Add Rainbow : Change the background screen colours into a rainbow.
  891.  
  892. Add Mirror  : Add a mirror effect.
  893.  
  894. Add Object  : Define the start position for a graphical object.
  895.  
  896. Add Bar     : Add a colour bar to divide the screen.
  897.  
  898.  
  899. These five commands add effects to the screen design. When you choose one
  900. of these effects you will always first be asked where (on the screen) the
  901. effect has to start and where it finishes. Following your entry the
  902. effect is added to the design list on the left.
  903.  
  904. Once an effect has been entered in the list you can activate it by
  905. clicking on it's name and edit it by clicking on the parameter you wish
  906. to change (as in the instruction editor).
  907. Please note that object and graphics effects require a picture to be
  908. loaded into the memory editor beforehand.
  909.  
  910. So you can edit designs comfortably we have included further gadgets:
  911.  
  912. Clear Design    : Clears the complete design list.
  913.  
  914. Remove Effect   : Removes the active effect from the design list.
  915.  
  916.  
  917. Adjust Position : Allows you to change the position and size of the
  918. active effect visually. Use the mouse to change the position and press
  919. the right mouse button to change the size. Press the left mouse
  920. button to transfer the values (you have just set manually) into the
  921. design list.
  922.  
  923.  
  924. Test Design     : View the active design.
  925.  
  926. Load Design     : Load a design from disk or harddisk.
  927.  
  928. Save Design     : Save the active design to disk or harddisk.
  929.  
  930.  
  931.  When you take a look at your design with the 'Test Design' function you
  932. of course won't be able to see the mirrors as the ActionWindow is empty.
  933. This can bypassed if you set up a pattern in the construction editor
  934. already using the new pattern (and containing an effect in the Action
  935. Window).
  936.  
  937. DEMOMANIAC - PAGE 19 - CODE:0715
  938.  
  939. By pressing the Amiga+T (short cut for 'Test Pattern') you will be able
  940. to look at the pattern without leaving the design editor. This way you
  941. can easily have a look at the effect a mirror has on the overall look.
  942.  
  943.                        9. THE CONFIGURATION EDiTOR
  944.  
  945. The sole role of this editor is to establish some general settings for
  946. DemoManiac and for the completed demo presentation.
  947.  
  948. 'MINIMAL CONFIGURATION' lets you define the systems the demo should be
  949. able to run on and with how much / how little memory the demo shouldn't
  950. even start. (If you have to little memory the computer may only crash
  951. during the demo when it actually requires more than the available memory
  952. ...)
  953.  
  954. It is best to configure these settings before you start making a demo.
  955. This way effects that won't run on the chosen 'minimal configuration'
  956. will be rejected when you try to load them.
  957. The same counts for picutres with too many colours and music that is too
  958. long. Of course the demo will run without any problems on any systems
  959. higher than your configuration settings ..
  960.  
  961. Also, you can set whether the copper lists should be precalculated or
  962. realtime-calculated.
  963. Even if you aren't quite sure what copper lists are, you should know the
  964. consequences this button brings with it:
  965.  
  966.  
  967. Copper lists are nothing else than a description of your design lists
  968. that the computer can understand and use (through the graphics co-
  969. processor COPPER). Usually these are calculated just before a pattem is
  970. executed; this of course causes a slight delay, but a precalculation will
  971. take memory. (The amount can vary substantially.) It is up to you to
  972. decide if you have enough memory and if so you can switch this function
  973. on.
  974.  
  975. The next option is FreeUsedEffects and as you may guess is for handling
  976. consumption and freeing of memory. This function only has an effect in an
  977. executable demo! lt deletes all effects that aren't to be used again from
  978. memory during the running of the demo. This makes the running of demos -
  979. especially long ones - possible on systems that have substantially less
  980. memory than the system used to create the demo. The only disadvantage
  981. this option has is that after the demo has finished your computers memory
  982. is "messy" and without reseting the machine you will not be able to
  983. continue. But if your demo! resets anyway or runs endlessly you can use
  984. this function without commiting second thoughts.
  985.  
  986. All the other parameters the configuration editor offers are
  987. selfexplanatory and are not detailed any closer here.
  988.  
  989. DEMOMANIAC - PAGE 20 - CODE:0229
  990.  
  991. This is (as you surely will have noticed) the first screen you see when
  992. using DemoManiac.
  993. From here you can control all general disk and organisational operations.
  994.  
  995. This screen contains following:
  996.  
  997. The info panel details your system's capacities. It details the maximum
  998. amount of memory your system offers, not the amount of free memory at the
  999. moment.
  1000.  
  1001.  
  1002.                           10.1. SCRIPT CONTROL
  1003.  
  1004. Here you can save the demo, consisting of effects, data and lists.
  1005.  
  1006. You can save the demo without all data (graphics. music etc.), just with
  1007. the paths and file names of the data, s that when you reload the script
  1008. all can be found and included automatically. This saves loads of disk
  1009. space, but can be a bother if you have to find the datas on loads of
  1010. disks first or if you want to pass on the script to a friend. When
  1011. loading the data you will also have to remember to include the FULL path.
  1012. lf working with numerous disks you shouldn't load a file with
  1013. 'DF0:picture.iff, but with 'PlCTURES:picture. iff (if the respective disk
  1014. is called Pictures). Thsi could otherwise cause problems trying to
  1015. retrieve data from various disks for a script.
  1016.  
  1017. In such cases it is much easier to save your work as a MODULE (do not
  1018. confuse this with the effect modules). This will save the script and all
  1019. the necesssary files together. Of course this saved file is somwhat
  1020. larger, but you can be sure you won't be missing any important
  1021. data.
  1022.  
  1023. The most important possibility is to save a DemoManiac demo as an
  1024. EXECUTABLE file onto a disk or hard disk. This is a stand-alone, from
  1025. Workbench or Shell executable programme.
  1026. A demo that has been saved as an executable can't be reloaded into
  1027. DemoManiac and thus also not re-edited. You should always keep a copy of
  1028. your script or module if you want to continue work on your demo at a
  1029. later date.
  1030.  
  1031. We tried to keep the executable files generated by DemoManiac as short
  1032. (in Kb) as possible, but we do suggest you still crunch it with one of
  1033. the standard crunchers such as PowerPacker, Imploder, Titanics Cruncher
  1034. etc.
  1035.  
  1036. Another form of saving an executable demo is saving as BootB lock. The
  1037. demo is saved directly onto the sectors of a disk and set so that it will
  1038. automatically start when the disk is inserted in the drive - without a
  1039. startup-sequence or other files being necessary. The only disadvatage is
  1040. that all data previously on the said disk will be deleted.
  1041.  
  1042.  
  1043.                           10.2 EFFECTS CONTROL
  1044.  
  1045. Apart from the script commands the general screen also contains
  1046. possibilities to alter the effect list (lisr of all available effect
  1047. modules). This becomes necessary when you want to include new effects
  1048. into your system; these can either be ones you have programmed yourself
  1049. or effects from future update or expansion disks. When adding new
  1050. effects, all you have to do is copy them into your DM effects directory,
  1051. press 'ADD EFFECT and they will automatically be added to your list of
  1052. effects.
  1053.  
  1054. 'SHOW EFFECTS' lists all available effects.
  1055.  
  1056. To delete an effect from the list use the function 'REMOVE EFFECT'. This
  1057. function is doubly secured as it is terminal.
  1058.  
  1059. All changes to the effect list have to be saved by selecting 'SAVE
  1060. EFFECT-LIST'. This will save your changes on disk or hard disk
  1061. respectively.
  1062.  
  1063.  
  1064.                             10.3 DISK CONTROL
  1065.  
  1066. These commands are included to save you the job of having to enter the
  1067. Workbench or CLI for small file operations. 'CHECK FlLE' tries to
  1068. recognise the type of file (text, graphics, effect module, script etc.)
  1069. and 'SHOW FILE' will show the file.
  1070.  
  1071.  
  1072.                               11. THE MENUS
  1073.  
  1074. The menus are sorted the same way as the various editors. Each editor has
  1075. its corresponding menu that includes all the functions you can reach
  1076. using the gadgets, but also often contain further functions, too.
  1077.  
  1078. A very important , one for instance is the 'Record Time' function in the
  1079. Construction menu. lt allows you to change the length of a pattern by
  1080. clicking on the mouse button at the chosen moment instead of having to
  1081. enter the number in the TIME parameter manually. lt's very simple to use:
  1082. Once you have selected the 'Record Time' function the pattern begins to
  1083. run as usual. Let it run until you feel it should switch to the next
  1084. pattern in the actual demo (for instance a rhythm change in the music)
  1085. and then press the left mouse button. The time passed will automatically
  1086. be entered in the TIME parameter.
  1087.  
  1088. DEMOMANIAC - PAGE 22 - CODE:3328
  1089.  
  1090. A similar possibility has been included for the whole script. The 'Record
  1091. Times' function here starts the script and runs as it is supposed to.
  1092. meaning times will be used as set (this is why it is only possible to
  1093. lengthen the times). Press the left mouse button to shorten the playing
  1094. time of a certain pattern and the new time will be saved. When you rerun
  1095. the pattern from the beginning this new time setting will be used.
  1096.  
  1097. All other functions in the menu should be easy to understand.
  1098.  
  1099.  
  1100.                              12. LIMITATIONS
  1101.  
  1102. DemoManiac tries to leave you as much freedom as possible when making
  1103. demos, but naturally there are certain limitations and knowing what they
  1104. are is very useful and important. The most important limitation is set by
  1105. your computer system's memory - especially the graphics memory (called
  1106. Chip Mem). The rule here is that you can almost never have enough. As a
  1107. programmer you are often given the choice between memory consumption and
  1108. speed and when developing DemoManiac we decide to produce the most
  1109. flexible and also fastest demomaker on the market. So we decided to use
  1110. an extra few bytes and instead have the highest possible speed. It will
  1111. always require more memory to produce the demo than to actually watch it.
  1112.  
  1113.  
  1114. The first limitation is memory, the second are bitplanes. DemoManiac uses
  1115. the bitplane system of the Amiga hardware. This way each effect that is
  1116. shown on the monitor gets its own bitplanes and can be presented without
  1117. loss of speed. There is just one problem: The Amiga can only handle a
  1118. maximum of 8 bitplanes and on an old (non-AGA) machine you can only
  1119. present 5 bitplanes. This means you can't place as many effects over each
  1120. other as you want even if you have empty layers. An effect with 2 colours
  1121. uses one bitplane, an effect with 4 colours uses 2 bitplanes, 8 colours 3
  1122. bitplanes and 16 colours 4. 32 colours use 5 bitplanes and 64 require 6.
  1123. 128 colour effects require 7 and 256 colour effects the full 8 bitplanes.
  1124. This means a four coloured stars effect (2 planes) and a 8 coloured font
  1125. (3 planes) already use up a standard Amigas 5 bitplanes.
  1126.  
  1127. If we have now confused you, don't worry . You will notice what is meant
  1128. when playing around with the demo maker .
  1129.  
  1130.  
  1131.                               13. REPLAYERS
  1132.  
  1133. The replayers we have included all have different characteristics we
  1134. would like to list:
  1135.  
  1136. NoisePackerV3    : Quite old.
  1137. NoiseTrackerV2   : To be used with very old modules.
  1138.  
  1139. DEMOMANIAC - PAGE 23 - CODE:3966
  1140.  
  1141. SoundTrackerV2   : For old songs, doesn't support CIA-timing.
  1142. SoundTrackerV2.6 : For old songs, doesn't support CIA-timing.
  1143. StarTrekker4v    : Getting a bit long in the tooth ...
  1144.  
  1145. ProTrackerV1-V3  : This are the original replayers.
  1146.  
  1147. ProPackerV2      : Can play modules packed with the ProPacker.
  1148.                    Warning: Unpacked sounds will cause this player to
  1149.                    crash.
  1150.  
  1151. ProPackerV2Fx    : At the moment the only replayer that allow you to play
  1152.                    music and sound effects simultaneously ,
  1153.  
  1154. ProRunnerV2      : A good replayer for ProTracker music. The module is
  1155.                    automatically packed after loading and is kept and
  1156.                    played packed. This replayer also allow music fading!
  1157.  
  1158. TrackerPackerV3  : The standard DemoManiac player! It plays programmes
  1159.                    packed with TrackerPacker, supports CIA-timing and
  1160.                    music fading.
  1161.  
  1162. NONE             : This isn't really a replayer as it can't play any
  1163.                    modules. It can play sound effects as is basically for
  1164.                    use in demos you just require sound effects, it's
  1165.                    fine. It supports music fading and will thus fade any
  1166.                    active sound effects.
  1167.  
  1168.  
  1169. As you see there isn't really a replayer that has all the features you
  1170. would wish for (playing packed songs, ProTracker compatible, CIA-timing,
  1171. sound fading, sound effects and speed).
  1172.  
  1173.  
  1174.  
  1175.                             14. INTERNAL ...
  1176.  
  1177. DemoManiac's modular system works following way. Each drawer contains
  1178. data of just the one type (for instance effects in the DM_effects
  1179. drawer). This drawer also has to be assigned so that the data can found
  1180. either on disk or hard disk.
  1181. Example: You need to assign the DM_effects drawer that you have placed in
  1182. the work:multimedia/demomaniac/ drive, then you have to include
  1183. following:
  1184.  
  1185.  
  1186. Assign DM_effects: work:multimedia/demomanic/dm_effects
  1187.  
  1188. DEMOMANIAC - PAGE 24 - CODE:4034
  1189.  
  1190.  
  1191. All these assigns will actually be done by the included batch datafile.
  1192. DemoManiac just looks for 'DM_effects:xxx' which means it will accept any
  1193. effect disk with the 'DM_effetcs' name. You this way can have numerous
  1194. disks with the same name and can collect large amounts of effects even
  1195. when you only have a one-disk system.
  1196.  
  1197. A file called 'effects.1st' has to be in the main effects directory
  1198. (requested when booting DemoManiac) that lists all the available files.
  1199. This saves the computer having to scan the directory for files everytime
  1200. you boot up.
  1201.  
  1202.  
  1203.                           15. YOUR OWN EFFECTS
  1204.  
  1205. It's possible to include your own assembler-coded effects. The developer
  1206. documentation will be given to registered users on request.
  1207. All effects programmed according to the developer documentation are
  1208. automatically joint copyright of Black Legend UK Ltd. and the
  1209. developer/programmer himself. This means the effects aren't PD.!
  1210.  
  1211. Please send any effects you develop to Black Legend so we can include
  1212. them on our expansion disks and give them a worldwide market!
  1213.  
  1214.                      16. BUG REPORTS AND SUGGESTIONS
  1215.  
  1216. If you find programme errors ew would be very greatful if you could
  1217. inform us.
  1218.  
  1219. WITH THE STATE OF THE PROGRAM THAT IS ON SALE AT THE MOMENT YOU WOULD
  1220. NEED A LOT OF PAPER TO WRITE DOWN ALL OF THE BUGS
  1221.  
  1222. DemoManiac is an on-going project and will be expanded (hopefully a
  1223. working version first) and improved with update and expansion disk;
  1224. if possible your suggestions will be used and included for these.
  1225.  
  1226.                             17. REGISTRATION
  1227.  
  1228. To make sure you are informed about update disks, extra effects and
  1229. multimedia clipart (graphics, fonts and music ) you have to return the
  1230. registration card as soon as possible. (Registration card not supplied.)
  1231.  
  1232. Please describe the hardware you are using as detailed as possibble so we
  1233. can also support the kind of extensions you have.
  1234.  
  1235. We hope you enjoy DemoManiac, Signed ...
  1236.  
  1237.           Black Legend Software and Complex Developments
  1238.  
  1239.  
  1240. DEMOMANIAC - PAGE 25 - CODE:1290
  1241. DEMOMANIAC - PAGE 26 - CODE:3394
  1242. DEMOMANIAC - PAGE 27 - CODE:8381
  1243. DEMOMANIAC - PAGE 28 - CODE:9810
  1244. DEMOMANIAC - PAGE 29 - CODE:9400
  1245. DEMOMANIAC - PAGE 30 - CODE:9258
  1246. DEMOMANIAC - PAGE 31 - CODE:7464
  1247. DEMOMANIAC - PAGE 32 - CODE:8836
  1248. DEMOMANIAC - PAGE 33 - CODE:1844
  1249. DEMOMANIAC - PAGE 34 - CODE:6304
  1250. DEMOMANIAC - PAGE 35 - CODE:4683
  1251. DEMOMANIAC - PAGE 36 - CODE:5136
  1252. DEMOMANIAC - PAGE 37 - CODE:4794
  1253. DEMOMANIAC - PAGE 38 - CODE:3328
  1254. DEMOMANIAC - PAGE 39 - CODE:4765
  1255. DEMOMANIAC - PAGE 40 - CODE:5456
  1256.  
  1257.                           18. PROTECTION CODES
  1258.  
  1259. DEMOMANIAC - PAGE  1 - CODE:2981
  1260. DEMOMANIAC - PAGE  2 - CODE:5344
  1261. DEMOMANIAC - PAGE  3 - CODE:0293
  1262. DEMOMANIAC - PAGE  4 - CODE:0021
  1263. DEMOMANIAC - PAGE  5 - CODE:5755
  1264. DEMOMANIAC - PAGE  6 - CODE:8428
  1265. DEMOMANIAC - PAGE  7 - CODE:3812
  1266. DEMOMANIAC - PAGE  8 - CODE:4514
  1267. DEMOMANIAC - PAGE  9 - CODE:5314
  1268. DEMOMANIAC - PAGE 10 - CODE:1954
  1269. DEMOMANIAC - PAGE 11 - CODE:4653
  1270. DEMOMANIAC - PAGE 12 - CODE:9874
  1271. DEMOMANIAC - PAGE 13 - CODE:5554
  1272. DEMOMANIAC - PAGE 14 - CODE:2560
  1273. DEMOMANIAC - PAGE 15 - CODE:8488
  1274. DEMOMANIAC - PAGE 16 - CODE:7403
  1275. DEMOMANIAC - PAGE 17 - CODE:1477
  1276. DEMOMANIAC - PAGE 18 - CODE:6832
  1277. DEMOMANIAC - PAGE 19 - CODE:0715
  1278. DEMOMANIAC - PAGE 20 - CODE:0229
  1279. DEMOMANIAC - PAGE 22 - CODE:3328
  1280. DEMOMANIAC - PAGE 23 - CODE:3966
  1281. DEMOMANIAC - PAGE 24 - CODE:4034
  1282. DEMOMANIAC - PAGE 25 - CODE:1290
  1283. DEMOMANIAC - PAGE 26 - CODE:3394
  1284. DEMOMANIAC - PAGE 27 - CODE:8381
  1285. DEMOMANIAC - PAGE 28 - CODE:9810
  1286. DEMOMANIAC - PAGE 29 - CODE:9400
  1287. DEMOMANIAC - PAGE 30 - CODE:9258
  1288. DEMOMANIAC - PAGE 31 - CODE:7464
  1289. DEMOMANIAC - PAGE 32 - CODE:8836
  1290. DEMOMANIAC - PAGE 33 - CODE:1844
  1291. DEMOMANIAC - PAGE 34 - CODE:6304
  1292. DEMOMANIAC - PAGE 35 - CODE:4683
  1293. DEMOMANIAC - PAGE 36 - CODE:5136
  1294. DEMOMANIAC - PAGE 37 - CODE:4794
  1295. DEMOMANIAC - PAGE 38 - CODE:3328
  1296. DEMOMANIAC - PAGE 39 - CODE:4765
  1297. DEMOMANIAC - PAGE 40 - CODE:5456
  1298.  
  1299.  
  1300.                    Scanned and Edited by DIT 07-08-94
  1301.                   Scanner supplied by FIREFLASH of OTT
  1302.  
  1303.  
  1304.  
  1305.  
  1306.  
  1307.