MOS Teknolojisi 6581 - MOS Technology 6581

MOS Technology SID'leri. Sağ yonga, o zamanlar Commodore Semiconductor Group (CSG) olarak bilinen MOS Technology'den bir 6581'dir. Sol yonga yine MOS Technology'den 8580'dir. 0488 ve 3290 numaraları WWYY biçimindedir, yani cipsler 1988'in 4. haftasında ve 1990'ın 32. haftasında üretilmiştir. Son numaranın parti numarası olduğu varsayılır.

MOS Teknolojisi 6581/8580 SID (Ses Arabirim Cihazı) yerleşiktir programlanabilir ses üreteci çip Commodore 's CBM-II, Commodore 64,[1] Commodore 128 ve Commodore MAX Makinesi ev bilgisayarları. Daha önce bir ev bilgisayarına dahil edilen türünün ilk ses çiplerinden biriydi. dijital ses devrimi.

İle birlikte VIC-II grafik çipi, SID, C64'ü tarihteki en çok satan ev bilgisayarı yapmada etkili oldu.[2] ve kısmen başlatıldığı için kredilendirilmiştir demoscene.

Tasarım süreci

SID mühendis tarafından tasarlandı Robert "Bob" Yannes, daha sonra kurucu ortak Ensoniq dijital sentezleyici ve numune alma şirketi. Yannes, kendisi, iki teknisyen ve bir CAD Yongayı 1981'in ikinci yarısında beş ayda tasarlayan ve tamamlayan operatör. Yannes, sentezleyici endüstrisindeki önceki çalışmalardan ilham aldı ve bilgisayar ses yongalarının mevcut durumundan etkilenmedi. Bunun yerine, yüksek kaliteli bir enstrüman çipi istedi, SID'nin aşağıdaki gibi özelliklere sahip olmasının nedeni budur. zarf üreteci, daha önce ev bilgisayarı ses yongalarında bulunamadı.[3][4]:235

Atari bilgisayarları da dahil olmak üzere piyasadaki ses yongalarının ilkel olduğunu ve açıkçası müzik hakkında hiçbir şey bilmeyen insanlar tarafından tasarlandığını düşündüm.[4]:235

— Robert Yannes, Sınırda: Muhteşem Yükseliş ve Commodore'un Düşüşü

Çip tasarımı sırasında vurgu, yüksek hassasiyetli frekans kontrolü üzerindeydi ve SID, başlangıçta ortak bir osilatörü paylaşan 32 bağımsız sese sahip olacak şekilde tasarlandı.[açıklama gerekli ][4]:235 Bununla birlikte, bu özellikler zamanında bitirilemedi, bu nedenle, belirli bir çalışan osilatör için maske çalışması, çipin yüzeyinde üç kez kopyalandı ve her biri kendi osilatörüne sahip üç ses oluşturdu. Nihai tasarıma dahil edilmeyen bir başka özellik, en yaygın müzik notaları için bir frekans arama tablosuydu, bu özellik, alan sınırlamaları nedeniyle bırakılan bir özellikti.[4]:236 Ses giriş pini desteği, Yannes'in sormadan eklediği bir özellikti, bu da teoride yonganın basit olarak kullanılmasına izin verirdi. efekt işlemcisi. Maskeler, yüksek verim elde etmek için 7 mikrometre teknolojisinde üretildi; o zamanlar en son teknoloji 6 mikrometre teknolojilerdi.[4]:236

Çip, onu kullanan ilk ürün gibi ( Commodore 64 ) için zamanında tamamlandı Tüketici Elektroniği Gösterisi Ocak 1982'nin ilk hafta sonu. Yannes sonuçtan kısmen hoşnut olmasa da, meslektaşı Charles Winterble şöyle dedi: "Bu şey oradaki her şeyden 10 kat daha iyi ve olması gerekenden 20 kat daha iyi."[4]:237

Çipin özellikleri bir taslak olarak kullanılmadı. Aksine, geliştirme çalışması ilerledikçe yazıldılar ve planlanan tüm özellikler onu nihai ürün haline getirmedi. Yannes, dörtte üçünün son tasarıma dahil ettiği bir özellik listesi olduğunu iddia ediyor. Daha sonraki revizyon (8580), spesifikasyonlara daha yakın olacak şekilde revize edildi. Örneğin, 8580, bir ikili AND SID'nin ancak biraz garip ve sezgisel olmayan bir şekilde yapabildiği iki dalga formu arasında. 8580'deki dalga kombinasyonları, 6581'dekinden biraz "daha temizdir". İki revizyon arasında farklılık gösteren diğer bir özellik, 6581 versiyonu spesifikasyondan uzak olduğu için filtredir.[kaynak belirtilmeli ]

İmalat, işaretleme ve sahtecilik

