home *** CD-ROM | disk | FTP | other *** search
/ Mega CD-ROM 1 / megacd_rom_1.zip / megacd_rom_1 / MUSIC / POLYTC.ZIP / README < prev    next >
Text File  |  1991-05-26  |  2KB  |  46 lines

  1. The following files came with the original archive:
  2.  
  3. AVEMARIS.POL - Ave Maria Stella
  4. BEYONDRF.POL - Beyond the Reef
  5. ENTERTNR.POL - The Entertainer
  6. EXODUS.POL   - Exodus
  7. FROMME2U.POL - From Me To You
  8. FUGUE.POL    - Fugue in G Major  -  J. S. Bach
  9. GODFATHR.POL - Speak Softly Love  -  Theme From The Godfather
  10. MAGNIF7.POL  - The Magnificent Seven
  11. MAKEFILE     -
  12. POLY_PLA.C   - Plays a polyphonic song
  13. POLY_XLA.C   - Translates the .POL files into something vaguely readable
  14. PURPLE.POL   - Deep Purple
  15. SHNGRILA.POL - Shangri-La
  16. STARWARS.POL - Mail Title From "Star Wars"
  17. ZHIVAGO.POL  - Somewhere, My Love
  18.  
  19. The original C files were written for some compiler that had a nonstandard
  20. library, an assembler that didn't use the standard Intel opcodes, and a
  21. `make' program that apparently lived inside a UNIX-like shell.
  22.  
  23. I have translated the programs into Turbo C/MASM, naming them POLY_PLA.TC
  24. and POLY_XLA.TC.  I tried to change the original code as little as
  25. possible; my only changes were to the syntax (to translate the asm
  26. directives and to convert the opcodes into something MASM understands) and
  27. to the calls to library functions (replacing calls to functions like
  28. tfscanf() into calls to fscanf(), etc.).  The program structure is that of
  29. the original author.
  30.  
  31. For those that don't have a compiler handy, I've also included precompiled
  32. executables:  POLY_PLA.EXE and POLY_XLA.EXE.
  33.  
  34. Things I've noticed:
  35.  
  36.   The program does not sniff for keypresses, so there is no way
  37.   to stop the song once it has started.
  38.  
  39.   Since interrupts are disabled for long stretches of time, if you
  40.   run the program from floppies, your disk drive light will stay on
  41.   much longer than usual.  (No harm done.)
  42.  
  43.   The program has its own timing loops, so it doesn't adapt to high-speed
  44.   CPUs.  It plays fine on my 4.77MHz machine, but when I try it on my 386,
  45.   the song is over in less than a second.
  46.