home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 081.lha / README.FIRST < prev    next >
Text File  |  1986-11-20  |  4KB  |  106 lines

  1. Amiga Does It Better    by Robert J. Wilt
  2.  
  3. Zeroth BADGE Killer Demo entry -- October, 1987
  4.  
  5. (C) 1987  by Robert J. Wilt
  6.  
  7. May be freely redistributed.
  8.  
  9.  
  10. This video, entitled "Amiga Does It Better", is from an
  11.  alternate universe where not only does Commodore advertise
  12.  the Amiga, but the Beatles are still together!
  13.  
  14. To Run:
  15.    You'll need more than 512K.
  16.    Make sure all the data files are in the current directory.  There's a
  17.      list at the end of this README file.
  18.   To start, type "Killer" from the CLI, or double-click the icon.
  19.   If you don't have enough memory, or the proper data files are not
  20.      present, you'll get a message like "initmusic error" or
  21.      "initgfx error".
  22.   Once video starts, click upper left corner if you wish to exit.  (Sorry,
  23.      as of the moment you can't bail out before then.)
  24.   The video lasts exactly one minute.  Ideal for television use!!
  25.  
  26.  
  27. Thanks to all who (unknowingly) contributed:
  28.   The instruments are from some old Amiga music demo.  Thanks to Bobby Deen
  29.      for information on the file format.  Thanks to whoever for the
  30.      instruments.
  31.   Thanks to Rob Peck for a working example of how to use the audio device.
  32.   Special thanks to the artists whose pictures I usurped.  They include
  33.      RJA, (Opus), GJ (?) (Gorilla), Sullivan (Marilyn), HUD (lunar
  34.      landscape), and to the unknowns who created the Bugs Bunny and
  35.      Fractal Firestorm pictures.
  36.   Thanks to the Beatles for music I never tire of.
  37.   And finally, thanks to Commodore-Amiga for a way to express my
  38.      creative (dis)ability.
  39.  
  40.  
  41. Technical Notes:
  42.   The picture files are not IFF, but rather are bitmap structures followed
  43.     by 5 planes of data.
  44.   The instruments are not IFF either, they are from an old music demo
  45.     that comes from I-don't-know-where.
  46.   The screen is a 640x200x5 bitmap.  It is displayed in 320x200 mode,
  47.     so only half is visible at a time.  This is very convenient for
  48.     purposes of scrolling and double-buffered animation.
  49.   Three tasks are used: a high-priority music task, a medium-priority
  50.     graphics task, and a very-high-priority monitor task which looks for
  51.     Close requests from the user.
  52.   Timing is supplied by a vertical-blank interrupt routine.  Both the
  53.     graphics and music tasks have a list of "events" which describe what
  54.     to do and when to do it.  These tasks set an "alarm clock" for the
  55.     next event, and then sleep until the vertical-blank routine wakes them
  56.     up.  The graphics task especially tends to get behind in places (i.e.
  57.     slight jitter in scrolling of Yellow Submarine at start), and in
  58.     that case just keeps doing things until it's caught up.
  59.   The program was compiled with Lattice 3.03.
  60.   Source will be out "sometime" (like, say, after my general exam).
  61.  
  62. For Further Information:
  63.   Robert J. Wilt
  64.   19 Warner St. Apt. 1
  65.   Somerville, MA  02144
  66.  
  67.   rjw@space.mit.edu
  68.  
  69.  
  70. LIST OF NECESSARY FILES:
  71.  
  72.   bassgt.ss                        clar1.ss
  73.   fuzzgtr.ss                       guitlow.ss
  74.   Killer                           s0_sub.bm
  75.   s0_subrt.bm                      s10_atlogo.bm
  76.   s10_contact.bm                   s10_invaders.bm
  77.   s11_parts.bm                     s11_surface.bm
  78.   s12_chkamiga.bm                  s1_amiga.bm
  79.   s1_amigmonlogo.bm                s1_better.bm
  80.   s1_cld1.bm                       s1_cld2.bm
  81.   s1_cld3.bm                       s1_doesit.bm
  82.   s1_sun.bm                        s2_!.bm
  83.   s2_2.bm                          s2_3.bm
  84.   s2_a.bm                          s2_acornlogo.bm
  85.   s2_g.bm                          s2_h.bm
  86.   s2_n.bm                          s2_o.bm
  87.   s2_r.bm                          s2_w.bm
  88.   s3_0.bm                          s3_2.bm
  89.   s3_4.bm                          s3_dx.bm
  90.   s3_e.bm                          s3_integral.bm
  91.   s3_leftpar.bm                    s3_pi.bm
  92.   s3_qed.bm                        s3_rightpar.bm
  93.   s4_hallogo.bm                    s4_knob1.bm
  94.   s4_knob2.bm                      s4_knob3.bm
  95.   s4_profitlos.bm                  s5_1987.bm
  96.   s5_loss.bm                       s5_oops.bm
  97.   s5_profit.bm                     s6_mouse.bm
  98.   s6_tv100.bm                      s7_mouse.bm
  99.   s7_Mousetrap.bm                  s7_parts.bm
  100.   s8_bartlett.bm                   s8_opus.bm
  101.   s9_bunny.bm                      s9_fstorm.bm
  102.   s9_gorilla.bm                    s9_marylin.bm
  103.   trumpet.ss                       vibmid.ss                        
  104.  
  105.  
  106.