6581 ve 8580 SID IC'leri artık üretilmediğinden, çok rağbet gördüler. 2007'nin sonlarında, eBay'de sözde "yeni" olarak çeşitli kusurlu çipler görünmeye başladı.[5] Tüm bu belirtilen SID'lerin kusurlu bir filtresi vardır, ancak bazılarında ayrıca kusurlu kanallar / gürültü üreteçleri vardır ve bazıları tamamen ölmüştür. Belirtilen yongaların, yonga hala üretilirken fabrikada reddedildiği veya muhtemelen kullanılan yongaları tedarik etmek için kullanılan yonga çekme işlemlerinden birinden "çekmeyi reddettiği" varsayılır. Elektron SIDStation ve HardSID kartları. Sahte SID çipleri, Çin'deki vicdansız üreticilerden habersiz alıcılara da tedarik edildi; verilen çipler tamamen sahte işaretlerle lazerle kazınmış ve paketin içindeki çip hiç bir SID değil.[kaynak belirtilmeli ]

Özellikleri

Teknik detaylar

6581/6582 / 8580R5 Pin konfigürasyonu

SID bir karışık sinyalli entegre devre, hem dijital hem de analog devre özelliğine sahiptir. Çıkış portları analog iken tüm kontrol portları dijitaldir. SID, her sesin en az beş farklı dalga formundan birini kullanabildiği üç ses sentezine sahiptir: nabız dalgası (ile değişken görev döngüsü ), üçgen dalga, testere dişi dalgası, sözde rasgele gürültü (aranan beyaz gürültü belgelerde) ve birden çok dalga biçimi aynı anda seçildiğinde belirli karmaşık / birleşik dalga biçimleri. Üçgen dalga biçimini oynayan bir ses, halka modülasyonlu diğer seslerden biri ile, üçgenin dalga formunun bitlerinin, modüle edici sesin msb'si ayarlandığında ters çevrilerek, Üçgenin rampası ile bir süreksizlik ve yön değişikliği üretilir. Osilatörler, senkronize osilatörün msb'si her yükseldiğinde senkronize edilmiş osilatörün sıfırlandığı birbirine sabit olarak senkronize edilebilir.

Her ses ortak, dijital olarak kontrol edilen bir analoga yönlendirilebilir 12 dB / oktav Çipe harici kapasitörler yardımı ile yapılmış çok modlu filtre. Filtrenin alçak geçiren, bant geçiren ve yüksek geçiren çıkışları vardır ve bunlar, ana ses kaydı aracılığıyla son çıktı yükseltmesi için ayrı ayrı seçilebilir. Düşük geçiş ve yüksek geçişin birleşik durumunun kullanılması çentik (veya ters bant geçişi) çıkışına neden olur.[7]Programcı, filtrenin kesme frekansını ve rezonansını değiştirebilir. Harici ses girişi bağlantı noktası, harici sesin filtreden geçmesini sağlar.

Halka modülasyonu, filtre ve arpej (akor benzeri sesler yapmak için frekanslar arasında hızlı geçiş) gibi programlama teknikleri birlikte SID müziğinin karakteristik hissini üretir.

Zamanın kusurlu üretim teknolojileri ve çipin analog ve dijital parçaları arasındaki zayıf ayrım nedeniyle, 6581'in çıkışı (amplifikatör aşamasından önce) her zaman sıfır seviyesinden biraz saptı. Hacim kaydı her değiştirildiğinde, sesli bir tıklama üretildi. Amplifikatörün kazancını ana 4 bitlik ses kaydı aracılığıyla hızlı bir şekilde ayarlayarak, bu önyargı şu şekilde modüle edilebilir: PCM 4 bitlik dijital örnek oynatmaya izin veren "sanal" bir dördüncü kanal ile sonuçlanır. Bu aksaklık, erken bir noktadan beri biliniyordu ve kullanıldı. Elektronik Konuşma Sistemleri oyunlarda örneklenmiş konuşma üretmek için İmkansız görev (1983, Epyx) ve Hayalet Avcıları (1984, Activision). Gerçek müzik bestelerinde kullanılan örneklerin ilk örneği Martin Galway içinde Arkanoid (1987, Imagine), fikri Digidrums adlı daha önceki bir davul sentezleyici paketinden kopyalamış olmasına rağmen. Örneklenen ses çalmanın uzunluğu önce bellek ve daha sonra teknikle sınırlandırıldı. Kung Fu dövüş Popüler bir erken örnek olan (1986), saniye cinsinden ölçülen bir oynatma uzunluğuna sahiptir. c64mp3 (2010) ve Cubase64 (2010), dakika cinsinden ölçülen oynatma uzunluklarını gösterir. Ayrıca, oldukça yoğun CPU gerektiriyordu - örneklerin çok hızlı çıktısını almak gerekiyordu (hızına kıyasla 6510 İŞLEMCİ).

Daha sonraki revizyonlarda kullanılan 8580'de daha iyi üretim teknolojisi Commodore 64 C ve Commodore 128 DCR, önyargının neredeyse tamamen ortadan kalkmasına ve sayısallaştırılmış ses örneklerinin çok sessiz olmasına neden oldu. Neyse ki, ses seviyesi çoğunlukla bir donanım değişikliği (ses giriş pini önyargılı) veya daha yaygın olarak gerekli önyargıyı kasıtlı olarak yeniden oluşturmak için Darbe dalga biçimini kullanmayı içeren bir yazılım hilesi ile geri yüklenebilir. Yazılım hilesi genellikle bir sesi geçici olarak kullanılamaz hale getirir, ancak akıllı müzik besteleri bu sorunu daha az fark edilir hale getirebilir. Örneklenen bir kanalı gözle görülür şekilde azaltan bu kalite iyileştirmesinin mükemmel bir örneği, Electronic Arts'ın Skate or Die (1987) oyununun girişinde bulunabilir. Commodore 64c veya Commodore 128'de çalındığında çalınan gitar riffi tamamen eksik.

X'2008 demo partisinde, dijitalleştirilmiş örnekleri çalmak için tamamen yeni bir yöntem açıklandı. Yöntem, tüm örneklerin üstünde isteğe bağlı filtreleme ile 8 bitlik örneklerin benzeri görülmemiş dört (yazılımla karışık) kanalına ve ayrıca iki sıradan SID ses kanalına izin verir.[8][9] Yöntem, dalga biçimi üreteci test bitini kullanarak osilatörü sıfırlayarak, Üçgen dalga biçimi seçiliyken yeni dalga biçimini hızla yükselterek ve ardından tüm dalga biçimlerini devre dışı bırakarak çalışır, bu da DAC'nin son değeri çıkarmaya devam etmesine neden olur - istenen örnek . Bu, hatasız, rastgele örnek çıktısı için yeterli zaman olan iki tarama çizgisi kadar devam eder. Bununla birlikte, yukarıda açıklanan 4 bitlik hacim kayıt DAC numarasından daha fazla CPU-yoğun. SID yongasındaki filtreleme dalga formu üreticilerinden sonra uygulandığından, bu şekilde üretilen numuneler normal olarak filtrelenebilir.

SID için orijinal kılavuz, aynı anda birkaç dalga formu etkinleştirilirse, sonucun ikili bir AND olacağını belirtir. Gerçekte olan şey, dalga formu DAC pinlerine girişin aynı anda birkaç dalga formu almasıdır. Örneğin, Üçgen dalga formu ayrı bir XOR devresi ve sola kayma devresi ile yapılır. En üst bit, XOR devresinin DAC tarafından görülen akümülatör değerini tersine çevirip çevirmediğini belirler. Bu nedenle, üçgen ve testere dişinin aynı anda etkinleştirilmesi, DAC girişindeki bitişik akümülatör bitlerinin karışmasına neden olur. (XOR devresi çalmaya gelmez çünkü testere dişi dalga biçimi seçildiğinde her zaman devre dışı kalır.) Darbe dalga biçimi, dijital olarak karşılaştıran darbe kontrol mantığına bağlı uzun bir polisilikon şeridi aracılığıyla tüm DAC bitlerini birleştirerek oluşturulur. mevcut akümülatör değerini darbe genişliği değerine. Bu nedenle, darbe dalga biçiminin herhangi bir başka dalga biçimi ile birlikte seçilmesi, DAC üzerindeki her bitin kısmen karışmasına neden olur ve dalga biçiminin ses yüksekliği, darbenin durumundan etkilenir.

Gürültü üreteci 23 bit uzunluğunda uygulanmaktadır Fibonacci LFSR (Geri bildirim polinomu: x ^ 22 + x ^ 17 + 1).[10][11] Parazit dalga biçimini başka herhangi bir dalga biçimi ile eşzamanlı olarak kullanırken, dalga biçimi seçici aracılığıyla aşağı çekme, DAC çıkışına bağlı tüm bitler için XOR kaydırma yazmacını hızla 0'a düşürme eğilimindedir. Sıfırlar, gürültü saatlendiğinde kayıtta yer değiştirdikçe ve bunların yerini alacak 1 bit üretilmediğinde, XOR kaydırma yazmacının tamamen sıfırlandığı bir durum ortaya çıkabilir. Neyse ki, bu durumda XOR kaydırma yazmacına 1 bitlik bir 1 bit enjekte eden dalga formu kontrol test biti kullanılarak durum düzeltilebilir. Bazı müzisyenlerin ayrıca gürültünün birleşik dalga formlarını kullandıkları ve sıra dışı sesler oluşturmak için test bitleri kullandıkları bilinmektedir.

