_  __   _  _         _ _     _      _           _           
  __| |/ /_ | || |     __| (_)___| | __ (_)_ __   __| | _____  __
 / _` | '_ \| || |_   / _` | / __| |/ / | | '_ \ / _` |/ _ \ \/ /
| (_| | (_) |__   _| | (_| | \__ \   <  | | | | | (_| |  __/>  < 
 \__,_|\___/   |_|    \__,_|_|___/_|\_\ |_|_| |_|\__,_|\___/_/\_\
                                                                 
            

T.INTER MELODY

FILE INFORMATION

FILENAME(S): T.INTER MELODY

FILE TYPE(S): PRG

FILE SIZE: 3.8K

FIRST SEEN: 2025-11-30 18:12:07

APPEARS ON: 1 disk(s)

FILE HASH

ed087dc5a75cde8b7ab2ccb1f30564a92973db97e952addff56469d6cbc154e4

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
LOADSTAR 34 S 1 T.INTER MELODY PRG Sailor, Ganheden 5 5 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: 00 80 5E 55 3A 4D 55 53  49 43 0D 0D 0D 20 20 20  |..^U:MUSIC...   |
00000010: 20 20 20 20 20 20 20 20  20 20 C9 CE D4 C5 D2 20  |          ..... |
00000020: CD C5 CC CF C4 D9 0D 20  20 20 20 20 20 20 20 20  |.......         |
00000030: 20 20 20 20 20 20 20 20  20 42 59 0D 20 20 20 20  |         BY.    |
00000040: 20 20 20 20 20 20 20 C8  45 4E 52 49 4B 20 CD 41  |       .ENRIK .A|
00000050: 52 4B 41 52 49 41 4E 0D  0D 0D C3 CF CD CD CF C4  |RKARIAN.........|
00000060: CF D2 C5 20 CD C1 C7 C1  DA C9 CE C5 0D C1 50 52  |... ..........PR|
00000070: 49 4C 20 31 39 38 37 0D  0D 2A 2A 2A 2A 2A 2A 2A  |IL 1987..*******|
00000080: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000090: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 0D CE  |**************..|
000000A0: CF D4 C5 3A 20 D4 48 49  53 20 50 52 4F 47 52 41  |...: .HIS PROGRA|
000000B0: 4D 20 44 4F 45 53 20 4E  4F 54 20 52 45 2D 4C 49  |M DOES NOT RE-LI|
000000C0: 4E 4B 0D 54 4F 20 54 48  45 20 CC CF C1 C4 D3 D4  |NK.TO THE ......|
000000D0: C1 D2 20 4F 50 45 52 41  54 49 4E 47 20 53 59 53  |.. OPERATING SYS|
000000E0: 54 45 4D 2E 20 20 D4 4F  0D 52 45 54 55 52 4E 20  |TEM.  .O.RETURN |
000000F0: 54 4F 20 CC CF C1 C4 D3  D4 C1 D2 2C 20 59 4F 55  |TO ........, YOU|
00000100: 20 4D 55 53 54 20 52 45  42 4F 4F 54 0D 54 48 45  | MUST REBOOT.THE|
00000110: 20 CC CF C1 C4 D3 D4 C1  D2 20 44 49 53 4B 2E 0D  | ........ DISK..|
00000120: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000130: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000140: 2A 2A 2A 2A 2A 0D 0D 20  20 C1 44 44 49 4E 47 20  |*****..  .DDING |
00000150: 42 41 43 4B 47 52 4F 55  4E 44 20 4D 55 53 49 43  |BACKGROUND MUSIC|
00000160: 20 49 53 20 41 4E 0D 45  58 43 45 4C 4C 45 4E 54  | IS AN.EXCELLENT|
00000170: 20 57 41 59 20 54 4F 20  53 50 52 55 43 45 20 55  | WAY TO SPRUCE U|
00000180: 50 20 59 4F 55 52 0D 50  52 4F 47 52 41 4D 53 2E  |P YOUR.PROGRAMS.|
00000190: 20 20 D5 4E 46 4F 52 54  55 4E 41 54 45 4C 59 2C  |  .NFORTUNATELY,|
000001A0: 20 42 45 46 4F 52 45 20  41 0D 43 4F 4D 50 55 54  | BEFORE A.COMPUT|
000001B0: 45 52 20 43 41 4E 20 50  4C 41 59 20 41 20 4E 4F  |ER CAN PLAY A NO|
000001C0: 54 45 2C 20 59 4F 55 20  4D 55 53 54 0D 53 45 54  |TE, YOU MUST.SET|
000001D0: 20 54 48 45 20 C1 C4 D3  D2 20 45 4E 56 45 4C 4F  | THE .... ENVELO|
000001E0: 50 45 2C 20 43 48 4F 4F  53 45 20 41 0D 57 41 56  |PE, CHOOSE A.WAV|
000001F0: 45 46 4F 52 4D 2C 20 41  4E 44 20 43 4F 4E 53 55  |EFORM, AND CONSU|
00000200: 4C 54 20 41 20 4E 4F 54  45 0D 46 52 45 51 55 45  |LT A NOTE.FREQUE|
00000210: 4E 43 59 20 54 41 42 4C  45 2E 0D 0D 20 20 C9 CE  |NCY TABLE...  ..|
00000220: D4 C5 D2 20 CD C5 CC CF  C4 D9 20 4D 41 4B 45 53  |... ...... MAKES|
00000230: 20 41 44 44 49 4E 47 20  4D 55 53 49 43 0D 4D 55  | ADDING MUSIC.MU|
00000240: 43 48 20 45 41 53 49 45  52 20 2D 2D 20 49 4E 53  |CH EASIER -- INS|
00000250: 54 45 41 44 20 4F 46 20  45 4E 54 45 52 49 4E 47  |TEAD OF ENTERING|
00000260: 0D 46 52 45 51 55 45 4E  43 49 45 53 2C 20 59 4F  |.FREQUENCIES, YO|
00000270: 55 20 43 41 4E 20 45 4E  54 45 52 20 4E 4F 54 45  |U CAN ENTER NOTE|
00000280: 53 20 41 53 0D 59 4F 55  20 52 45 41 44 20 54 48  |S AS.YOU READ TH|
00000290: 45 4D 2E 20 20 C6 4F 52  20 49 4E 53 54 41 4E 43  |EM.  .OR INSTANC|
000002A0: 45 2C 20 49 46 20 59 4F  55 0D 57 41 4E 54 45 44  |E, IF YOU.WANTED|
000002B0: 20 54 4F 20 50 4C 41 59  20 41 20 C3 20 4E 4F 54  | TO PLAY A . NOT|
000002C0: 45 2C 20 59 4F 55 20 57  4F 55 4C 44 0D 4D 45 52  |E, YOU WOULD.MER|
000002D0: 45 4C 59 20 45 4E 54 45  52 20 22 C3 2E 22 20 20  |ELY ENTER ".."  |
000002E0: C2 45 53 54 20 4F 46 20  41 4C 4C 2C 20 C9 CE D4  |.EST OF ALL, ...|
000002F0: C5 D2 0D CD C5 CC CF C4  D9 20 49 53 20 49 4E 54  |......... IS INT|
00000300: 45 52 52 55 50 54 2D 44  52 49 56 45 4E 3B 20 54  |ERRUPT-DRIVEN; T|
00000310: 48 45 20 4D 55 53 49 43  0D 49 54 20 50 4C 41 59  |HE MUSIC.IT PLAY|
00000320: 53 20 57 49 4C 4C 20 43  4F 4E 54 49 4E 55 45 20  |S WILL CONTINUE |
00000330: 50 4C 41 59 49 4E 47 20  57 48 49 4C 45 0D 41 4E  |PLAYING WHILE.AN|
00000340: 4F 54 48 45 52 20 50 52  4F 47 52 41 4D 20 52 55  |OTHER PROGRAM RU|
00000350: 4E 53 2E 0D 0D 0D D5 53  49 4E 47 20 54 48 45 20  |NS.....SING THE |
00000360: D0 52 4F 47 52 41 4D 0D  2D 2D 2D 2D 2D 2D 2D 2D  |.ROGRAM.--------|
00000370: 2D 2D 2D 2D 2D 2D 2D 2D  2D 0D 0D 20 20 C9 CE D4  |---------..  ...|
00000380: C5 D2 20 CD C5 CC CF C4  D9 20 55 53 45 53 20 4F  |.. ...... USES O|
00000390: 4E 4C 59 20 54 57 4F 20  4F 46 20 54 48 45 0D C3  |NLY TWO OF THE..|
000003A0: 4F 4D 4D 4F 44 4F 52 45  27 53 20 54 48 52 45 45  |OMMODORE'S THREE|
000003B0: 20 56 4F 49 43 45 53 2E  20 20 D7 48 45 4E 20 59  | VOICES.  .HEN Y|
000003C0: 4F 55 0D 46 49 52 53 54  20 52 55 4E 20 54 48 45  |OU.FIRST RUN THE|
000003D0: 20 50 52 4F 47 52 41 4D  2C 20 49 54 20 57 49 4C  | PROGRAM, IT WIL|
000003E0: 4C 20 50 52 4F 4D 50 54  0D 59 4F 55 20 54 4F 20  |L PROMPT.YOU TO |
000003F0: 45 4E 54 45 52 20 54 48  45 4D 2E 0D 0D 20 20 C1  |ENTER THEM...  .|
00000400: 46 54 45 52 20 43 48 4F  4F 53 49 4E 47 20 54 48  |FTER CHOOSING TH|
00000410: 45 20 56 4F 49 43 45 53  2C 20 59 4F 55 20 41 52  |E VOICES, YOU AR|
00000420: 45 0D 52 45 41 44 59 20  54 4F 20 45 4E 54 45 52  |E.READY TO ENTER|
00000430: 20 54 48 45 20 4E 4F 54  45 53 20 46 4F 52 20 59  | THE NOTES FOR Y|
00000440: 4F 55 52 0D 4D 55 53 49  43 2E 20 20 D4 4F 20 44  |OUR.MUSIC.  .O D|
00000450: 4F 20 53 4F 2C 20 59 4F  55 20 4D 55 53 54 20 45  |O SO, YOU MUST E|
00000460: 44 49 54 20 54 48 45 0D  50 52 4F 47 52 41 4D 20  |DIT THE.PROGRAM |
00000470: 4C 49 4E 45 53 20 54 48  45 4D 53 45 4C 56 45 53  |LINES THEMSELVES|
00000480: 2E 20 C9 46 20 59 4F 55  20 4C 49 53 54 0D 4C 49  |. .F YOU LIST.LI|
00000490: 4E 45 53 20 32 30 30 30  2D 38 30 30 30 2C 20 59  |NES 2000-8000, Y|
000004A0: 4F 55 20 57 49 4C 4C 20  53 45 45 20 57 48 45 52  |OU WILL SEE WHER|
000004B0: 45 0D 54 48 45 20 4E 4F  54 45 53 20 47 4F 2E 20  |E.THE NOTES GO. |
000004C0: 20 C1 20 54 59 50 49 43  41 4C 20 4C 49 4E 45 20  | . TYPICAL LINE |
000004D0: 4D 49 47 48 54 0D 4C 4F  4F 4B 20 4C 49 4B 45 20  |MIGHT.LOOK LIKE |
000004E0: 54 48 49 53 3A 0D 0D C4  C1 D4 C1 20 C3 2C C3 23  |THIS:...... .,.#|
000004F0: 2C C4 2C C4 23 2C C5 2C  C6 2C C6 23 2C C7 2C C7  |,.,.#,.,.,.#,.,.|
00000500: 23 2C C1 2C C1 23 2C C2  2C 2B 2C 0D C3 2C 32 2C  |#,.,.#,.,+,..,2,|
00000510: 2D 2C C3 2C D2 C5 D3 2C  C5 CE C4 0D 0D C8 45 52  |-,.,...,......ER|
00000520: 45 20 49 53 20 41 20 54  41 42 4C 45 20 54 48 41  |E IS A TABLE THA|
00000530: 54 20 45 58 50 4C 41 49  4E 53 20 57 48 41 54 0D  |T EXPLAINS WHAT.|
00000540: 54 48 45 53 45 20 53 59  4D 42 4F 4C 53 20 28 4F  |THESE SYMBOLS (O|
00000550: 54 48 45 52 20 54 48 41  4E 20 54 48 45 20 4E 4F  |THER THAN THE NO|
00000560: 54 45 53 0D 54 48 45 4D  53 45 4C 56 45 53 29 20  |TES.THEMSELVES) |
00000570: 4D 45 41 4E 3A 0D 0D 22  2B 22 20 CD 4F 56 45 20  |MEAN:.."+" .OVE |
00000580: 55 50 20 41 4E 20 4F 43  54 41 56 45 20 28 49 4E  |UP AN OCTAVE (IN|
00000590: 49 54 49 41 4C 20 4F 43  54 41 56 45 0D 3D 20 34  |ITIAL OCTAVE.= 4|
000005A0: 54 48 29 0D 0D 22 2D 22  20 CD 4F 56 45 20 44 4F  |TH).."-" .OVE DO|
000005B0: 57 4E 20 41 4E 20 4F 43  54 41 56 45 2E 0D 0D D2  |WN AN OCTAVE....|
000005C0: C5 D3 20 2D 2D 20 D2 45  53 54 20 28 4E 4F 20 53  |.. -- .EST (NO S|
000005D0: 4F 55 4E 44 29 0D 0D C5  CE C4 20 2D 2D 20 C5 4E  |OUND)..... -- .N|
000005E0: 44 20 4F 46 20 44 41 54  41 20 46 4F 52 20 4F 4E  |D OF DATA FOR ON|
000005F0: 45 20 56 4F 49 43 45 0D  0D 0D 20 20 C1 20 44 55  |E VOICE...  . DU|
00000600: 52 41 54 49 4F 4E 20 46  4F 52 20 45 41 43 48 20  |RATION FOR EACH |
00000610: 4E 4F 54 45 20 4D 41 59  20 41 4C 53 4F 0D 42 45  |NOTE MAY ALSO.BE|
00000620: 20 53 50 45 43 49 46 49  45 44 2E 20 CF 4E 43 45  | SPECIFIED. .NCE|
00000630: 20 59 4F 55 20 45 4E 54  45 52 20 54 48 45 0D 4E  | YOU ENTER THE.N|
00000640: 4F 54 45 2C 20 45 4E 54  45 52 20 41 20 43 4F 4D  |OTE, ENTER A COM|
00000650: 4D 41 20 41 4E 44 20 46  4F 4C 4C 4F 57 20 49 54  |MA AND FOLLOW IT|
00000660: 0D 57 49 54 48 20 41 20  4E 55 4D 42 45 52 20 49  |.WITH A NUMBER I|
00000670: 4E 20 54 48 45 20 52 41  4E 47 45 20 32 20 54 4F  |N THE RANGE 2 TO|
00000680: 20 31 30 32 34 2E 0D C9  46 20 4E 4F 20 44 55 52  | 1024...F NO DUR|
00000690: 41 54 49 4F 4E 20 49 53  20 53 50 45 43 49 46 49  |ATION IS SPECIFI|
000006A0: 45 44 2C 20 41 0D 44 45  46 41 55 4C 54 20 44 55  |ED, A.DEFAULT DU|
000006B0: 52 41 54 49 4F 4E 20 4F  46 20 4F 4E 45 20 49 53  |RATION OF ONE IS|
000006C0: 20 41 53 53 55 4D 45 44  2E 0D 0D 20 20 CD 41 4B  | ASSUMED...  .AK|
000006D0: 45 20 53 55 52 45 20 54  48 41 54 20 54 48 45 20  |E SURE THAT THE |
000006E0: 4E 55 4D 42 45 52 20 4F  46 20 42 45 41 54 53 0D  |NUMBER OF BEATS.|
000006F0: 28 4E 55 4D 42 45 52 20  4F 46 20 4E 4F 54 45 53  |(NUMBER OF NOTES|
00000700: 20 50 4C 55 53 20 54 48  45 20 4E 55 4D 42 45 52  | PLUS THE NUMBER|
00000710: 20 4F 46 0D 53 50 45 43  49 46 49 45 44 20 44 55  | OF.SPECIFIED DU|
00000720: 52 41 54 49 4F 4E 53 29  20 46 4F 52 20 45 41 43  |RATIONS) FOR EAC|
00000730: 48 20 56 4F 49 43 45 0D  49 53 20 45 51 55 41 4C  |H VOICE.IS EQUAL|
00000740: 2E 20 20 C9 46 20 54 48  45 59 20 41 52 45 20 4E  |.  .F THEY ARE N|
00000750: 4F 54 20 C9 CE D4 C5 D2  0D CD C5 CC CF C4 D9 20  |OT ............ |
00000760: 57 49 4C 4C 20 46 4C 41  53 48 20 41 4E 20 45 52  |WILL FLASH AN ER|
00000770: 52 4F 52 20 4D 45 53 53  41 47 45 2E 0D D9 4F 55  |ROR MESSAGE...OU|
00000780: 20 4D 55 53 54 20 41 4C  53 4F 20 50 4C 41 43 45  | MUST ALSO PLACE|
00000790: 20 41 4E 20 22 C5 CE C4  22 20 41 54 20 54 48 45  | AN "..." AT THE|
000007A0: 0D 45 4E 44 20 4F 46 20  54 48 45 20 4E 4F 54 45  |.END OF THE NOTE|
000007B0: 53 20 46 4F 52 20 45 41  43 48 20 56 4F 49 43 45  |S FOR EACH VOICE|
000007C0: 2E 0D 0D 20 20 CF 4E 43  45 20 54 48 45 20 44 41  |...  .NCE THE DA|
000007D0: 54 41 20 48 41 53 20 42  45 45 4E 20 50 52 4F 43  |TA HAS BEEN PROC|
000007E0: 45 53 53 45 44 2C 0D 59  4F 55 20 4E 4F 20 4C 4F  |ESSED,.YOU NO LO|
000007F0: 4E 47 45 52 20 4E 45 45  44 20 54 4F 20 52 55 4E  |NGER NEED TO RUN|
00000800: 20 C9 CE D4 C5 D2 0D CD  C5 CC CF C4 D9 20 54 4F  | ............ TO|
00000810: 20 50 4C 41 59 20 54 48  45 20 4D 55 53 49 43 2E  | PLAY THE MUSIC.|
00000820: 20 C5 4E 54 45 52 20 D3  D9 D3 0D 33 36 38 31 38  | .NTER ....36818|
00000830: 20 54 4F 20 53 54 41 52  54 20 54 48 45 20 4D 55  | TO START THE MU|
00000840: 53 49 43 2E 20 20 D7 48  45 4E 20 59 4F 55 0D 57  |SIC.  .HEN YOU.W|
00000850: 41 4E 54 20 54 48 45 20  4D 55 53 49 43 20 54 4F  |ANT THE MUSIC TO|
00000860: 20 53 54 4F 50 2C 20 45  4E 54 45 52 20 D3 D9 D3  | STOP, ENTER ...|
00000870: 0D 33 36 38 31 38 20 41  47 41 49 4E 2E 0D 0D 0D  |.36818 AGAIN....|
00000880: C3 55 53 54 4F 4D 49 5A  49 4E 47 20 C9 CE D4 C5  |.USTOMIZING ....|
00000890: D2 20 CD C5 CC CF C4 D9  0D 2D 2D 2D 2D 2D 2D 2D  |. .......-------|
000008A0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000008B0: 2D 0D 0D 20 20 C8 45 52  45 20 49 53 20 53 4F 4D  |-..  .ERE IS SOM|
000008C0: 45 20 41 44 44 49 54 49  4F 4E 41 4C 20 49 4E 46  |E ADDITIONAL INF|
000008D0: 4F 52 4D 41 54 49 4F 4E  0D 54 48 41 54 20 53 48  |ORMATION.THAT SH|
000008E0: 4F 55 4C 44 20 4C 45 54  20 59 4F 55 20 47 45 54  |OULD LET YOU GET|
000008F0: 20 54 48 45 20 4D 4F 53  54 20 4F 55 54 0D 4F 46  | THE MOST OUT.OF|
00000900: 20 C9 CE D4 C5 D2 20 CD  C5 CC CF C4 D9 2E 0D 0D  | ..... .........|
00000910: 20 20 D4 48 45 20 C1 C4  D3 D2 20 45 4E 56 45 4C  |  .HE .... ENVEL|
00000920: 4F 50 45 20 41 4E 44 20  57 41 56 45 46 4F 52 4D  |OPE AND WAVEFORM|
00000930: 20 46 4F 52 0D 45 41 43  48 20 45 4E 56 45 4C 4F  | FOR.EACH ENVELO|
00000940: 50 45 20 43 41 4E 20 42  45 20 43 48 41 4E 47 45  |PE CAN BE CHANGE|
00000950: 44 20 42 59 0D 43 48 41  4E 47 49 4E 47 20 54 48  |D BY.CHANGING TH|
00000960: 45 20 43 4F 52 52 45 53  50 4F 4E 44 49 4E 47 20  |E CORRESPONDING |
00000970: 56 41 52 49 41 42 4C 45  53 0D 49 4E 20 4C 49 4E  |VARIABLES.IN LIN|
00000980: 45 53 20 31 34 30 20 41  4E 44 20 31 35 30 2E 20  |ES 140 AND 150. |
00000990: 20 C8 45 52 45 20 49 53  20 41 20 4C 49 53 54 0D  | .ERE IS A LIST.|
000009A0: 4F 46 20 56 41 52 49 41  42 4C 45 53 20 54 48 41  |OF VARIABLES THA|
000009B0: 54 20 59 4F 55 20 4D 49  47 48 54 20 57 41 4E 54  |T YOU MIGHT WANT|
000009C0: 20 54 4F 0D 43 48 41 4E  47 45 3A 0D 0D C1 C4 28  | TO.CHANGE:....(|
000009D0: 31 29 20 41 4E 44 20 C1  C4 28 32 29 20 2D 2D 20  |1) AND ..(2) -- |
000009E0: 41 54 54 41 43 4B 20 44  45 43 41 59 20 52 41 54  |ATTACK DECAY RAT|
000009F0: 45 0D 46 4F 52 20 54 48  45 20 46 49 52 53 54 20  |E.FOR THE FIRST |
00000A00: 56 4F 49 43 45 20 41 4E  44 20 54 48 45 20 53 45  |VOICE AND THE SE|
00000A10: 43 4F 4E 44 0D 56 4F 49  43 45 2C 20 52 45 53 50  |COND.VOICE, RESP|
00000A20: 45 43 54 49 56 45 4C 59  2E 0D 0D D3 D2 28 31 29  |ECTIVELY.....(1)|
00000A30: 20 41 4E 44 20 D3 D2 28  32 29 20 2D 2D 20 53 55  | AND ..(2) -- SU|
00000A40: 53 54 41 49 4E 20 52 45  4C 45 41 53 45 0D 52 41  |STAIN RELEASE.RA|
00000A50: 54 45 20 46 4F 52 20 54  48 45 20 54 57 4F 20 56  |TE FOR THE TWO V|
00000A60: 4F 49 43 45 53 2E 0D 0D  C8 D0 28 31 29 20 41 4E  |OICES.....(1) AN|
00000A70: 44 20 C8 CC 28 32 29 2C  20 CC D0 28 31 29 20 41  |D ..(2), ..(1) A|
00000A80: 4E 44 20 CC D0 28 32 29  20 2D 2D 0D 53 45 54 53  |ND ..(2) --.SETS|
00000A90: 20 50 55 4C 53 45 20 57  49 44 54 48 20 49 46 20  | PULSE WIDTH IF |
00000AA0: 54 48 45 20 50 55 4C 53  45 0D 57 41 56 45 46 4F  |THE PULSE.WAVEFO|
00000AB0: 52 4D 20 49 53 20 53 45  54 20 46 4F 52 20 41 4E  |RM IS SET FOR AN|
00000AC0: 59 20 4F 4E 45 20 4F 46  20 54 48 45 0D 54 57 4F  |Y ONE OF THE.TWO|
00000AD0: 20 56 4F 49 43 45 53 2E  0D 0D D7 C1 20 41 4E 44  | VOICES..... AND|
00000AE0: 20 D7 C2 20 2D 2D 20 52  45 46 45 52 20 54 4F 20  | .. -- REFER TO |
00000AF0: 57 41 56 45 46 4F 52 4D  53 0D 43 48 4F 53 45 4E  |WAVEFORMS.CHOSEN|
00000B00: 20 46 4F 52 20 46 49 52  53 54 20 41 4E 44 20 53  | FOR FIRST AND S|
00000B10: 45 43 4F 4E 44 20 56 4F  49 43 45 53 2E 0D 0D D4  |ECOND VOICES....|
00000B20: C5 CD D0 CF 20 2D 2D 20  44 55 52 41 54 49 4F 4E  |.... -- DURATION|
00000B30: 2C 20 49 4E 20 36 30 54  48 53 20 4F 46 20 41 0D  |, IN 60THS OF A.|
00000B40: 53 45 43 4F 4E 44 2C 20  46 4F 52 20 45 41 43 48  |SECOND, FOR EACH|
00000B50: 20 4E 4F 54 45 2E 0D 0D  20 20 C1 44 44 49 54 49  | NOTE...  .DDITI|
00000B60: 4F 4E 41 4C 20 4E 4F 54  45 53 3A 0D 0D 2D 2D 20  |ONAL NOTES:..-- |
00000B70: 20 C9 54 27 53 20 42 45  53 54 20 54 4F 20 53 45  | .T'S BEST TO SE|
00000B80: 54 20 54 48 45 20 50 41  52 41 4D 45 54 45 52 53  |T THE PARAMETERS|
00000B90: 0D 41 46 54 45 52 20 54  48 45 20 44 41 54 41 20  |.AFTER THE DATA |
00000BA0: 48 41 53 20 42 45 45 4E  20 50 52 4F 43 45 53 53  |HAS BEEN PROCESS|
00000BB0: 45 44 2E 0D D7 48 45 4E  20 59 4F 55 20 46 49 4E  |ED...HEN YOU FIN|
00000BC0: 44 20 41 20 50 41 52 54  49 43 55 4C 41 52 20 53  |D A PARTICULAR S|
00000BD0: 45 54 54 49 4E 47 0D 54  48 41 54 20 59 4F 55 20  |ETTING.THAT YOU |
00000BE0: 4C 49 4B 45 2C 20 53 41  56 45 20 54 48 45 20 50  |LIKE, SAVE THE P|
00000BF0: 52 4F 47 52 41 4D 20 57  49 54 48 0D 54 48 45 20  |ROGRAM WITH.THE |
00000C00: 4E 45 57 4C 59 20 41 44  44 45 44 20 C4 C1 D4 C1  |NEWLY ADDED ....|
00000C10: 20 53 54 41 54 45 4D 45  4E 54 53 2E 0D 0D 2D 2D  | STATEMENTS...--|
00000C20: 20 D4 48 45 20 C1 C4 D3  D2 20 45 4E 56 45 4C 4F  | .HE .... ENVELO|
00000C30: 50 45 20 41 4E 44 20 54  48 45 20 56 4F 4C 55 4D  |PE AND THE VOLUM|
00000C40: 45 0D 43 41 4E 20 42 45  20 43 4F 4E 54 52 4F 4C  |E.CAN BE CONTROL|
00000C50: 4C 45 44 20 42 59 20 50  4F 4B 49 4E 47 20 54 48  |LED BY POKING TH|
00000C60: 45 0D 44 45 53 49 52 45  44 20 56 41 4C 55 45 53  |E.DESIRED VALUES|
00000C70: 20 49 4E 54 4F 20 54 48  45 20 50 52 4F 50 45 52  | INTO THE PROPER|
00000C80: 20 D3 C9 C4 0D 52 45 47  49 53 54 45 52 53 2C 20  | ....REGISTERS, |
00000C90: 54 48 55 53 20 41 4C 4C  4F 57 49 4E 47 20 59 4F  |THUS ALLOWING YO|
00000CA0: 55 20 54 4F 0D 43 4F 4E  54 52 4F 4C 20 54 48 45  |U TO.CONTROL THE|
00000CB0: 53 45 20 50 41 52 41 4D  45 54 45 52 53 20 46 52  |SE PARAMETERS FR|
00000CC0: 4F 4D 20 57 49 54 48 49  4E 0D 41 4E 4F 54 48 45  |OM WITHIN.ANOTHE|
00000CD0: 52 20 50 52 4F 47 52 41  4D 2E 20 20 D9 4F 55 20  |R PROGRAM.  .OU |
00000CE0: 4D 41 59 20 41 4C 53 4F  20 43 48 41 4E 47 45 0D  |MAY ALSO CHANGE.|
00000CF0: 54 48 45 20 54 45 4D 50  4F 20 46 52 4F 4D 20 57  |THE TEMPO FROM W|
00000D00: 49 54 48 49 4E 20 41 20  50 52 4F 47 52 41 4D 20  |ITHIN A PROGRAM |
00000D10: 57 49 54 48 3A 0D D0 CF  CB C5 37 36 32 2C 28 30  |WITH:.....762,(0|
00000D20: 2D 32 35 35 29 2E 20 20  C8 4F 57 45 56 45 52 2C  |-255).  .OWEVER,|
00000D30: 20 59 4F 55 20 4D 55 53  54 0D 55 53 45 20 C9 CE  | YOU MUST.USE ..|
00000D40: D4 C5 D2 20 CD C5 CC CF  C4 D9 20 54 4F 20 43 48  |... ...... TO CH|
00000D50: 41 4E 47 45 20 54 48 45  0D 57 41 56 45 46 4F 52  |ANGE THE.WAVEFOR|
00000D60: 4D 2E 0D 0D 2D 2D 20 D4  48 45 20 48 49 47 48 45  |M...-- .HE HIGHE|
00000D70: 53 54 20 41 44 44 52 45  53 53 20 55 53 45 44 20  |ST ADDRESS USED |
00000D80: 42 59 20 C2 C1 D3 C9 C3  0D 49 53 20 4C 4F 57 45  |BY ......IS LOWE|
00000D90: 52 45 44 20 49 4E 20 4F  52 44 45 52 20 54 4F 20  |RED IN ORDER TO |
00000DA0: 53 54 4F 52 45 20 4F 4E  45 20 50 41 52 54 0D 4F  |STORE ONE PART.O|
00000DB0: 46 20 54 48 45 20 50 52  4F 47 52 41 4D 20 41 4E  |F THE PROGRAM AN|
00000DC0: 44 20 54 4F 20 53 45 54  20 41 53 49 44 45 20 34  |D TO SET ASIDE 4|
00000DD0: CB 20 4F 46 0D 4D 45 4D  4F 52 59 20 28 24 39 30  |. OF.MEMORY ($90|
00000DE0: 30 30 2D 24 39 C6 C6 C6  29 20 46 4F 52 20 4D 55  |00-$9...) FOR MU|
00000DF0: 53 49 43 20 44 41 54 41  2E 0D D4 48 45 52 45 20  |SIC DATA...HERE |
00000E00: 49 53 20 52 4F 4F 4D 20  46 4F 52 20 41 20 54 4F  |IS ROOM FOR A TO|
00000E10: 54 41 4C 20 4F 46 20 31  30 32 34 0D 4E 4F 54 45  |TAL OF 1024.NOTE|
00000E20: 53 2E 20 20 D4 48 45 20  53 45 43 4F 4E 44 20 50  |S.  .HE SECOND P|
00000E30: 41 52 54 20 4F 46 20 54  48 45 0D 50 52 4F 47 52  |ART OF THE.PROGR|
00000E40: 41 4D 2C 20 54 48 45 20  57 45 44 47 45 2C 20 49  |AM, THE WEDGE, I|
00000E50: 53 20 49 4E 20 50 41 47  45 20 54 57 4F 0D 46 52  |S IN PAGE TWO.FR|
00000E60: 4F 4D 20 24 30 32 C1 37  20 54 4F 20 24 30 32 C6  |OM $02.7 TO $02.|
00000E70: C6 20 2D 2D 20 4C 45 41  56 49 4E 47 20 59 4F 55  |. -- LEAVING YOU|
00000E80: 0D 41 4C 4D 4F 53 54 20  33 31 CB 20 46 52 45 45  |.ALMOST 31. FREE|
00000E90: 20 46 4F 52 20 59 4F 55  52 20 C2 C1 D3 C9 C3 0D  | FOR YOUR ......|
00000EA0: 50 52 4F 47 52 41 4D 53  2E 20 20 D4 48 45 20 D2  |PROGRAMS.  .HE .|
00000EB0: C1 CD 20 46 52 4F 4D 20  24 C3 30 30 30 20 54 4F  |.. FROM $.000 TO|
00000EC0: 0D 24 C3 C6 C6 C6 20 49  53 20 41 4C 53 4F 20 4C  |.$.... IS ALSO L|
00000ED0: 45 46 54 20 46 52 45 45  2E 0D 0D 0D C4 C9 D3 CB  |EFT FREE........|
00000EE0: 20 C6 C9 CC C5 D3 20 D4  C8 C9 D3 20 D0 D2 CF C7  | ..... .... ....|
00000EF0: D2 C1 CD 20 D5 D3 C5 D3  0D 0D C9 CE D4 C5 D2 20  |... ........... |
00000F00: CD C5 CC CF C4 D9 20 20  20 20 20 20 20 C9 CE D4  |......       ...|
00000F10: C5 D2 20 CD C5 CC CF C4  D9 2E CD CC 31 0D C9 CE  |.. .........1...|
00000F20: D4 C5 D2 20 CD C5 CC CF  C4 D9 2E CD CC 32 20 20  |... .........2  |
00000F30: 20 D4 2E C9 CE D4 C5 D2  20 CD C5 CC CF C4 D9 0D  | ....... .......|
00000F40: 0D 20 20 20 20 20 20 20  20 2A 2A 2A 2A 20 C5 4E  |.        **** .N|
00000F50: 44 20 CF 46 20 D4 45 58  54 20 2A 2A 2A 2A 0D     |D .F .EXT ****. |
..^U:MUSIC...             INTER MELODY. 
                 BY.           HENRIK MA
RKARIAN...COMMODORE MAGAZINE.APRIL 1987.
.*************************************.N
OTE: THIS PROGRAM DOES NOT RE-LINK.TO TH
E LOADSTAR OPERATING SYSTEM.  TO.RETURN 
TO LOADSTAR, YOU MUST REBOOT.THE LOADSTA
R DISK..********************************
*****..  ADDING BACKGROUND MUSIC IS AN.E
XCELLENT WAY TO SPRUCE UP YOUR.PROGRAMS.
  UNFORTUNATELY, BEFORE A.COMPUTER CAN P
LAY A NOTE, YOU MUST.SET THE ADSR ENVELO
PE, CHOOSE A.WAVEFORM, AND CONSULT A NOT
E.FREQUENCY TABLE...  INTER MELODY MAKES
 ADDING MUSIC.MUCH EASIER -- INSTEAD OF 
ENTERING.FREQUENCIES, YOU CAN ENTER NOTE
S AS.YOU READ THEM.  FOR INSTANCE, IF YO
U.WANTED TO PLAY A C NOTE, YOU WOULD.MER
ELY ENTER "C."  BEST OF ALL, INTER.MELOD
Y IS INTERRUPT-DRIVEN; THE MUSIC.IT PLAY
S WILL CONTINUE PLAYING WHILE.ANOTHER PR
OGRAM RUNS....USING THE PROGRAM.--------
---------..  INTER MELODY USES ONLY TWO 
OF THE.COMMODORE'S THREE VOICES.  WHEN Y
OU.FIRST RUN THE PROGRAM, IT WILL PROMPT
.YOU TO ENTER THEM...  AFTER CHOOSING TH
E VOICES, YOU ARE.READY TO ENTER THE NOT
ES FOR YOUR.MUSIC.  TO DO SO, YOU MUST E
DIT THE.PROGRAM LINES THEMSELVES. IF YOU
 LIST.LINES 2000-8000, YOU WILL SEE WHER
E.THE NOTES GO.  A TYPICAL LINE MIGHT.LO
OK LIKE THIS:..DATA C,C#,D,D#,E,F,F#,G,G
#,A,A#,B,+,.C,2,-,C,RES,END..HERE IS A T
ABLE THAT EXPLAINS WHAT.THESE SYMBOLS (O
THER THAN THE NOTES.THEMSELVES) MEAN:.."
+" MOVE UP AN OCTAVE (INITIAL OCTAVE.= 4
TH).."-" MOVE DOWN AN OCTAVE...RES -- RE
ST (NO SOUND)..END -- END OF DATA FOR ON
E VOICE...  A DURATION FOR EACH NOTE MAY
 ALSO.BE SPECIFIED. ONCE YOU ENTER THE.N
OTE, ENTER A COMMA AND FOLLOW IT.WITH A 
NUMBER IN THE RANGE 2 TO 1024..IF NO DUR
ATION IS SPECIFIED, A.DEFAULT DURATION O
F ONE IS ASSUMED...  MAKE SURE THAT THE 
NUMBER OF BEATS.(NUMBER OF NOTES PLUS TH
E NUMBER OF.SPECIFIED DURATIONS) FOR EAC
H VOICE.IS EQUAL.  IF THEY ARE NOT INTER
.MELODY WILL FLASH AN ERROR MESSAGE..YOU
 MUST ALSO PLACE AN "END" AT THE.END OF 
THE NOTES FOR EACH VOICE...  ONCE THE DA
TA HAS BEEN PROCESSED,.YOU NO LONGER NEE
D TO RUN INTER.MELODY TO PLAY THE MUSIC.
 ENTER SYS.36818 TO START THE MUSIC.  WH
EN YOU.WANT THE MUSIC TO STOP, ENTER SYS
.36818 AGAIN....CUSTOMIZING INTER MELODY
.------------------------..  HERE IS SOM
E ADDITIONAL INFORMATION.THAT SHOULD LET
 YOU GET THE MOST OUT.OF INTER MELODY...
  THE ADSR ENVELOPE AND WAVEFORM FOR.EAC
H ENVELOPE CAN BE CHANGED BY.CHANGING TH
E CORRESPONDING VARIABLES.IN LINES 140 A
ND 150.  HERE IS A LIST.OF VARIABLES THA
T YOU MIGHT WANT TO.CHANGE:..AD(1) AND A
D(2) -- ATTACK DECAY RATE.FOR THE FIRST 
VOICE AND THE SECOND.VOICE, RESPECTIVELY
...SR(1) AND SR(2) -- SUSTAIN RELEASE.RA
TE FOR THE TWO VOICES...HP(1) AND HL(2),
 LP(1) AND LP(2) --.SETS PULSE WIDTH IF 
THE PULSE.WAVEFORM IS SET FOR ANY ONE OF
 THE.TWO VOICES...WA AND WB -- REFER TO 
WAVEFORMS.CHOSEN FOR FIRST AND SECOND VO
ICES...TEMPO -- DURATION, IN 60THS OF A.
SECOND, FOR EACH NOTE...  ADDITIONAL NOT
ES:..--  IT'S BEST TO SET THE PARAMETERS
.AFTER THE DATA HAS BEEN PROCESSED..WHEN
 YOU FIND A PARTICULAR SETTING.THAT YOU 
LIKE, SAVE THE PROGRAM WITH.THE NEWLY AD
DED DATA STATEMENTS...-- THE ADSR ENVELO
PE AND THE VOLUME.CAN BE CONTROLLED BY P
OKING THE.DESIRED VALUES INTO THE PROPER
 SID.REGISTERS, THUS ALLOWING YOU TO.CON
TROL THESE PARAMETERS FROM WITHIN.ANOTHE
R PROGRAM.  YOU MAY ALSO CHANGE.THE TEMP
O FROM WITHIN A PROGRAM WITH:.POKE762,(0
-255).  HOWEVER, YOU MUST.USE INTER MELO
DY TO CHANGE THE.WAVEFORM...-- THE HIGHE
ST ADDRESS USED BY BASIC.IS LOWERED IN O
RDER TO STORE ONE PART.OF THE PROGRAM AN
D TO SET ASIDE 4K OF.MEMORY ($9000-$9FFF
) FOR MUSIC DATA..THERE IS ROOM FOR A TO
TAL OF 1024.NOTES.  THE SECOND PART OF T
HE.PROGRAM, THE WEDGE, IS IN PAGE TWO.FR
OM $02A7 TO $02FF -- LEAVING YOU.ALMOST 
31K FREE FOR YOUR BASIC.PROGRAMS.  THE R
AM FROM $C000 TO.$CFFF IS ALSO LEFT FREE
....DISK FILES THIS PROGRAM USES..INTER 
MELODY       INTER MELODY.ML1.INTER MELO
DY.ML2   T.INTER MELODY..        **** EN
D OF TEXT ****.
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL