home *** CD-ROM | disk | FTP | other *** search
/ CD-X 1 / cdx_01.iso / shareuti / mmm24 / mmm.doc < prev    next >
Encoding:
Text File  |  1994-03-13  |  15.3 KB  |  514 lines

  1.  
  2.     Multi Media Machine, Version 2.4, Edward C. Willemsen, 1994 (c++).
  3.     ----------------------------------------------------------------------
  4.  
  5.     MMM........:
  6.     ----------------------------------------------------------------------
  7.     MMM stands for Multi Media Machine. Why? Well, simple, MMM can
  8.     easily handle graphical images, sound files and animation files.
  9.     Futhermore, MMM is also able to combine one or more of these features.
  10.  
  11.     Output possibilities can be generated via a wide variety of sound
  12.     reproduction hardware.
  13.  
  14.     Image generation can be accomplished with different types of
  15.     resolutions.
  16.  
  17.     SUPPORTED..:
  18.     ----------------------------------------------------------------------
  19.         - The most common .DL animation methods;
  20.           ( Technical : SMALL : 16, MEDIUM : 4-8-12-16 ).
  21.  
  22.         - every .FLI animation file;
  23.  
  24.         - every .MOD sound-module that fits into free memory;
  25.           ( Technical : using the MOV.EXE overlay file ).
  26.  
  27.         - .MDI midi-file on SoundBlaster or Adlib;
  28.           ( Technical : version 1, other versions sound poor,
  29.                   but those versions have the .MID extension ).
  30.  
  31.         - every .VOC Creative Labs sample-file;
  32.         
  33.         - every .WAV Windows sample-file;
  34.           ( Technical : automatic sample-rate adjustment is done ).
  35.  
  36.         - .CMF sound-file, using the SBFMDRV.COM;
  37.           ( Technical : SBFMDRV.COM is a Creative Labs product ).
  38.  
  39.         - PcPaintbrush formatted .PCX file with 256 colors;
  40.           ( Technical : version 5, 8 bits/pixel ).
  41.  
  42.         - Windows formatted .BMP file with 256 colors;
  43.           ( Technical : not compressed, 8 bits/pixel ).
  44.  
  45.         - every CompuServe formatted .GIF file;
  46.           ( Technical : 87a, 89a, interlaced and non-interlaced ).
  47.  
  48.         - Targa Vision .TGA file with 256 colors;
  49.           ( Technical : methods 0,1,2,3,4,5,6 and 7 ).
  50.  
  51.         - WordPerfect .WPG file with 256 colors;
  52.           ( Technical : version 5.0 and version 5.1 ).
  53.  
  54.         - Amiga .LBM and .IFF files with 256 colors;
  55.           ( Technical : compressed and uncompressed ).
  56.  
  57.         - every ColorRIX .RIX file;
  58.           ( Technical : RIX images, used to be 256 color ).
  59.  
  60.         - every .SCR file;
  61.           ( Technical : this type uses the .RIX compression ).
  62.  
  63.         - MacPaint .MAC file;
  64.           ( Technical : with or without header ).
  65.  
  66.         - Windows .ICO icon-file.
  67.  
  68.     HARDWARE...:
  69.     ----------------------------------------------------------------------
  70.     ■ Video :
  71.  
  72.     What you really need is a MCGA/VGA (or higher) graphical card.
  73.     If you're not sure that your graphical card supports VESA/SVGA
  74.     modes, i.e. 640x400x256, 640x480x256 and higher, then use the
  75.     'info' -> 'check vesa/svga' option, otherwise you may incur some
  76.     damage to your graphical card.
  77.  
  78.     The 'check vesa/svga' option gives you information about all
  79.     the supporting graphical modes. These modes are :
  80.  
  81.          320x 200x256    ; MCGA/VGA
  82.          640x 400x256    ; VESA
  83.          640x 480x256    ; VESA
  84.          800x 600x256    ; VESA
  85.         1024x 768x256    ; VESA
  86.         1280x1024x256    ; VESA, I never came across this mode.
  87.  
  88.     These modes are all selectable within MMM.
  89.  
  90.     ■ Sound :
  91.  
  92.     The best possible sound output is obtained with a Sound Blaster Pro,
  93.     but you can use a Sound Blaster 1.5 / 2.0, Covox, Adlib, Disney Sound
  94.     Source and even the internal bleeper as well.
  95.  
  96.     You can also change the sound source within the program.
  97.     If you're not sure that your SoundBlaster is working or    if
  98.     you don't know that the machine you're working at has one, then
  99.     use the 'info' -> 'check soundblaster' option. After doing
  100.     this, you DON'T have to restart MMM, because MMM already knows
  101.     that a Sound Blaster (Pro) is available.
  102.  
  103.     ■ Other options :
  104.  
  105.     When you're playing .MOD files, you can improve the quality
  106.     of the sound by increasing the mixing speed. This option can be
  107.     found at 'output' -> 'mixing speed'. The default value and
  108.     minimum is 4kHz, the maximum value is 37khz.
  109.  
  110.             Mixing Speed        |    CPU
  111.             --------------------|---------
  112.              4.000 Hz (default) |    86
  113.              8.000 Hz        |   86
  114.             12.000 Hz        |   286
  115.             16.000 Hz        |   286
  116.             20.000 Hz ( 386 )   |    386
  117.             22.000 Hz        |    386 *
  118.             25.000 Hz ( 486 )   |    386, fast
  119.             29.000 Hz        |    386, 486
  120.             33.000 Hz        |    486, fast
  121.             37.000 Hz        |    486, fast
  122.  
  123.     *) Use this as default on a 386.
  124.  
  125.     Switching to a higher mixing speed than possible, slows
  126.     down the playing and could bog the computer.
  127.  
  128.     The Sound Blaster Pro contains a special Mixer Chip. This chip is
  129.     able to switch on/off an output filter. You can toggle this filter
  130.     on or off within MMM by the 'SBPro' -> 'Mixer chip' option.
  131.  
  132.     This version uses an overlay file called MOV.EXE, which is able
  133.     to do all the .MOD file processing. This is done for some technical
  134.     reasons like fast graphical scopes and stereo output.
  135.  
  136.     Finally, MMM is written in 80286 code. This could be MMM's only
  137.     limitation !
  138.  
  139.     HOT KEYS...:
  140.     ----------------------------------------------------------------------
  141.     The option menus within MMM can be accessed with the keyboard,
  142.     using the highlighted characters (hot keys), or with a mouse.
  143.     The following hot keys are defined :
  144.  
  145.     ■ Main :
  146.  
  147.         F1 : Text size - the text mode from 80x25 to 80x45/50
  148.              or from 80x45/50 to 80x25.
  149.  
  150.         F2 : Dos shell - jumps into the dos-shell. Type 'exit'
  151.              at the dos-prompt to return to MMM.
  152.  
  153.         F3 : Change dir... - to change drive and/or directory.
  154.  
  155.         F4 : Mixer chip - change the mixer chip setting.
  156.  
  157.         F5 : Saves the current configuration.
  158.  
  159.         F6 : Loads the stored configuration.
  160.  
  161.         F10: For the menu options.
  162.  
  163.       <alt> X  : Quits MMM.
  164.  
  165.     ■ Play :
  166.  
  167.      <ctrl> F1 : Play the default dl-animation file.
  168.  
  169.      <ctrl> F2 : Play the default fli-animation file.
  170.  
  171.      <ctrl> F3 : Play the default mod-sound file.
  172.  
  173.      <ctrl> F4 : Play the default mdi-sound file.
  174.  
  175.      <ctrl> F5 : Play the default voc-sample file.
  176.  
  177.      <ctrl> F6 : Play the default wav-sample file.
  178.  
  179.      <ctrl> F7 : Play the default cmf-sound file.
  180.  
  181.      <ctrl> F8 : Play the default pcx-image file.
  182.  
  183.      <ctrl> F9 : Play the default bmp-image file.
  184.  
  185.      <ctrl> F10: Play the default gif-image file.
  186.  
  187.     <shift> F1 : Play the default tga-image file.
  188.  
  189.     <shift> F2 : Play the default wpg-image file.
  190.  
  191.     <shift> F3 : Play the default lbm/iff-image file.
  192.  
  193.     <shift> F4 : Play the default rix/scr-image file.
  194.  
  195.     <shift> F5 : Play the default mac-image file.
  196.  
  197.     <shift> F6 : Play the default ico-icon file.
  198.  
  199.     ■ Multi :
  200.  
  201.       <alt> F1 : Play the default pcx-image with voc-sample file.
  202.  
  203.       <alt> F2 : Play the default bmp-image with voc-sample file.
  204.  
  205.       <alt> F3 : Play the default gif-image with voc-sample file.
  206.  
  207.       <alt> F4 : Play the default tga-image with voc-sample file.
  208.  
  209.       <alt> F5 : Play the default pcx-image with cmf-sound file.
  210.  
  211.       <alt> F6 : Play the default bmp-image with cmf-sound file.
  212.  
  213.       <alt> F7 : Play the default gif-image with cmf-sound file.
  214.  
  215.       <alt> F8 : Play the default tga-image with cmf-sound file.
  216.  
  217.     ■ Output :
  218.  
  219.     <shift> F7 : 'Video Output' menu.
  220.  
  221.     <shift> F8 : 'Sound Output' menu.
  222.  
  223.     <shift> F9 : 'Mixing speed' menu.
  224.  
  225.     <shift> F10: 'Sound Blaster (Pro)' configuration menu.
  226.  
  227.     TECHNICAL..:
  228.     ----------------------------------------------------------------------
  229.     I've used the Borland C++ 3.1 compiler to create this program and I've
  230.     used the Turbo Vision abilities for the menu. The MOD & MDI-modules
  231.     were created in assembly and the FLI player in plain old C.
  232.  
  233.     I have used the VESA standard for the SVGA video-modes, so there
  234.     shouldn't be any problem using this program on any type of SVGA-card.
  235.  
  236.     For playing a .VOC file, CT-VOICE.DRV is no longer needed.
  237.     MMM contains a special DMA player which, with some modifications,
  238.     also plays .WAV samples.
  239.  
  240.     The .CMF player uses the SBFMDRV.COM. This driver is included in
  241.     your Sound Blaster - Sound Blaster Pro package. You can test this
  242.     driver by using 'Info' -> 'Check SBFMDRV.COM'.
  243.  
  244.     MMM can keep your settings in a configuration file called 'MMM.CFG'.
  245.     When no configuration file is found, all settings are automatically
  246.     set at the default values. Exiting MMM will not save the current
  247.     configuration. You can save the configuration by pressing F5 or
  248.     by the 'Settings'->'Save' option.
  249.  
  250.     After changing the settings you can reload the original settings
  251.     by pressing F6 or by the 'Settings' -> 'Load' option. The settings
  252.     are updated directly.
  253.  
  254.     Both .DL and .FLI animation file(s) are played in the 320x200x256
  255.     video mode. This doesn't change the value of the image resolution
  256.     selected in the 'Video settings' menu.
  257.  
  258.     The .LBM/.IFF file decoder is a little bit slow because of the
  259.     complicated manner of compression.
  260.  
  261.     The DOS-font is only changed in the 80x25 text mode, changing it
  262.     in 80x45/50 text mode would make MMM unreadable.
  263.  
  264.     CREATOR....:
  265.     ----------------------------------------------------------------------
  266.     If you happen to stumble apon a bug in MMM please write to me at
  267.     the following address :
  268.  
  269.         Edward C. Willemsen,
  270.         Exed-software, 1994 (c++),
  271.         Hordenweg 9,
  272.         3961 KA Wijk bij Duurstede,
  273.         The Netherlands.
  274.  
  275.     Doing this you'll be automatically informed about possible updates.
  276.  
  277.     If you wanna be informed about updates or get source code,
  278.     don't hesitate to show your gratitude with a small payment to the
  279.     following account :
  280.  
  281.         36.70.45.370 ( RABO ).
  282.  
  283.     and fill in your address or phone number on the account space.
  284.     You may even send me a post card if you like.
  285.  
  286.     You can leave a message on the following BBS number in
  287.     The Netherlands :
  288.  
  289.         Euro Disney BBS (+31) 077-871634,
  290.                 Venlo
  291.             Syzo : Daniël Korsten
  292.  
  293.     You might have a great idea or a nice source.
  294.  
  295.     LAY-OUT....:
  296.     ----------------------------------------------------------------------
  297.     ≡ ──────┐
  298.         │
  299.         ├───────────────┐
  300.         │ Text size  F1 │
  301.         │ Dos shell  F2 │
  302.         ├───────────────┤
  303.         │ About         │    a)
  304.         └───────────────┘
  305.  
  306.     File ───┐
  307.         │
  308.         ├──────────────────┐
  309.         │ Open .DL         │
  310.         │ Open .FLI        │
  311.         │ Open .MOD        │
  312.         │ Open .MDI        │
  313.         │ Open .VOC        │
  314.         │ Open .WAV        │
  315.         │ Open .CMF        │
  316.         │ Open .PCX        │
  317.         │ Open .BMP        │
  318.         │ Open .GIF        │
  319.         │ Open .TGA        │
  320.         │ Open .WPG        │
  321.         │ Open .LBM/.IFF   │
  322.         │ Open .RIX/.SCR   │
  323.         │ Open .MAC        │
  324.         │ Open .ICO        │
  325.         ├──────────────────┤
  326.         │ Change dir... F3 │
  327.         ├──────────────────┤
  328.         │ Exit       Alt-X │
  329.         └──────────────────┘
  330.  
  331.     Play ───┐
  332.         │
  333.         ├─────────────────────┐
  334.         │ .DL             ^F1 │
  335.         │ .FLI            ^F2 │
  336.         │ .MOD            ^F3 │
  337.         │ .MDI            ^F4 │
  338.         │ .VOC            ^F5 │
  339.         │ .WAV            ^F6 │
  340.         │ .CMF            ^F7 │
  341.         │ .PCX            ^F8 │
  342.         │ .BMP            ^F9 │
  343.         │ .GIF           ^F10 │
  344.         │ .TGA       Shift F1 │
  345.         │ .WPG       Shift F2 │
  346.         │ .LBM/.IFF  Shift F3 │
  347.         │ .RIX/.SCR  Shift F4 │
  348.         │ .MAC       Shift F5 │
  349.         │ .ICO       Shift F6 │
  350.         └─────────────────────┘
  351.  
  352.     Multi ──┐
  353.         │
  354.         ├───────────────────────┐
  355.         │ .PCX & .VOC    Alt F1 │
  356.         │ .BMP & .VOC    Alt F2 │
  357.         │ .GIF & .VOC    Alt F3 │
  358.         │ .TGA & .VOC    Alt F4 │
  359.         ├───────────────────────┤
  360.         │ .PCX & .CMF    Alt F5 │
  361.         │ .BMP & .CMF    Alt F6 │
  362.         │ .GIF & .CMF    Alt F7 │
  363.         │ .TGA & .CMF    Alt F8 │
  364.         └───────────────────────┘
  365.  
  366.     Output ─┐
  367.         │
  368.         ├────────────────────────────────┐
  369.         │ Video settings        Shift F7 │    b)
  370.         │ Sound settings        Shift F8 │    c)
  371.         ├────────────────────────────────┤
  372.         │ Mixing speed          Shift F9 │    d)
  373.         │ Sound Blaster (Pro)  Shift F10 │    e)
  374.         └────────────────────────────────┘
  375.  
  376.     SBPro ──┐
  377.         │
  378.         ├─────────────────┐
  379.         │ Mixer chip   F4 │            f)
  380.         └─────────────────┘
  381.  
  382.     Settings┐
  383.         │
  384.         ├──────────┐
  385.         │ Save  F5 │
  386.         │ Load  F6 │
  387.         └──────────┘
  388.  
  389.     Info ───┐
  390.         │
  391.         ├───────────────────────────┐
  392.         │ Default file(s)           │
  393.         ├───────────────────────────┤
  394.         │ Check VESE/SVGA abilities │
  395.         │ Check Sound Blaster       │
  396.         │ Check Adlib Card          │
  397.         │ Check SBFMDRV.COM         │
  398.         │ Check free Memory         │
  399.         │ Check Processor(s)        │
  400.         └───────────────────────────┘
  401.  
  402.     Reset ──┐
  403.         │
  404.         ├─────────────────┐
  405.         │ Default file(s) │
  406.         │ Screen desktop  │
  407.         │ Computer        │
  408.         └─────────────────┘
  409.  
  410.         a)    ┌[■]─────Information─────────┐
  411.             │                            │
  412.             │  Multi Media Machine 2.4ß  │
  413.             │       E.C. Willemsen       │
  414.             │  Exed-software, 1994 (c++) │
  415.             │                            │
  416.             │           [ ok ]           │
  417.             │                            │
  418.             └────────────────────────────┘
  419.  
  420.         b)    ┌[■]──────Video Output─────────┐
  421.             │                              │
  422.             │ Resolutions :                │
  423.             │                              │
  424.             │ (∙) MCGA/VGA    320x 200x256 │
  425.             │ ( ) VESA/SVGA   640x 400x256 │
  426.             │ ( ) VESA/SVGA   640x 480x256 │
  427.             │ ( ) VESA/SVGA   800x 600x256 │
  428.             │ ( ) VESA/SVGA  1024x 768x256 │
  429.             │ ( ) VESA/SVGA  1280x1024x256 │
  430.             │                              │
  431.             │    [ ok ]       [ cancel ]   │
  432.             │                              │
  433.             └──────────────────────────────┘
  434.  
  435.         c)    ┌[■]─────────Sound Output────────────┐
  436.             │                                    │
  437.             │ Devices :                          │
  438.             │                                    │
  439.             │ (∙) P.C. Speaker                   │
  440.             │ ( ) Covox on LPT 1   (mono)        │
  441.             │ ( ) Covox on LPT 2   (mono)        │
  442.             │ ( ) Sound Blaster    (mono)        │
  443.             │ ( ) Sound Blaster Pro    (stereo)  │
  444.             │ ( ) Sound Player LPT 1   (stereo)  │
  445.             │ ( ) Sound Player LPT 2   (stereo)  │
  446.             │ ( ) Covox on LPT 1 & 2   (stereo)  │
  447.             │                                    │
  448.             │        [ ok ]       [ cancel ]     │
  449.             │                                    │
  450.             └────────────────────────────────────┘
  451.  
  452.         d)    ┌[■]─────Mixing Speed────────┐
  453.             │                            │
  454.             │ Speeds :                   │
  455.             │                            │
  456.             │ (∙)  4.000 Hz (86)         │
  457.             │ ( )  8.000 Hz              │
  458.             │ ( ) 12.000 Hz (286)        │
  459.             │ ( ) 16.000 Hz              │
  460.             │ ( ) 20.000 Hz (386)        │
  461.             │ ( ) 22.000 Hz              │
  462.             │ ( ) 25.000 Hz              │
  463.             │ ( ) 29.000 Hz (486)        │
  464.             │ ( ) 33.000 Hz              │
  465.             │ ( ) 39.000 Hz              │
  466.             │                            │
  467.             │    [ ok ]     [ cancel ]   │
  468.             │                            │
  469.             └────────────────────────────┘
  470.  
  471.         e)    ┌[■]─ Sound Blaster (Pro) ────┐
  472.             │                             │
  473.             │ I/O Port :      IRQ :       │
  474.             │                             │
  475.             │ (∙) 210h        (∙) IRQ 5   │
  476.             │ ( ) 220h        ( ) IRQ 7   │
  477.             │ ( ) 230h                    │
  478.             │ ( ) 240h        DMA :       │
  479.             │ ( ) 250h        (∙) DMA 1   │
  480.             │ ( ) 260h        ( ) DMA 3   │
  481.             │ ( ) 270h        ( ) DMA 5   │
  482.             │                             │
  483.             │     [ ok ]     [ cancel ]   │
  484.             │                             │
  485.             └─────────────────────────────┘
  486.  
  487.         f)    ┌[■]─── SBPro ────────┐
  488.             │                     │
  489.             │ Mixer chip :        │
  490.             │                     │
  491.             │ [ ] Filter          │
  492.             │                     │
  493.             │  [ ok ]  [ cancel ] │
  494.             │                     │
  495.             └─────────────────────┘
  496.  
  497.     BY THE WAY.:
  498.     ----------------------------------------------------------------------
  499.     MMM version 2.4 is freeware, so feel free to distribute it among
  500.     your friends !
  501.  
  502.     THANX 2 :
  503.     ----------------------------------------------------------------------
  504.         Jim Kent..................................FLI;
  505.         Gershon Elber.............................GIF;
  506.         Code Blasters.............................MOD;
  507.         Rodney van den Oever...........TIPS/DOC-DEBUG;
  508.         Edward C. Willemsen.......THE COMPLETE CODING.
  509.  
  510.  
  511.  
  512.     Greetings from Edward C. Willemsen...
  513.  
  514.