SID 6581 - Sound processor

Başlatan z, 24 Kasım 2015, 15:57:13

MC_Skywalker

#15
FPGA OPL-3 emilasyonunda DOOM II oyunun introsu çalıyor. http://doom.wikia.com/wiki/Doom_II_music

MIDI formatında buluna bilir.  MIDI dosyları nota kayder yanlış hatılamıyorsam. okunması kolaydır.
http://www.doomworld.com/classicdoom/info/music.php?wad=doom2.wad

t2


peko

" Bazıları zeka'sını iş'i zorlaştırmak için, bazıları ise kolaylaştırmak için kullanır.. "

z

6581 ile cazur cuzur sesler elde etmeye başladım.

T2'nin vediği programla gelen midi dosyaları convert edilirken az yer kaplasın diye bayağı bir 3 kağıt atılmış.
Hala anlayamadığım dolayısı ile koda yanlış döktüğüm rutinler sesde anormalliklere neden oluyor. Melodi anlaşılıyor fakat ses berbat.

Kafama bir konu takıldı. Sanırım sorunum da bu.

Midi den anlayanlardan yardım bekliyorum.

Aşağıdaki verilerde kırmızıya boyadığım veriler ses seviyesi. İlk notada sesi açmış sonra tamamen kısmış. Ve 0 volume seviiyesinde notaları çalmaya devam ediyor.
Burada amaç nedir yoksa ben mi yanlış anlamışım. Notların ilerleyen bölümlerinde gene bir iki nota için Volume'u max yapıp hemen ardından gene volumu sıfır yapıyor.


          Voice 1                     Voice 2                     Voice 3
Time      Note  Freq  PW  WF ADSR VL  Note  Freq  PW  WF ADSR VL  Note  Freq  PW  WF ADSR VL  Filter
============================================================================================================
00:00.00  >E-5<  659 2048 80 0000 ff  >A-6< 1761 2048 14 0000 ff   ---     0    0 00 0000 00  ___ ___   0 0
00:00.02   ------   659 2048 80 0a0a 00   ---  1761 2048 80 0f0f 00   ---     0  136 00 0000 00  ___ ___   0 0
00:00.04   ------  1318 2048 80 0a0a 00   ---  1761 2048 14 0f0f 00   ---     0  144 00 0000 00  ___ ___   0 0
00:00.06   ------  1318 2048 80 0a0a 00   ---  1761 2048 14 0f0f 00   ---     0  144 00 0000 00  ___ ___   0 0
00:00.08   ------  1318 2048 80 0a0a 00   ---  1746 2048 14 0f0f 00   ---     0  152 00 0000 00  ___ ___   0 0
00:00.10   -------   659 2048 80 0a0a 00   ---  1731 2048 14 0f0f 00   ---     0  160 00 0000 00  ___ ___   0 0
00:00.12   -------   659 2048 80 0a0a 00   ---  1731 2048 14 0f0f 00   ---     0  160 00 0000 00  ___ ___   0 0
00:00.14   -------   659 2048 80 0a0a 00   ---  1716 2048 14 0f0f 00   ---     0  168 00 0000 00  ___ ___   0 0

Bana e^st de diyebilirsiniz.   www.cncdesigner.com

z

SID 6581 çipi için yazılımları bitirdim ve basit ilk okul parçalarını çaldırabiliyorum. Fakat benim derdim aşağıdaki gibi müzikleri çaldırmak.

Videodaki müziğe benzer müziklerin notalarını nasıl bulacağım?

! No longer available

C64 oyun programlarındaki müziklerin datalarını nereden bulacağım? Bulduklarım sid uzantılı ve bunlar bana hiç bir şey ifade etmiyor.
Burada sid file format buldum ama asıl ses datalarının dizilişi hakkında bilgi göremedim

Elektronik devre yapıp bu tip müziklerin çalandığı bir sürü youtube videosu buldum fakat bir tane bile müzik dosyası bulamadım.

Help.....
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

Maxim


z

Hocam bir sürü site gezdim. Buda onlardan birisi.

Adamlar C64 müziklerini PC'de çalmak için emülatör vs yapmışlar. Onlara ait datalar var.

Benim ise çip registerlerine doğrudan yükleyebileceğim datalara ihtiyacım var.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

diot



leblebitozu

#24
Bu projede raspi'ye sid çipi bağlı,en altta basit bir python scripti yazılmış sid register dump utiliy'si ile alınmış dump file'inı chip'e gönderiyor

