Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.sys.apple2.programmer > #495

Re: mockingboard

Received by 10.224.42.68 with SMTP id r4mr5021402qae.4.1347761912310; Sat, 15 Sep 2012 19:18:32 -0700 (PDT)
Received by 10.236.74.161 with SMTP id x21mr1173994yhd.13.1347761912284; Sat, 15 Sep 2012 19:18:32 -0700 (PDT)
Path csiph.com!usenet.pasdenom.info!dedibox.gegeweb.org!gegeweb.eu!nntpfeed.proxad.net!proxad.net!feeder1-2.proxad.net!209.85.212.216.MISMATCH!yt1no13516882wib.1!news-out.google.com!da15ni67587947qab.0!nntp.google.com!v8no3885667qap.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups comp.sys.apple2.programmer
Date Sat, 15 Sep 2012 19:18:32 -0700 (PDT)
In-Reply-To <bcebc49b-484e-4bcc-bc98-7b967c4e14f5@googlegroups.com>
Complaints-To groups-abuse@google.com
Injection-Info glegroupsg2000goo.googlegroups.com; posting-host=108.230.94.47; posting-account=5kmk9wkAAAB22-WWGK8UTn8vQ5c3EvdQ
NNTP-Posting-Host 108.230.94.47
References <3e7c3047-f5a0-4bf0-ada6-9265d70dd59b@googlegroups.com> <1574371501368952514.984393mjmahon-aol.com@news.giganews.com> <654bb70d-1ce0-4148-b22f-01d1bbb9b2bb@googlegroups.com> <b78850aa-4d7f-474b-9111-fd7f2e2b4448@googlegroups.com> <e54563e8-61b8-48bf-b047-7d25b69590a0@googlegroups.com> <464d1c62-e863-4f3f-bcfb-eab9ce78e5a7@googlegroups.com> <9f08faf8-e636-43ed-a7dc-bc0d84b4c83f@googlegroups.com> <18c34350-229d-4b50-b3a5-0158506b0e7f@googlegroups.com> <1e7ce10a-3280-43db-8dd0-ac75743bab5a@googlegroups.com> <bcebc49b-484e-4bcc-bc98-7b967c4e14f5@googlegroups.com>
User-Agent G2/1.0
MIME-Version 1.0
Message-ID <7bfb0a11-e052-44f6-a7a1-535cc824e5dc@googlegroups.com> (permalink)
Subject Re: mockingboard
From aiiadict@gmail.com
Injection-Date Sun, 16 Sep 2012 02:18:32 +0000
Content-Type text/plain; charset=ISO-8859-1
Xref csiph.com comp.sys.apple2.programmer:495

Show key headers only | View raw


On Friday, September 14, 2012 12:16:32 PM UTC-7, (unknown) wrote:
> On Thursday, September 13, 2012 9:16:06 AM UTC-7, (unknown) wrote:



format for music Construction Set Mockingboard file:

2X1byte pairs:
--------------------------
+00 Byte1=note
+01 Byte2=duration+controlbits
+02 byte1 next note
+03 byte2 next duration


duration+controlbits: 
------------------------------
must be EVEN.  
Bits 1 to 4 are duration, 
   so duration can be from 0 and 30
   (16 possibilities)
bit 7 = set if another note,duration pair to get
Bit 6 = set if no volume reduction (see reduceVOlume routine in source)

Note:
------------------------------
is divided by two to index into a 64 byte table,
must be EVEN
Must be 0 to 128

End of song:
------------------------------
When note and duration both = 0, end of song


Note Table:
------------------------------
See 

1)disassembled MCS player Source code 
2)APPENDIX E  Equal Tempered Chromatic Scale (fCLOCK- 1.023 MHz)


note# 16 =E     Octave 6 
note# 14 =F     Octave 6 
note# 12 =F#    Octave 6 
note# 10 =G     Octave 6 
note# 08 =G#    Octave 6 
note# 06 =A     Octave 6 
note# 04 =A#    Octave 6 
note# 02 =B     Octave 6 
note# 00 = C    Octave 7 

----------------------------------------------------------------------------------------------


It looks like the file is separated into two parts,

Load address = chip 1 music?
Load Address + #$47e = chip 2 music?

Back to comp.sys.apple2.programmer | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

mockingboard aiiadict@gmail.com - 2012-09-09 12:44 -0700
  Re: mockingboard Michael J. Mahon <mjmahon@aol.com> - 2012-09-10 02:01 -0500
    Re: mockingboard aiiadict@gmail.com - 2012-09-10 08:42 -0700
      Re: mockingboard aiiadict@gmail.com - 2012-09-10 16:21 -0700
        Re: mockingboard aiiadict@gmail.com - 2012-09-11 08:10 -0700
          Re: mockingboard Antoine Vignau <antoine.vignau@laposte.net> - 2012-09-11 10:55 -0700
            Re: mockingboard aiiadict@gmail.com - 2012-09-11 13:11 -0700
              Re: mockingboard aiiadict@gmail.com - 2012-09-12 22:46 -0700
                Re: mockingboard aiiadict@gmail.com - 2012-09-13 09:16 -0700
                Re: mockingboard aiiadict@gmail.com - 2012-09-14 12:16 -0700
                Re: mockingboard aiiadict@gmail.com - 2012-09-15 19:18 -0700
                Re: mockingboard aiiadict@gmail.com - 2012-09-15 22:16 -0700
                Re: mockingboard aiiadict@gmail.com - 2012-09-16 10:20 -0700
                Re: mockingboard aiiadict@gmail.com - 2012-09-16 09:25 -0700
                Re: mockingboard aiiadict@gmail.com - 2012-09-16 09:34 -0700
    Re: mockingboard aiiadict@gmail.com - 2012-09-16 09:52 -0700
      Re: mockingboard Daniel Kruszyna <dan@krue.net> - 2012-09-16 17:04 +0000
        Re: mockingboard aiiadict@gmail.com - 2012-09-16 10:47 -0700
          Re: mockingboard aiiadict@gmail.com - 2012-09-16 11:56 -0700
          Re: mockingboard Daniel Kruszyna <dan@krue.net> - 2012-09-19 22:59 +0000
            Re: mockingboard aiiadict@gmail.com - 2012-09-19 17:46 -0700
              Re: mockingboard aiiadict@gmail.com - 2012-09-19 20:40 -0700
  Re: mockingboard aiiadict@gmail.com - 2012-09-20 09:32 -0700

csiph-web