6581 ve 8580, birkaç yönden birbirinden farklıdır. Orijinal 6581, eskisi kullanılarak üretildi NMOS 12V kullanılan süreç DC çalıştırmak için. 6581 statik deşarja karşı çok hassastır ve uygun şekilde kullanılmazlarsa filtreler çalışmayı durdurur ve bu da piyasadaki çok sayıda ölü 6581'in nedenini açıklar. 8580, daha az güç (9V) gerektiren HMOS-II işlemi kullanılarak yapılmıştır. DC ) ve bu nedenle IC daha serin çalıştırın. 8580, 6581'den çok daha dayanıklıdır. Ayrıca, daha kararlı dalga biçimi üreteçleri nedeniyle, bit karıştırma etkileri daha az fark edilir ve bu nedenle birleşik dalga biçimleri, orijinal SID belirtimiyle eşleşmeye yaklaşır (bu, bir ikili AND). Filtre, iki model arasında da çok farklıdır; 6581 kesme aralığı, kütük ölçeğinde nispeten düz bir çizgi iken, 8580'deki kesme aralığı doğrusal bir ölçekte düz bir çizgidir ve tasarımcıların gerçek değerine yakındır. özellikler. Ek olarak, analog ve dijital devreler arasında daha iyi bir ayrım, 8580'in çıkışını daha az gürültülü ve bozuk yaptı. 6xxx serisi sistemlerdeki gürültü, ses girişi piminin bağlantısı kesilerek azaltılabilir.

8580'in tüketici versiyonu, çipteki kalıp '8580R5' işareti de dahil olmak üzere stok 8580 yonga ile aynı olmasına rağmen, 6582 yeniden adlandı. Dr.Evil Laboratories, onu SID Symphony genişletme kartuşunda kullandı ( Yaratıcı Mikro Tasarımlar 1991) ve bir PC ses kartı da dahil olmak üzere birkaç başka yerde de kullanıldı.

Belgelenen eksikliklerine rağmen, birçok SID müzisyeni, düzeltilmiş 8580 çip yerine kusurlu 6581 çipi tercih ediyor. Bunun ana nedeni, filtrenin bazen bozuk elektro gitar gibi enstrümanların simülasyonunu üretmek için kullanılan güçlü distorsiyon üretmesidir. Ayrıca, filtrenin yüksek geçiş bileşeni, diğer çıkışlara kıyasla 3 dB zayıflatılarak karıştırılarak sesi daha basık hale getirdi. Filtredeki doğrusal olmama durumlarına ek olarak, dalga formu üreticilerinde kullanılan D / A devresi, sesini karakter bakımından zenginleştiren daha fazla ek bozulma üretir.

Revizyonlar

6581R1, 1982'de üretildi
6581, 1982'de üretilmiştir
1986'da üretilen 6581R4 CDIP
1986 yılında 6582 üretilmiştir
6582A 1989'da üretildi
6582A 1992'de üretildi
8580R5 1986 yılında ABD'de üretti.

"6581 R1" yazan hiçbir örnek pazara ulaşmadı. Aslında Yannes, "SID çipi ilk seferinde oldukça iyi çıktı, ses çıkardı. Şov için ihtiyacımız olan her şey ikinci geçişten sonra çalışıyordu" dedi. Charles Winterble'ın C64 prototipinin yüksek çözünürlüklü fotoğrafları, "MOS 6581 2082" işaretlerini gösteriyor, son numara, prototip SID yongasının 1982'nin 20. haftasında üretildiğini gösteren bir tarih kodu, yani 17 Mayıs'ın 6 günü içinde. 1982.

Bunlar, çeşitli SID yongalarının bilinen revizyonlarıdır: (tarih kodları WWYY w = hafta y = yıl biçimindedir)

  • 6581 R1 - Prototip, yalnızca CES makinelerinde ve geliştirme prototiplerinde görüldü, 4981'den 0882'ye kadar bir tarih koduna sahip. Tam 12 bit filtre kesme aralığına sahiptir. Muhtemelen 50 ila 100 çip arasında bilinmeyen bir sayı üretildi. Hepsi seramik paketlerdir.
  • 6581 R2 - Yalnızca pakette "6581" diyecek. Filtre kesme aralığı 11 bite düşürüldü ve LSB bit bağlantısı kesildi / kalıcı olarak açılmaya zorlandı, ancak hala kalıpta. Filtre bazı aralıklarda sızdırıyor ve diğer sid revizyonlarından daha sıcak çalışma eğiliminde. 1982'den en az 1983'e kadar yapılmıştır. İlk 10 hafta kadar cips seramik paketlere sahiptir (bunlar genellikle mühendislik prototiplerinde görünür, ancak birkaçı satılan makinelerde bulunur), geri kalanında plastik paketler bulunur.
  • 6581 R3 - Paket üzerinde yalnızca "6581", "6581 R3" veya "6581 CBM" diyecektir. Giriş pinlerinin korumasında / tamponlamasında küçük bir değişiklik oldu. Filtre bölümünde herhangi bir değişiklik yapılmadı. 1983'ten 1986'ya kadar yapılmıştır. Filipinler'de yapılan 1985 yılının 47. haftasından bu yana 6581R3, HMOS HC-30 derece silikon kullanıyor ancak üretim süreci NMOS olarak kaldı.
  • 6581 R4 - Paket üzerinde "6581 R4" diyecek. Yonganın üretim süreci NMOS olarak kalsa da silikon derecesi HMOS-II "HC-30" derecesine değiştirildi. 1985'ten en az 1990'a kadar üretildi.
  • 6581 R4 AR - Paket üzerinde "6581 R4 AR" diyecek. Silikon sınıfına küçük ayar, R4'ten kalıp değişikliği yok. 1986 yılından (22. hafta) en az 1992 yılına kadar üretilmiştir.
  • 6582 - Paketin üzerinde "6582" diyecek. Tipik olarak 1986 yılı civarında Hong Kong'da üretildi.
  • 6582 A - Pakette "6582A" (veya "6582 A") diyecek. Tipik olarak Filipinler'de 1989, 1990 ve 1992 yıllarında üretildi.
  • 8580 R5 - Paket üzerinde "8580R5" diyecek. 1986-1993 yılları arasında Filipinler, Hong Kong ve ABD'de üretilmiştir.