http://www.acsu.buffalo.edu/~robertsz/projects/SID/index.html

aşağıda utility sid register'larını dump ediyor

https://www.dropbox.com/sh/qwhixzvtlrvp1u1/AABMLxxhKhzIt7AYK2HDQTXZa/Resources/Sid_Dumper.zip?dl=0
*********************

Ayrıca bir başka dumper, source kodu'da var ve dump dosyasını c64'te çalan playerin asm kodu var anlamak adına faydalı olabilir.

https://www.dropbox.com/s/263c6y66fgotewm/SIDDumpAndPlayer.zip?dl=0

http://www.oxyron.de/html/registers_sid.html

http://www.atarimagazines.com/compute/issue49/424_1_Programming_64_Sound.php

z

#25
@leblebitozu, Bu linkleri vermeseydin daha çok tırmalayacakmışım.

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

C64 müzik datalarını bulamamıyordum. Aslında pek çok yerde datalar buldum fakat tam olarak ne işe yaradığını anlayamıyordum. Herbirinin uzantısı da farklıydı. Bunlardan bazıları midi formatında bilgisayardan dinlemek içindi. Halbuki bana doğrudan çip registerlerine yükleyebileceğim datalar lazımdı.

SID uzantılı bolca data buldum fakat bunların içeriğini anlayamamamıştım. Formatı anlatan dokümanları okuyup kod yazmak da işme gelmiyordu. Nihayet Leblebitozunun verdiğ linklerden birisinde registerlere yüklenecek datalara ulaştım ve projenin ilk bacağı başarı ile sonuçlandı.

Şimdi sırada 6581 çipini ortadan kaldırıp STM32F103C8 ile emüle etme kısmı var.

https://www.youtube.com/watch?v=O_RuJBHOTjU&feature=youtu.be


mesaj birleştirme:: 28 Kasım 2015, 12:41:26

https://youtu.be/toxPMgkZZlg
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

z

#26
Günlerce ot yolmama neden olan ve bir türlü bulamadığım dosyalardan bir tanesi aşağıda. Normalde dosya içeriği binary ve aşağıdaki şekilde değil.
Dosya verilerini kendi çalışmama uygun şekilde dekore ettim.

Uzunca bir müzik parçası 32K'yı geçiyor. Halbuki işlemcinin ramı çok sınırlı. Bu yüzden her defasında registerlere yüklenecek verilerin tamamı değil sadece değişiklik olacak registerlere ait veriler yazılıyor. Dolayısı ile dosyanın kullanımı için aşağıdaki şifreyi bilmek gerekiyor.

Her bir satırın en solundaki veri Flag.

Örneğin ilk 4 satırı ele alalım.

Muzik  DCB 0x7F,  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
          DCB 0x7F,  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
          DCB 0x7F,  0x45, 0x4B, 0x00, 0x00, 0x00, 0x00, 0x00
          DCB 0x0F,  0x00, 0x00, 0x00, 0x0F

1. satırın en solundaki 0x7F flag değeri. 7F de 7 adet 1 var. Bunlar 7 tane veri okunup SID registerlerine yükleneceği anlamına geliyor.
Sağında da zaten 7 veri var.

2. satırda da 3. satırda da aynı.

1. satır 6581'in voice1 kanalına ait.
2. satır 6581'in voice2 kanalına ait.
3. satır 6581'in voice3 kanalına ait.

Flagların anlamı

Bit 0 =1 ise sıradaki veriyi Frekans Loregisterine data yükle.
Bit 1 =1 ise sıradaki veriyi Frekans Hi registerine data yükle.
Bit 2 =1 ise sıradaki veriyi Pwm Lo registerine data yükle.
Bit 3 =1 ise sıradaki veriyi Pwm Hi registerine data yükle.
Bit 4 =1 ise sıradaki veriyi Atack/Decay registerine data yükle.
Bit 5 =1 ise sıradaki veriyi Sustain/Decay registerine data yükle.
Bit 6 =1 ise sıradaki veriyi Conrol registerine data yükle.

Veri sıralaması için ipucu, Flag bitlerini düşükten yükseğe olacak çekilde yorumlayacaksınız.

4. satır ise Filtre ve Rozonans registerlerine ait. Gene ilk veri Flagımız.

Bit 0 =1 ise Filitre kesim frekansı Lo registerine data yükle.
Bit 1 =1 ise Filitre kesim frekansı Hi registerine data yükle.
Bit 2 =1 ise Filitre rezonans frekansı registerine data yükle.
Bit 3 =1 ise Mode / Volume registerine data yükle.

