home *** CD-ROM | disk | FTP | other *** search
/ ftp.whtech.com / ftp.whtech.com.tar / ftp.whtech.com / articles / archives / limanews.exe / MUSICSDA.TXT < prev    next >
Text File  |  2006-10-19  |  5KB  |  134 lines

  1. ORIGINALLY ;UBLISHED IN LIMA NEWSLETTER SEPTEMBER 1991
  2.  
  3.                         "MUSIC SDA" 
  4.          ANOTHER OFFICIAL TI NEVER RELEASED MODULE  
  5.                  described by Charles Good 
  6.                     Lima Ohio User Group 
  7.       
  8.      This is the MUSIC MAKER module with an extra Grom.
  9. This extra grom turns MUSIC SDA into something really
  10. useful, not just the toy that MUSIC MAKER is.  With MUSIC
  11. SDA you can create music disk files directly usable in
  12. BASIC, GPL, and ASSEMBLY programs..  The title screen says
  13. "copyright 1980 Texas Instruments" and looks identical to
  14. the MUSIC MAKER title screen except that it says "MUSIC SDA"
  15. instead of MUSIC MAKER.  I have no idea what the "SDA"
  16. means.  First you load some music into the module from disk
  17. or tape, or you create some music from within the module in
  18. the same way as is done with MUSIC MAKER.  You are then
  19. presented with the following list of options, two of which
  20. are not found in MUSIC MAKER: 
  21.      --EDIT  
  22.      --PLAY 
  23.      --SAVE (creates a cassette file or a 59 sector disk
  24. file irrespective of how many measures long the music
  25. actually is) 
  26.      --PRINT (only works with the TP, prints music on the
  27. staff) 
  28.      --DUMP (not in MUSIC MAKER) 
  29.      --EXECUTE (not in MUSIC MAKER). 
  30.       
  31.      I am not really sure about the purpose of EXECUTE.  You
  32. are given options to change speed, start and stop measure,
  33. number of voices, etc., just as when you select PLAY.  The
  34. computer then grinds away internally for a while and then
  35. plays the music.  You can speed up the pace of the music
  36. that is played tremendously with EXECUTE, much more so than
  37. with PLAY.  I think you are supposed to EXECUTE if you make
  38. any changes before you DUMP the music. 
  39.       
  40.      DUMP is the really neat feature of MUSIC SDA.  It saves
  41. music to disk in really useful formats, not the "can only be
  42. read into MUSIC MAKER" 59 sector format you get with SAVE.
  43. When DUMP is selected you get these options: 
  44.      1. GPL 
  45.      2. BASIC (DISPLAY FORMAT) 
  46.      3. BASIC (MERGE FORMAT) 
  47.      4. ASSEMBLER 
  48.       
  49.      DUMP GPL creates a DV80 file that can be used as source
  50. code for programming in GPL. 
  51.      DUMP BASIC (DISPLAY) creates a DV80 file that looks
  52. like a TI BASIC program listing.  You can type this list
  53. into TI BASIC or XB  and play the music at the speed
  54. you designated from EXECUTE. 
  55.      DUMP BASIC (MERGE) creates a DV163 file that you can
  56. MERGE into any XB program. 
  57.      DUMP ASSEMBLER makes a DV80 file of the music that can
  58. be used in assembly language programming. 
  59.       
  60.      Thanks to Mike Wright for calling this little gem to my
  61. attention.  I asked Mike what the "SDA"  of MUSIC SDA stands
  62. for.  He is obviously as knowledgable as I am.  "Hell if I
  63. know," he said. 
  64.       
  65.      This would have been a REALLY USEFUL command module if
  66. it had ever been released to the public.  Its title screen
  67. date date suggests that it was in existence in the early
  68. stage.  of the 99/4(A)'s history.  Why was it never
  69. released? My guess is that TI didn't want the public to know
  70. what GPL source code looked like.  We have MUSIC SDA as Gram
  71. Kracker files on disk 585B of the Lima UG library. 
  72.       
  73.      The following are samples of the exact same two
  74. measures saved to disk with DUMP.  Each DUMP automatically
  75. generates comments indicating the title of the music, the
  76. start of each new measure, and the total length of the
  77. dumped music in bytes. 
  78.       .NA 
  79.       .NF 
  80.       .IN 0 
  81.  
  82. ---  DUMP GPL ---
  83. *       FUGHETTA
  84. *       MEASURE:  0001
  85.         DATA >03,#>8E0F,>90,>0C
  86.         DATA >02,#>8A0C,>04
  87.         DATA >02,#>830E,>04
  88.         DATA >02,#>8315,>04
  89.         DATA >02,#>8709,>04
  90.         DATA >02,#>8E0B,>04
  91. *       MEASURE:  0002
  92.         DATA >02,#>8A0C,>04
  93.         DATA >02,#>8E0F,>04
  94.         DATA >02,#>8F07,>10
  95.         DATA >02,#>8708,>08
  96. ENDSND  DATA >04,>9F,>BF,>DF,>FF,>00
  97. *       00047 BYTES
  98.  
  99. --- DUMP BASIC DISPLAY ---
  100. 20000 REM FUGHETTA
  101. 20010 REM MEASURE: 0001
  102. 20020 CALL SOUND(0200,00440,00)
  103. 20030 CALL SOUND(0067,00554,00)
  104. 20040 CALL SOUND(0067,00494,00)
  105. 20050 CALL SOUND(0067,00330,00)
  106. 20060 CALL SOUND(0067,00740,00)
  107. 20070 CALL SOUND(0067,00657,00)
  108. 20080 REM MEASURE: 0002
  109. 20090 CALL SOUND(0067,00554,00)
  110. 20100 CALL SOUND(0067,00440,00)
  111. 20110 CALL SOUND(0267,00880,00)
  112. 20120 CALL SOUND(0133,00831,00)
  113. 20130 REM 00427 BYTES
  114.  
  115. --- DUMP ASSEMBLER ---
  116. *       FUGHETTA
  117. *       MEASURE:  0001
  118.         BYTE >03,>8E,>0F,>90,>0C
  119.         BYTE >02,>8A,>0C,>04
  120.         BYTE >02,>83,>0E,>04
  121.         BYTE >02,>83,>15,>04
  122.         BYTE >02,>87,>09,>04
  123.         BYTE >02,>8E,>0B,>04
  124. *       MEASURE:  0002
  125.         BYTE >02,>8A,>0C,>04
  126.         BYTE >02,>8E,>0F,>04
  127.         BYTE >02,>8F,>07,>10
  128.         BYTE >02,>87,>08,>08
  129. ENDSND  BYTE >04,>9F,>BF,>DF,>FF,>00
  130. *       00047 BYTES
  131.        
  132.      .PL 1 
  133.  
  134.