Bu yongalardan bazıları "CSG" ("Commodore Semiconductor Group") olarak işaretlenmiştir ve Commodore Logosu diğerleri "MOS" ile işaretlenir. Bu, aynı hafta üretilen (ve dolayısıyla aynı tarih kodunu alan), o hafta boyunca en az iki farklı fabrika hattının çalıştığını gösteren çipleri içerir. Çiplerin markalamaları, çipin üretim sürecinin çoğu boyunca fabrikaya ve hatta bir fabrika içindeki satıra göre değişiyordu.

Oyun sesi

Commodore 64 için üretilen oyunların çoğu, basit tıklamalar ve bip seslerinden karmaşık müzikal fantezilere ve hatta tüm dijital ses parçalarına kadar değişen seslerle SID çipini kullanıyordu. Çipte müzik uygulamak için gereken teknik ustalık ve dönemin diğer ses yongalarına kıyasla çok yönlü özellikleri nedeniyle, Commodore 64 bestecileri SID'yi kendi başına bir müzik aleti olarak tanımladılar.[12] Bununla birlikte, çoğu yazılım SID'nin tüm yeteneklerini kullanmadı, çünkü hatalı yayınlanmış özellikler programcıların yalnızca iyi belgelenmiş işlevleri kullanmasına neden oldu. Bazı eski yazılımlar, aksine, spesifikasyonlara dayanıyordu ve bu da duyulamayan ses efektleriyle sonuçlanıyordu.[3]

Bu çip için oyun müziğinin tanınmış bestecileri Martin Galway, dahil olmak üzere birçok başlık ile bilinir Wizball, ve Rob Hubbard, gibi başlıklar ile bilinir ACE 2, Komando, Delta, Uluslararası Karate, IK +, ve Monty on the Run. Diğer önemli noktalar şunlardır Jeroen Tel (Sibernoid, Turbo Outrun, Robocop 3 ve Efsane), Ben Daglish (Son Ninja, Jack the Nipper, Firelord, Gauntlet ), David Dunn (Kim bulduysa onundur ve Uçuş Yolu 737), David Whittaker (Speedball, BMX Simülatörü, Planör Rider ) ve Chris Hülsbeck (R-Tipi, Türrik ve Büyük Giana Kardeşler ).

Emülasyon

Pek çok meraklı kişinin gerçek çip sesini yazılım öykünücülerine tercih etmesi gerçeği, modern donanım için SID çipinin otantik sesini korumayı amaçlayan çeşitli kayıt projelerine yol açmıştır.