Gene flag bitlerini küçükten itibaren yorumlayacaksınız.

Mesela 0. bit bir ise bu duumda flag verisini takip eden byte Filitre kesim freekansı Lo registerine ait demek.

Eğer flag değeri 0x00 ise bir sonrakine geç demek.

; Last_Ninja_2.bin
 
Length DCW 0x66CD
 
Muzik  DCB 0x7F,  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
       DCB 0x7F,  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
       DCB 0x7F,  0x45, 0x4B, 0x00, 0x00, 0x00, 0x00, 0x00
       DCB 0x0F,  0x00, 0x00, 0x00, 0x0F
       DCB 0x00
       DCB 0x00
       DCB 0x63,  0x1E, 0x19, 0xA9, 0x11
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x1E, 0x19
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x43,  0x1E, 0x19, 0x10
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x1E, 0x19
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x43,  0xA2, 0x25, 0x11
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x45, 0x4B
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0xA2, 0x25
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x43,  0x45, 0x4B, 0x10
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0xA2, 0x25
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x45, 0x4B
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0xA2, 0x25
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x43,  0x3C, 0x32, 0x11
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0xF3, 0xC8
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x43,  0xF3, 0xC8, 0x10
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0xF3, 0xC8
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x43,  0xA2, 0x25, 0x11
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x45, 0x4B
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0xA2, 0x25
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x45, 0x4B
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x47,  0xA2, 0x25, 0x11, 0x10
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x45, 0x4B
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0xA2, 0x25
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x45, 0x4B
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x43,  0x1E, 0x19, 0x11
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x1E, 0x19
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x47,  0x3C, 0x32, 0xBA, 0x10
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x1E, 0x19
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x1E, 0x19
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x43,  0xA2, 0x25, 0x11
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x45, 0x4B
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0xA2, 0x25
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x45, 0x4B
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0xA2, 0x25
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x43,  0x8B, 0x96, 0x10
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x45, 0x4B
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0xA2, 0x25
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x45, 0x4B
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0xA2, 0x25
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x43,  0x3C, 0x32, 0x11
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0xF3, 0xC8
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0xF3, 0xC8
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x43,  0x3C, 0x32, 0x10
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0xF3, 0xC8
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0xF3, 0xC8
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x43,  0xA2, 0x25, 0x11
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x45, 0x4B
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0xA2, 0x25
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x43,  0x45, 0x4B, 0x10
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0xA2, 0x25
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x45, 0x4B
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0xA2, 0x25
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x04,  0x10
       DCB 0x04,  0x10
       DCB 0x47,  0x1E, 0x19, 0x00, 0x11
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x1E, 0x19
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x43,  0x1E, 0x19, 0x10
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x1E, 0x19
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x43,  0xA2, 0x25, 0x11
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x45, 0x4B
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0xA2, 0x25
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x43,  0x45, 0x4B, 0x10
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0xA2, 0x25
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x45, 0x4B
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0xA2, 0x25
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x43,  0x3C, 0x32, 0x11
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0xF3, 0xC8
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x43,  0xF3, 0xC8, 0x10
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0xF3, 0xC8
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x43,  0xA2, 0x25, 0x11
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x45, 0x4B
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0xA2, 0x25
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x45, 0x4B
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x47,  0xA2, 0x25, 0x11, 0x10
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x45, 0x4B
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0xA2, 0x25
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x45, 0x4B
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x43,  0x1E, 0x19, 0x11
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x1E, 0x19
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x47,  0x3C, 0x32, 0xBA, 0x10
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x1E, 0x19
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x1E, 0x19
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x43,  0xA2, 0x25, 0x11
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x45, 0x4B
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0xA2, 0x25
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x45, 0x4B
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0xA2, 0x25
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x43,  0x8B, 0x96, 0x10
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x45, 0x4B
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0xA2, 0x25
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x45, 0x4B
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0xA2, 0x25
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x43,  0x3C, 0x32, 0x11
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0xF3, 0xC8
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0xF3, 0xC8
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x43,  0x3C, 0x32, 0x10
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0xF3, 0xC8
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0xF3, 0xC8
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x43,  0xA2, 0x25, 0x11
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x45, 0x4B
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0xA2, 0x25
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x47,  0x45, 0x4B, 0xCA, 0x10
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0xA2, 0x25
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x45, 0x4B
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0xA2, 0x25
       DCB 0x00
       DCB 0x00
       DCB 0x00
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x5F,  0x47, 0x06, 0x80, 0x01, 0x0F, 0x41
       DCB 0x5F,  0x23, 0x03, 0x80, 0x01, 0x0F, 0x41
       DCB 0x47,  0x1E, 0x19, 0x00, 0x11
       DCB 0x00
       DCB 0x04,  0xA0
       DCB 0x04,  0xA0
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x04,  0xC0
       DCB 0x04,  0xC0
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x04,  0xE0
       DCB 0x04,  0xE0
       DCB 0x03,  0x1E, 0x19
       DCB 0x00
       DCB 0x0C,  0x00, 0x02
       DCB 0x0C,  0x00, 0x02
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x04,  0x20
       DCB 0x04,  0x20
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x04,  0x40
       DCB 0x04,  0x40
       DCB 0x43,  0x1E, 0x19, 0x10
       DCB 0x00
       DCB 0x04,  0x60
       DCB 0x04,  0x60
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x04,  0x80
       DCB 0x04,  0x80
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x04,  0xA0
       DCB 0x04,  0xA0
       DCB 0x03,  0x1E, 0x19
       DCB 0x00
       DCB 0x04,  0xC0
       DCB 0x04,  0xC0
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x04,  0xE0
       DCB 0x04,  0xE0
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x0C,  0x00, 0x03
       DCB 0x0C,  0x00, 0x03
       DCB 0x43,  0xA2, 0x25, 0x11
       DCB 0x00
       DCB 0x04,  0x20
       DCB 0x04,  0x20
       DCB 0x00
       DCB 0x00
       DCB 0x04,  0x40
       DCB 0x04,  0x40
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x04,  0x60
       DCB 0x04,  0x60
       DCB 0x03,  0x45, 0x4B
       DCB 0x00
       DCB 0x04,  0x80
       DCB 0x04,  0x80
       DCB 0x03,  0xA2, 0x25
       DCB 0x00
       DCB 0x04,  0xA0
       DCB 0x04,  0xA0
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x04,  0xC0
       DCB 0x04,  0xC0
       DCB 0x43,  0x45, 0x4B, 0x10
       DCB 0x00
       DCB 0x04,  0xE0
       DCB 0x04,  0xE0
       DCB 0x03,  0xA2, 0x25
       DCB 0x00
       DCB 0x0C,  0x00, 0x04
       DCB 0x0C,  0x00, 0x04
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x04,  0x20
       DCB 0x04,  0x20
       DCB 0x03,  0x45, 0x4B
       DCB 0x00
       DCB 0x04,  0x40
       DCB 0x04,  0x40
       DCB 0x03,  0xA2, 0x25
       DCB 0x00
       DCB 0x04,  0x60
       DCB 0x04,  0x60
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x04,  0x80
       DCB 0x04,  0x80
       DCB 0x43,  0x3C, 0x32, 0x11
       DCB 0x00
       DCB 0x04,  0xA0
       DCB 0x04,  0xA0
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x04,  0xC0
       DCB 0x04,  0xC0
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x04,  0xE0
       DCB 0x04,  0xE0
       DCB 0x03,  0xF3, 0xC8
       DCB 0x00
       DCB 0x0C,  0x00, 0x05
       DCB 0x0C,  0x00, 0x05
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x04,  0x20
       DCB 0x04,  0x20
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x04,  0x40
       DCB 0x04,  0x40
       DCB 0x43,  0xF3, 0xC8, 0x10
       DCB 0x00
       DCB 0x04,  0x60
       DCB 0x04,  0x60
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x04,  0x80
       DCB 0x04,  0x80
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x04,  0xA0
       DCB 0x04,  0xA0
       DCB 0x03,  0xF3, 0xC8
       DCB 0x00
       DCB 0x04,  0xC0
       DCB 0x04,  0xC0
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x04,  0xE0
       DCB 0x04,  0xE0
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x0C,  0x00, 0x06
       DCB 0x0C,  0x00, 0x06
       DCB 0x43,  0xA2, 0x25, 0x11
       DCB 0x00
       DCB 0x04,  0x20
       DCB 0x04,  0x20
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x04,  0x40
       DCB 0x04,  0x40
       DCB 0x03,  0x45, 0x4B
       DCB 0x00
       DCB 0x04,  0x60
       DCB 0x04,  0x60
       DCB 0x03,  0xA2, 0x25
       DCB 0x00
       DCB 0x04,  0x80
       DCB 0x04,  0x80
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x04,  0xA0
       DCB 0x04,  0xA0
       DCB 0x03,  0x45, 0x4B
       DCB 0x00
       DCB 0x04,  0xC0
       DCB 0x04,  0xC0
       DCB 0x47,  0xA2, 0x25, 0x11, 0x10
       DCB 0x00
       DCB 0x04,  0xE0
       DCB 0x04,  0xE0
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x0C,  0x00, 0x07
       DCB 0x0C,  0x00, 0x07
       DCB 0x03,  0x45, 0x4B
       DCB 0x00
       DCB 0x04,  0x20
       DCB 0x04,  0x20
       DCB 0x03,  0xA2, 0x25
       DCB 0x00
       DCB 0x04,  0x40
       DCB 0x04,  0x40
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x04,  0x60
       DCB 0x04,  0x60
       DCB 0x03,  0x45, 0x4B
       DCB 0x00
       DCB 0x04,  0x80
       DCB 0x04,  0x80
       DCB 0x43,  0x1E, 0x19, 0x11
       DCB 0x00
       DCB 0x04,  0xA0
       DCB 0x04,  0xA0
       DCB 0x00
       DCB 0x00
       DCB 0x04,  0xC0
       DCB 0x04,  0xC0
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x04,  0xE0
       DCB 0x04,  0xE0
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x0C,  0x00, 0x08
       DCB 0x0C,  0x00, 0x08
       DCB 0x03,  0x1E, 0x19
       DCB 0x00
       DCB 0x04,  0x20
       DCB 0x04,  0x20
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x04,  0x40
       DCB 0x04,  0x40
       DCB 0x47,  0x3C, 0x32, 0xBA, 0x10
       DCB 0x00
       DCB 0x04,  0x60
       DCB 0x04,  0x60
       DCB 0x03,  0x1E, 0x19
       DCB 0x00
       DCB 0x04,  0x80
       DCB 0x04,  0x80
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x04,  0xA0
       DCB 0x04,  0xA0
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x04,  0xC0
       DCB 0x04,  0xC0
       DCB 0x03,  0x1E, 0x19
       DCB 0x00
       DCB 0x04,  0xE0
       DCB 0x04,  0xE0
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x0C,  0x00, 0x09
       DCB 0x0C,  0x00, 0x09
       DCB 0x43,  0xA2, 0x25, 0x11
       DCB 0x00
       DCB 0x04,  0x20
       DCB 0x04,  0x20
       DCB 0x03,  0x45, 0x4B
       DCB 0x00
       DCB 0x04,  0x40
       DCB 0x04,  0x40
       DCB 0x03,  0xA2, 0x25
       DCB 0x00
       DCB 0x04,  0x60
       DCB 0x04,  0x60
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x04,  0x80
       DCB 0x04,  0x80
       DCB 0x03,  0x45, 0x4B
       DCB 0x00
       DCB 0x04,  0xA0
       DCB 0x04,  0xA0
       DCB 0x03,  0xA2, 0x25
       DCB 0x00
       DCB 0x04,  0xC0
       DCB 0x04,  0xC0
       DCB 0x43,  0x8B, 0x96, 0x10
       DCB 0x00
       DCB 0x04,  0xE0
       DCB 0x04,  0xE0
       DCB 0x03,  0x45, 0x4B
       DCB 0x00
       DCB 0x0C,  0x00, 0x0A
       DCB 0x0C,  0x00, 0x0A
       DCB 0x03,  0xA2, 0x25
       DCB 0x00
       DCB 0x04,  0x20
       DCB 0x04,  0x20
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x04,  0x40
       DCB 0x04,  0x40
       DCB 0x03,  0x45, 0x4B
       DCB 0x00
       DCB 0x04,  0x60
       DCB 0x04,  0x60
       DCB 0x03,  0xA2, 0x25
       DCB 0x00
       DCB 0x01,  0x3C
       DCB 0x01,  0x1D
       DCB 0x43,  0x3C, 0x32, 0x11
       DCB 0x00
       DCB 0x05,  0x31, 0x80
       DCB 0x05,  0x17, 0x80
       DCB 0x03,  0xF3, 0xC8
       DCB 0x00
       DCB 0x05,  0x26, 0xA0
       DCB 0x05,  0x11, 0xA0
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x05,  0x1B, 0xC0
       DCB 0x05,  0x0B, 0xC0
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x05,  0x10, 0xE0
       DCB 0x05,  0x05, 0xE0
       DCB 0x03,  0xF3, 0xC8
       DCB 0x00
       DCB 0x0D,  0x05, 0x00, 0x0B
       DCB 0x0F,  0xFF, 0x02, 0x00, 0x0B
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x07,  0xFA, 0x05, 0x20
       DCB 0x05,  0xF9, 0x20
       DCB 0x43,  0x3C, 0x32, 0x10
       DCB 0x00
       DCB 0x05,  0xEF, 0x40
       DCB 0x05,  0xF3, 0x40
       DCB 0x03,  0xF3, 0xC8
       DCB 0x00
       DCB 0x05,  0xE4, 0x60
       DCB 0x05,  0xED, 0x60
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x05,  0xD9, 0x80
       DCB 0x05,  0xE7, 0x80
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x05,  0xCE, 0xA0
       DCB 0x05,  0xE1, 0xA0
       DCB 0x03,  0xF3, 0xC8
       DCB 0x00
       DCB 0x05,  0xC3, 0xC0
       DCB 0x05,  0xDB, 0xC0
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x05,  0xB8, 0xE0
       DCB 0x05,  0xD5, 0xE0
       DCB 0x43,  0xA2, 0x25, 0x11
       DCB 0x00
       DCB 0x0D,  0xAD, 0x00, 0x0C
       DCB 0x0D,  0xCF, 0x00, 0x0C
       DCB 0x00
       DCB 0x00
       DCB 0x05,  0xA2, 0x20
       DCB 0x05,  0xC9, 0x20
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x05,  0x97, 0x40
       DCB 0x05,  0xC3, 0x40
       DCB 0x03,  0x45, 0x4B
       DCB 0x00
       DCB 0x05,  0x8C, 0x60
       DCB 0x05,  0xBD, 0x60
       DCB 0x03,  0xA2, 0x25
       DCB 0x00
       DCB 0x05,  0x81, 0x80
       DCB 0x05,  0xB7, 0x80
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x05,  0x76, 0xA0
       DCB 0x05,  0xB1, 0xA0
       DCB 0x47,  0x45, 0x4B, 0xBB, 0x10
       DCB 0x00
       DCB 0x05,  0x6B, 0xC0
       DCB 0x05,  0xAB, 0xC0
       DCB 0x03,  0xA2, 0x25
       DCB 0x00
       DCB 0x05,  0x60, 0xE0
       DCB 0x05,  0xA5, 0xE0
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x0D,  0x55, 0x00, 0x0D
       DCB 0x0D,  0x9F, 0x00, 0x0D
       DCB 0x03,  0x45, 0x4B
       DCB 0x00
       DCB 0x05,  0x4A, 0x20
       DCB 0x05,  0x99, 0x20
       DCB 0x03,  0xA2, 0x25
       DCB 0x00
       DCB 0x05,  0x3F, 0x40
       DCB 0x05,  0x93, 0x40
       DCB 0x03,  0x8B, 0x96
       DCB 0x00
       DCB 0x01,  0x47
       DCB 0x01,  0xA3
       DCB 0x47,  0x1E, 0x19, 0x00, 0x11
       DCB 0x00
       DCB 0x04,  0x60
       DCB 0x04,  0x60
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x04,  0x80
       DCB 0x04,  0x80
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x04,  0xA0
       DCB 0x04,  0xA0
       DCB 0x03,  0x1E, 0x19
       DCB 0x00
       DCB 0x04,  0xC0
       DCB 0x04,  0xC0
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x04,  0xE0
       DCB 0x04,  0xE0
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x0C,  0x00, 0x0E
       DCB 0x0C,  0x00, 0x0E
       DCB 0x43,  0x1E, 0x19, 0x10
       DCB 0x00
       DCB 0x0C,  0xE0, 0x0D
       DCB 0x0C,  0xE0, 0x0D
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x04,  0xC0
       DCB 0x04,  0xC0
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x04,  0xA0
       DCB 0x04,  0xA0
       DCB 0x03,  0x1E, 0x19
       DCB 0x00
       DCB 0x04,  0x80
       DCB 0x04,  0x80
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x04,  0x60
       DCB 0x04,  0x60
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x04,  0x40
       DCB 0x04,  0x40
       DCB 0x43,  0x3E, 0x2A, 0x11
       DCB 0x00
       DCB 0x04,  0x20
       DCB 0x04,  0x20
       DCB 0x00
       DCB 0x00
       DCB 0x04,  0x00
       DCB 0x04,  0x00
       DCB 0x03,  0xFA, 0xA8
       DCB 0x00
       DCB 0x0C,  0xE0, 0x0C
       DCB 0x0C,  0xE0, 0x0C
       DCB 0x03,  0x7D, 0x54
       DCB 0x00
       DCB 0x04,  0xC0
       DCB 0x04,  0xC0
       DCB 0x03,  0x3E, 0x2A
       DCB 0x00
       DCB 0x04,  0xA0
       DCB 0x04,  0xA0
       DCB 0x03,  0xFA, 0xA8
       DCB 0x00
       DCB 0x04,  0x80
       DCB 0x04,  0x80
       DCB 0x43,  0x7D, 0x54, 0x10
       DCB 0x00
       DCB 0x04,  0x60
       DCB 0x04,  0x60
       DCB 0x03,  0x3E, 0x2A
       DCB 0x00
       DCB 0x04,  0x40
       DCB 0x04,  0x40
       DCB 0x03,  0xFA, 0xA8
       DCB 0x00
       DCB 0x04,  0x20
       DCB 0x04,  0x20
       DCB 0x03,  0x7D, 0x54
       DCB 0x00
       DCB 0x04,  0x00
       DCB 0x04,  0x00
       DCB 0x03,  0x3E, 0x2A
       DCB 0x00
       DCB 0x0C,  0xE0, 0x0B
       DCB 0x0C,  0xE0, 0x0B
       DCB 0x03,  0xFA, 0xA8
       DCB 0x00
       DCB 0x04,  0xC0
       DCB 0x04,  0xC0
       DCB 0x43,  0x3C, 0x32, 0x11
       DCB 0x00
       DCB 0x04,  0xA0
       DCB 0x04,  0xA0
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x04,  0x80
       DCB 0x04,  0x80
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x04,  0x60
       DCB 0x04,  0x60
       DCB 0x03,  0xF3, 0xC8
       DCB 0x00
       DCB 0x04,  0x40
       DCB 0x04,  0x40
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x04,  0x20
       DCB 0x04,  0x20
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x04,  0x00
       DCB 0x04,  0x00
       DCB 0x43,  0xF3, 0xC8, 0x10
       DCB 0x00
       DCB 0x0C,  0xE0, 0x0A
       DCB 0x0C,  0xE0, 0x0A
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x04,  0xC0
       DCB 0x04,  0xC0
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x04,  0xA0
       DCB 0x04,  0xA0
       DCB 0x03,  0xF3, 0xC8
       DCB 0x00
       DCB 0x04,  0x80
       DCB 0x04,  0x80
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x04,  0x60
       DCB 0x04,  0x60
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x04,  0x40
       DCB 0x04,  0x40
       DCB 0x43,  0x3E, 0x2A, 0x11
       DCB 0x00
       DCB 0x04,  0x20
       DCB 0x04,  0x20
       DCB 0x03,  0xFA, 0xA8
       DCB 0x00
       DCB 0x04,  0x00
       DCB 0x04,  0x00
       DCB 0x03,  0x7D, 0x54
       DCB 0x00
       DCB 0x0C,  0xE0, 0x09
       DCB 0x0C,  0xE0, 0x09
       DCB 0x03,  0x3E, 0x2A
       DCB 0x00
       DCB 0x04,  0xC0
       DCB 0x04,  0xC0
       DCB 0x03,  0xFA, 0xA8
       DCB 0x00
       DCB 0x04,  0xA0
       DCB 0x04,  0xA0
       DCB 0x03,  0x7D, 0x54
       DCB 0x00
       DCB 0x04,  0x80
       DCB 0x04,  0x80
       DCB 0x47,  0x3E, 0x2A, 0x11, 0x10
       DCB 0x00
       DCB 0x04,  0x60
       DCB 0x04,  0x60
       DCB 0x03,  0xFA, 0xA8
       DCB 0x00
       DCB 0x04,  0x40
       DCB 0x04,  0x40
       DCB 0x03,  0x7D, 0x54
       DCB 0x00
       DCB 0x04,  0x20
       DCB 0x04,  0x20
       DCB 0x03,  0x3E, 0x2A
       DCB 0x00
       DCB 0x04,  0x00
       DCB 0x04,  0x00
       DCB 0x03,  0xFA, 0xA8
       DCB 0x00
       DCB 0x0C,  0xE0, 0x08
       DCB 0x0C,  0xE0, 0x08
       DCB 0x03,  0x7D, 0x54
       DCB 0x00
       DCB 0x04,  0xC0
       DCB 0x04,  0xC0
       DCB 0x43,  0x1E, 0x19, 0x11
       DCB 0x00
       DCB 0x04,  0xA0
       DCB 0x04,  0xA0
       DCB 0x00
       DCB 0x00
       DCB 0x04,  0x80
       DCB 0x04,  0x80
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x04,  0x60
       DCB 0x04,  0x60
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x04,  0x40
       DCB 0x04,  0x40
       DCB 0x03,  0x1E, 0x19
       DCB 0x00
       DCB 0x04,  0x20
       DCB 0x04,  0x20
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x04,  0x00
       DCB 0x04,  0x00
       DCB 0x47,  0x3C, 0x32, 0xBA, 0x10
       DCB 0x00
       DCB 0x0C,  0xE0, 0x07
       DCB 0x0C,  0xE0, 0x07
       DCB 0x03,  0x1E, 0x19
       DCB 0x00
       DCB 0x0C,  0x00, 0x08
       DCB 0x0C,  0x00, 0x08
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x04,  0x20
       DCB 0x04,  0x20
       DCB 0x03,  0x3C, 0x32
       DCB 0x00
       DCB 0x04,  0x40
       DCB 0x04,  0x40
       DCB 0x03,  0x1E, 0x19
       DCB 0x00
       DCB 0x04,  0x60
       DCB 0x04,  0x60
       DCB 0x03,  0x79, 0x64
       DCB 0x00
       DCB 0x04,  0x80
       DCB 0x04,  0x80
       DCB 0x43,  0x3E, 0x2A, 0x11
       DCB 0x00
       DCB 0x04,  0xA0
       DCB 0x04,  0xA0
       DCB 0x03,  0x7D, 0x54
       DCB 0x00
       DCB 0x04,  0xC0
       DCB 0x04,  0xC0
       DCB 0x03,  0x3E, 0x2A
       DCB 0x00
       DCB 0x04,  0xE0
       DCB 0x04,  0xE0
       DCB 0x03,  0xFA, 0xA8
       DCB 0x00
       DCB 0x0C,  0x00, 0x09
       DCB 0x0C,  0x00, 0x09
       DCB 0x03,  0x7D, 0x54
       DCB 0x00
       DCB 0x04,  0x20
       DCB 0x04,  0x20
       DCB 0x03,  0x3E, 0x2A
       DCB 0x00
       DCB 0x04,  0x40
       DCB 0x04,  0x40
       DCB 0x43,  0xFA, 0xA8, 0x10
       DCB 0x00
       DCB 0x04,  0x60
       DCB 0x04,  0x60
       DCB 0x03,  0x7D, 0x54

