ReSID

ReSID

reSID is a reverse engineered software emulation of the MOS6581 SID (Sound Interface Device). This chip was used in the Commodore 64 computer. reSID is free software, published under the GNU General Public License.

reSID is a C++ library containing a complete emulation of the SID chip. This library can be linked into programs emulating the MOS6510 MPU to play music made for the Commodore 64 computer. reSID has been linked into VICE (a Commodore 64 emulator), SIDPLAY (a SID tune player), and GoatTracker (a tracker).

The emulator engine is cycle-based, emulating the internal operations of the SID chip. SID's audio filter is modeled as an actual two-integrator-loop biquadratic filter. The engine has been developed based on available information on SID, sampling of the OSC3 and ENV3 registers, filter theory, and testing.

There are two main varieties of the SID chip, 6581 and 8580. They implement the same programming API, but their analogue parts behave differently. The differences are mostly: quality of DACs, combined waveforms, voltage offsets inside the chip and the filter.

Due to the engineering decisions, the filter of the 6581 family of chips was significantly nonlinear. Simulations of the effect indicate that the distortion is strongly linked to sound amplitude at the highpass and bandpass outputs of the filter, and occurs only on the other half-wave of the output waveform. The effective center frequency of the filter can be seen to drift higher in spectrum as the input waveform's amplitude increases, and the effect is believed to be side-effect of the exponential response of the NMOS inverters that double as op-amps on the 6581 chip. Additionally, the distortion is stabilized by the inverted phase of the bandpass output, which allows some distortion to occur during both half-waves of the input waveform. In contrast, the 8580 chip's filter was re-engineered and appears to behave ideally.

The linear filters of reSID do not even attempt to emulate the nonlinear character of 6581 emulation, and some features such as the OptimiseLevel setting further degrades filter quality by limiting the filter upper frequency to mere 4 kHz (genuine chips can specify center frequencies up to at least 20 kHz on the 6581 and 12 kHz on 8580). However, work is underway to add 6581 distortion simulation to the ReSID engine.

As of July 2008, the current version is 0.16, which was released 11 June 2004.

External links

* [http://www.zimmers.net/anonftp/pub/cbm/crossplatform/emulators/resid/index.html ReSID download page]
* [http://bel.fi/~alankila/c64-sw/ ReSID filter distortion simulation]


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • resid — Short for Residuum. General term for any refinery fraction that is left behind in a distillation. Atmospheric resid, sometimes called long resid or atmospheric tower bottoms (ATB), is the undistilled fraction in an atmospheric pressure… …   Petroleum refining glossary

  • Reşid Mehmed Pasha — (1780–1839), also known as Kütahı (Greek: Μεχμέτ Ρεσίτ πασάς Κιουταχής, was a prominent Ottoman general and Grand Vizier in the first half of the 19th century, playing an important role in the Greek War of Independence.[1] Contents 1 Early life …   Wikipedia

  • Resid' Artel Val de Durance — (Сен Поль ле Дюранс,Франция) Категория отеля: 2 звездочный отель Адрес: Z …   Каталог отелей

  • Resid' Garden — (Страсбург,Франция) Категория отеля: Адрес: 11 rue des Magasins, 67000 Страсбург, Франц …   Каталог отелей

  • Résid' Azur — (Сен Жан де Мон,Франция) Категория отеля: 2 звездочный отель Адрес: Chemin du Petit Sochard, 85 …   Каталог отелей

  • Résid' Spa Loire & Sèvre — (Резе,Франция) Категория отеля: 3 звездочный отель Адрес: 14, avenue Fra …   Каталог отелей

  • Reşid Paşa, Mustafa — ▪ Ottoman vizier also spelled  Mustafa Reshid Pasha   born March 13, 1800, Constantinople, Ottoman Empire [now Istanbul, Tur.] died Dec. 17, 1858       Ottoman statesman and diplomat who was grand vizier (chief minister) on six occasions. He took …   Universalium

  • resid — noun Date: 1967 residual oil …   New Collegiate Dictionary

  • resid — re·sid (rĭ zĭdʹ) n. Informal Residual oil. * * * …   Universalium

  • resid — 1) , en (L). Live; remain behind 2) , i (L). Remaining; inactive …   Dictionary of word roots and combining forms

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”