Sid.oth4 projesi[13] sert donanım ve SOASC = projesine kaydedilmiş 380'den fazla yüksek kaliteli MP3 şarkısı vardır[14] Gerçek Commodore 64'lerden yüksek kalitede kaydedilmiş 49 (35.000'den fazla şarkı) ile piyasaya sürülen tüm High Voltage SID Collection'a (HVSC) sahiptir MP3 dosya. Her iki proje de SID çipinin otantik sesini korumanın önemini vurguluyor. 2016'da Unepic Stoned High SID Koleksiyonu (USHSC)[15] başlatıldı. 50.000'den fazla SID melodisinin tek videolar olarak yüklendiği bir YouTube kanalıdır. USHSC, hem SOASC = hem de HVSC'ye dayanır, ancak aynı zamanda Commodore Scene Database (CSDb) sitesinde yayınlanan son SID müzik kayıtlarını da yükler. Kanal, her biri yaklaşık 5000 melodi içeren çalma listelerine sahiptir.

Yazılım öykünmesi

  • 1989'da Amiga bilgisayarında "En Çok Hatırlanan 100 C64 Melodisi" demosu ve daha sonra PlaySID uygulaması yayınlandı. Håkan Sundell için ve Ron Birk. Bu, SID'yi yalnızca yazılımda taklit etmeye yönelik ilk girişimlerden biriydi ve ayrıca SID yongası kullanılarak C64'te yapılan şarkıları temsil etmek için dosya formatını tanıttı. Bu daha sonra diğer platformlar için benzer uygulamaların yaratılmasının yanı sıra SID müziğinden etkilenen bir insan topluluğunun yaratılmasını sağladı. Yüksek Gerilim SID Koleksiyonu 45.000'den fazla SID melodisi içeren.

Bir SID dosyası, 6510 SID'de müziği yeniden oynatmak için gereken program kodu ve ilişkili veriler. SID dosyalarında MIME ortam türü audio / prs.sid.

Bir SID dosyasının gerçek dosya biçiminin birkaç sürümü vardır. Eski standart PSID'dir (mevcut sürüm V4). Yeni standart olan RSID, Commodore 64 donanımının daha eksiksiz bir öykünmesini gerektiren müzik için tasarlanmıştır.[16]

SID dosya formatı, Commodore 64 veya 128'de kullanılan yerel bir format değildir,[16] ancak emülatör destekli müzik çalarlar için özel olarak oluşturulmuş bir format, örneğin PlaySID , Sidplay ve JSidplay2.[17] Ancak, aşağıdaki gibi yükleyiciler var RealSIDPlay ve gibi dönüştürücüler PSID64[18] Bu, SID dosyalarının önemli bir bölümünü orijinal Commodore bilgisayarlarda oynatmayı mümkün kılar.

  • SIDPlayer, Christian Bauer tarafından geliştirilen ve 1996 yılında BeOS işletim sistemi, SID yongasının filtre bölümünü ikinci sıra kullanarak çoğaltan ilk SID öykünücüsüydü. Sonsuz dürtü tepkisi yaklaşık olarak filtre.[19]
  • Haziran 1998'de, döngü tabanlı bir SID emülatör motoru reSID kullanılabilir hale geldi. Tüm yazılım emülatörü, C ++ kaynak kodu, altında lisanslıdır GPL yazar tarafından, Dag Lem. 2008'de Antti Lankila, reSID'deki filtre ve distorsiyon simülasyonunu önemli ölçüde geliştirdi.[20] İyileştirmeler dahil edildi VICE sürüm 2.1 de.
  • 2007'de Ken Händel tarafından geliştirilen tam bir Java tabanlı SID oynatıcı olan JSidplay2 projesi yayınlandı.[17]

Donanım yeniden uygulamaları

  • 2008 yılında HyperSID proje yayınlandı. HyperSID bir VSTi HyperSID donanım birimi (SID yongasına dayalı sentezleyici) için bir MIDI denetleyicisi gibi davranan ve HyperSynth şirket.[kaynak belirtilmeli ]

SID çipini kullanan donanım uygulamaları

  • 1989 yılında İnovasyon Bilgisayarı, İnovasyon Ses Standardını geliştirdi, IBM PC uyumlu ses kartı bir SID yongası ve bir oyun bağlantı noktası. MicroProse kart için yazılım desteği vaat etti ve SID kullanan Commodore BASIC programları, çalışmak için çok az dönüşüm gerektirdi GW-BASIC.[21][22]
  • 1997'de bir elektronik müzik aleti SID çipini sentez motoru piyasaya sürülürken kullandı. Denir SidStation, 6581 model SID yongası etrafında inşa edilmiştir (daha yeni 8580'in aksine) ve İsveççe şirket Elektron. SID çipi yıllarca kullanımdan kaldırıldığı için Elektron'un kalan hisselerin neredeyse tamamını satın aldığı iddia ediliyor. 2004 yılında Elektron, Monomakine desen tabanlı sıralayıcı isteğe bağlı klavye ile. Monomachine, birkaç sentez motoru içerir, bunlara benzetilmiş 6581 osilatör, DSP.
  • 1999'da HardSID, başka bir PC ses kartı piyasaya sürüldü. Kart, bir ila dört SID yongası kullanır ve bir bilgisayarın, genel ses kartları (ör. SoundBlaster ).
  • Catweasel itibaren Almanca şirket Bireysel Bilgisayarlar, bir PCI + Zorro çoklu format disket denetleyici ve dijital joystick adaptörü PC'ler, Mac'ler, ve Amigas, bir donanım SID seçeneği, yani oyun oynarken kullanmak için bir sokete bir veya iki gerçek SID yongası ekleme seçeneği içerir .MUS Dosyalar.
  • MIDIbox SID bir MİDİ sekiz adede kadar SID yongası içerebilen kontrollü sentezleyici. Ücretsiz açık kaynak kullanarak proje PIC mikro denetleyici. Sentezleyicinin kontrolü, yazılımla veya düğmelerle kontrol paneli aracılığıyla gerçekleştirilir, LED'ler, LCD ekran vb., isteğe bağlı olarak klavyesiz bir Commodore 64 gövdesine monte edilebilen.
  • Peygamber 64 Commodore 64 için bir kartuştur. Modern sıralayıcılardan Roland 303/909 serisine kadar her şeyi taklit eden dört ayrı müzik uygulamasına sahiptir. Opsiyonel bir Kullanıcı Portu çevre birimi ile Prophet64, diğer ekipmanlarla senkronize edilebilir. DIN Senkronizasyonu standart (SYNC 24). İnternet sitesi şimdi "Prophet64 MSSIAH ile değiştirildi" yazıyor.
  • MSSIAH Prophet64'ün yerini alan Commodore 64 için bir kartuş.
  • Sanatçı / hacker Paul Slocum, Cynthcart C64'ünüzü analog bir sentezleyiciye dönüştürmenizi sağlayan kartuş. Cynthcart, atariage.com.
  • Paralel Bağlantı Noktası SID Arabirimi çok düşük bütçeli olanların SID çipini bir PC'ye bağlamasına olanak tanır.
  • Mayıs 2009'da SID çipi BBC Micro ve BBC Master ile arayüzlendi Commodore 64 üzerindeki SID çipi için yazılan müziğin BBC Micro üzerinde taşınmasına ve çalınmasına izin veren 1 MHz veriyolu üzerinden bir dizi bilgisayar.
  • Ekim 2009'da thrashbarg'ın projesi MOS 6581 SID'de MIDI dosyalarını çalmak için bir SID yongasını bir ATmega8 ile arayüzlendirdi.
  • Mart 2010'da STG, SIDBlaster / USB - USB arabirimi için bir FTDI yongası ve SID arabirimi için bir PIC kullanarak bir USB bağlantı noktasına bağlanan (ve bu bağlantıdan güç alan) SID'nin açık kaynaklı, açık bir donanım uygulaması.
  • Ağustos 2010'da SuperSoniqs, Playsoniq MSX bilgisayarlar için (diğer özelliklere ek olarak) gerçek bir SID içeren, herhangi bir MSX makinesinde kullanıma hazır bir kartuş.
  • Mayıs 2015'te Gianluca Ghettini geliştirdi SidBerry, bir MOS 6581 SID yongasını bir RaspberryPi'ye bağlamak ve standart SID müzik dosyalarını çalmak için açık kaynaklı, açık bir donanım kartı
  • 2016 yılında Thibaut Varene yayınlandı exSID, gerçek bir 6581 ve 8580 SID çipini kontrol edebilen ve çoğu SID melodisini yerel olarak çalabilen bir USB ses cihazı.