&
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

z

Bana e^st de diyebilirsiniz.   www.cncdesigner.com

robomaster

Birgün bizden birisi bu çiple uğraşacak deseler inanmazdım...
Alkış...
Eski bir amiga tracker cisi olarak
Alkış...

z

#29
Bu projede kullanılması gereken işlemci STM32F vs değil XMOS yada Parallax'ın çok korlu işlemcileri hatta daha da iyisi FPGA olmalı.

STM32F103C8 de DAC olmadığı için PWM sinyali kullandım. Üstelik 3 ses kanalı gerekiyor. Genlik modülasyonu da gerektiğinden 2 Mhz de interrupt rutinine girmem gerekiyor.

Muhtemelen STM32F103C8, 6581' çipinin tüm özelliklerini emule etmeye yetmeyecek. Gene de çok umutsuz değilim. Henüz ADSR parametreleri etkin değil.

Son videoda ki dit dit sesini, gürültü rutinimde sorun var şeklinde yorumluyordum fakat sorun o değilmiş. O ses aslında dın dın şeklinde gitar sesi olacak. ADSR rutinlerim eksik olduğu için o sesler dıııt sesi olarak çıkıyor.

mesaj birleştirme:: 01 Aralık 2015, 07:28:49

6581 i C++ ile emüle edip GNU lisansı ile yayınlamışlar.

https://en.wikipedia.org/wiki/ReSID

Benim izlediğim yoldan tamamıyle farklı. Nasıl yaptıklarını anlamayı çok istiyorum.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com