SID donanım klonları

  • SwinSID bir Atmel AVR işlemci kullanan SID'nin donanım öykünmesidir, ayrıca Atmel AVR işlemciye dayalı gerçek bir SID oynatıcı içerir.
  • V-SID 1.0 David Amoros'tan proje (kod adı SID 6581D, dijital için 'D') 2005'te doğdu. Bu proje, Bob Yannes'in röportajından, veri sayfalarından SID çipinin bir donanım öykünmesidir. V-SID 1.0 motoru bir FPGA ALTERA'dan EP1C12 Cyclone, bir ALTIUM geliştirme kartında yer alır ve orijinal SID'nin tüm özelliklerini taklit eder, dijital versiyon olan filtre (IIR filtre İşlemci ).
  • PhoenixSID 65X81 projesi (2006), modern donanım kullanarak SID sesini aslına uygun şekilde oluşturmayı amaçladı. Bir SID çipinin işleyişi, bir FPGA, SID'nin yaratıcısı ile yapılan görüşmelere, orijinal veri sayfalarına ve gerçek SID çipleriyle karşılaştırmalara dayanmaktadır. Efsanevi SID filtresi için emülasyon yerine gerçek analog devre kullanmasıyla benzer girişimlerden ayrıldı. Ancak proje durduruldu çünkü George Pantazopoulos Bu projenin başındaki isim 23 Nisan 2007'de 29 yaşında hayata gözlerini yumdu.
  • C64 Doğrudan TV'ye Filtreler gibi (en önemlisi) bazı özellikler hariç olmak üzere, SID donanımının büyük bölümlerini taklit eder. Uyumluluktan ödün verirken tüm C64'ü bir joystick'e uyan küçük bir devreye indirger.
  • SIDcog üzerinde çalışan bir yazılım SID öykünücüsüdür Paralaks Pervane. Üç kanalın tümü, Pervanenin sekiz COG'sinden birinde benzetilebilir.
  • ARMSID analog giriş desteği ile MOS 6581 ve MOS 8580'in "tak ve çalıştır" yerine geçmesidir.
  • FPGASID FPGA tabanlı bir SID replikasıdır ve ses filtreleri ve kürek kayıtları gibi tüm özellikler dahil olmak üzere orijinal cihazın yüksek yeniden üretim kalitesini sağlar. Cihaz tam özellikli bir stereo çözümüdür ve tek bir SID soketindeki iki SID yongasını değiştirebilir. Donanım tabanı bir Altera MAX10 FPGA'dır.

Ayrıca bakınız

Referanslar

  1. ^ Commodore Business Machines, Inc. (1982). "6581 Ses Arabirim Aygıtı (SID) Çip Özellikleri". Commodore 64 Programcı Başvuru Kılavuzu (PDF) (1 ed.). Wayne, Pensilvanya: Commodore Business Machines, Inc. s. 457. ISBN  9780672220562. Arşivlendi (PDF) 2019-07-05 tarihinde orjinalinden. Alındı 2019-07-05.
  2. ^ Griggs, Brandon (2011-05-09). "80'lerin bilgisayar simgesi olan Commodore 64 yeniden yaşıyor". CNN. Arşivlendi 2019-07-04 tarihinde orjinalinden. Alındı 2014-11-17.
  3. ^ a b Perry, Tekla S .; Wallich Paul (Mart 1985). "Tasarım vaka geçmişi: Commodore 64" (PDF). IEEE Spektrumu. IEEE. 22 (3): 48–58. doi:10.1109 / MSPEC.1985.6370590. ISSN  0018-9235. Arşivlendi (PDF) 2019-07-04 tarihinde orjinalinden. Alındı 2011-11-12.
  4. ^ a b c d e f Bagnall, Brian. Sınırda: Commodore'un Muhteşem Yükselişi ve Düşüşü (1 ed.). Winnipeg, Manitoba: Variant Press. ISBN  9780973864908.
  5. ^ Horton, Kevin. "Yeni Olarak Satılan SID Çipleri". SID. Arşivlendi 2019-07-04 tarihinde orjinalinden.[güvenilmez kaynak? ]
  6. ^ a b "6581 Ses Arabirim Cihazı (SID)" (PDF). Commodore Semiconductor Grubu. Ekim 1982. Arşivlendi (PDF) 2019-07-05 tarihinde orjinalinden. Alındı 2019-05-07.
  7. ^ Klose, Thorsten (2019-05-24). "MIDIbox SID V2 - Kullanım Kılavuzu". MIDIbox Projeleri. Arşivlendi 2019-07-04 tarihinde orjinalinden. Alındı 2019-07-04.
  8. ^ "Devrim niteliğindeki yeni C64 müzik rutini açıklandı". 1xn.org. 2008-11-04. Arşivlendi 2012-02-04 tarihinde orjinalinden.
  9. ^ Mikser; SounDemoN; İnsan Kod Makinesi (2008-10-29). "Vicious Sid (2008)". Commodore 64 Sahne Veritabanı. Arşivlendi 2019-07-04 tarihinde orjinalinden.
  10. ^ Graham (2014). "SID 6581/8580 (Sound Interface Device) referansı". 8 bit IC kayıt referansı. Oxyron. Arşivlendi 2019-07-04 tarihinde orjinalinden.
  11. ^ Alstrup, Asger (2015/04/17). "SID gürültü dalga biçiminin incelenmesi". SID - Ses ve Müzik. Kod tabanı64. Arşivlendi 2019-07-04 tarihinde orjinalinden.
  12. ^ "Parçalar Yapmak: Oyun Müziğinin Asil Sanatı". Gelecek nesil. Cilt 1 hayır. 3. GP Yayınları A.Ş. Mart 1995. s. 49. ISSN  1078-9693.
  13. ^ "SID 6581/8580 Kayıt Arşivi". jme. Arşivlendi 2019-07-04 tarihinde orjinalinden.
  14. ^ "Stone Oakvalley'in Otantik SID Koleksiyonu (SOASC =)". Stone Oakvalley Stüdyoları. Arşivlendi 2019-07-04 tarihinde orjinalinden.
  15. ^ "Unepic SID Kanalı". Youtube.
  16. ^ a b "SID Dosya Biçimi Açıklaması" (TXT). Yüksek Gerilim SID Koleksiyonu. Arşivlendi 2019-07-05 tarihinde orjinalinden. Alındı 2019-07-05.
  17. ^ a b kenchis. "Java SID Player Müzik Kitaplığı V2". SourceForge. Arşivlendi 2019-07-05 tarihinde orjinalinden. Alındı 2019-07-05.
  18. ^ rolandh. "PSID64". SourceForge. Arşivlendi 2019-07-05 tarihinde orjinalinden. Alındı 2019-07-05.
  19. ^ Bauer, Christian. "SIDPlayer". Arşivlendi 2019-07-05 tarihinde orjinalinden. Alındı 2019-07-05.
  20. ^ Lankila, Antti. "JSIDPlay2: platformlar arası SID oynatıcı ve C64 emülatörü". Arşivlenen orijinal 2012-01-16 tarihinde.
  21. ^ Latimer, Joey (Ağustos 1989). "Yenilik Sesi Standardı". Hesapla!. Cilt 11 hayır. 111. s. 68. ISSN  0194-357X. Alındı 2013-11-11.
  22. ^ Replica Ses Kartları - AdLib, Innovation SSI-2001 ve SwinSID Ultimate., alındı 2019-08-01

daha fazla okuma

Dış bağlantılar