Posts Tagged ‘sid emulation’

ARM2SID SIDs & SFX Sound Expander (OPL FM synthesis) emulator

ARM2SID SIDs & SFX Sound Expander (OPL FM synthesis) emulator

Nobomi ci stupisce ancora con l’ARM2SID il nuovo “emulatore” del chip audio SID (fino a 3 contemporaneamente) del Commodore 64/128 e SFX Sound Expander ( OPL FM).

Il formato dell’ARMSID e’ DIP28 ed e’ assolutamente identico al chip originale e dunque si adatta perfettamente a tutte le situazioni.

La qualita’ audio e’ veramente buona sia per l’emulazione SFX Sound Expander (OPL FM) che per il SID.

Inoltre e’ possibile aggiungere un secondo socket come secondo SID se si dispone di un’adattatore Stereo/U64/Reloaded oppure collegare i cavi direttamente al Computer.

  • Fino a 12 canali musicali contemporaneamente (due o tre SID o FM o un SID e FM)!
  • Funziona con tutte le schede C64 e C128 (leggere il manuale)
  • Modalita’ Stereo con qualsiasi combinazione del SID 6581 oppure 8580.
  • Fallback automatico su dual mono se non si utilizza il secondo SID.
  • Configurazione e aggiornamenti vengono fatti tramite software che gira sul C64/C128.

Maggiori informazioni le trovate sul sito di Nobomi e di



ARM2SiD by Nobomi New Firmware v3.6

E’ stato rilasciato da Nobomi un nuovo aggiornamento firmware per l’ARM2SiD.

News features and fixes in FW 3.6:

  • Compared to version 3.5, a quick response in stereo mode was added (when using a second socket), the dual-mono mode is activated without timeout when both socket is addressed in the same time.
  • Also upper addresses mapping is fixed in the update (sometimes misaligned address detection in the update application).
  • The “blind” FW 3.6 update updated without reading the registers during the update (especially useful if you have a problem with ARMSID detection)


If you have wired A5/A8 address lines, you can try 3SID files modified for D400h, D420h, and D500h addresses.


ARMSiD di Nobomi Nuovo Firmware v2.9

E’ stato rilasciato da Nobomi un nuovo aggiornamento firmware per l’ARMSiD.

News features and fixes in FW 2.9:

  • A longer time is required to activate the reset signal (some issue with board 250407 reported where can be short spikes on the bus, now fixed).
  • Small fix in noise generator on the lowest bits. Also faster computing.
  • Other speed and code size optimization.

Download: ARMSiD v2.9 (89)


Rilasciato nuovo Firmware ver. 0A per fpgaSID di andi6510

26 February 2019 Nessun commento

Nuovo aggiornamento firmware per l’fpgaSID è stato rilasciato da andi6510.

Di seguito il changelog preso direttamente dal sito.

Main changes:

  • New 6581 bias setting range and curve. Per default the bias is now tuned to a brighter sound which is the most audible difference to revision 09.
  • Some further improvements on the 6581 filters.

New Features:

  • LEDs can be switched off now.
  • The outputs can be switched to a mix of both SIDs allowing mono setups with a single speaker.
  • The firmware flashing procedure has been improved to increase the success rate.
  • FPGASID is now compatible to the EasyFlash 3 module.


  • Important! Before updating the firmware, please read the documentation on flashing in the ConfiGuru manual.

Download: fpgaSID Firmware ver. 0A (115)


ARMSiD di Nobomi Nuovo Firmware v2.8 & nuova rev. PCB

21 February 2019 Nessun commento
ARMSid New PCB rev

Nobomi ha fatto un nuova versione dello stampato dell’ARMSiD che pero’ ha le stesse caratteristiche hardware della versione precedente.

E’ stato inoltre rilasciato da Nobomi un nuovo aggiornamento firmware per l’ARMSiD.

Qui di seguito il changelog preso direttamente dal sito.

Differences between FW 2.8 and previous version:

  • The start and the end of the bus data cycle (reading or writing) is now controlled by signal CS only (it was the same on the beginning of the cycle, but the end was controlled by 02 clock before), it can help with a bus stability in other systems than C64 a C128.
  • Internal frequency generators are updated with precision of one 02 clock – about 1us (no audio signal phase changes after frequency retuning) !
  • Correct polarity of the bandpass filter.
  • Added emulation of internal filter voltage offset.
  • Added the “Digi Boost” feature by software – an effect similar to adding 330kOhm resistor between EXTin and GND on the MOS8580.
  • Other speed optimization.


Download: ARMSiD v2.8 (17/2/2019) (114)


ARMSiD (6581/8580 Replacement) by Nobomi

6 November 2018 1 commento
ARMSid (6581/8580 Replacement) by Nobomi

ARMSid (6581/8580 Replacement) by Nobomi.

Non ho resistito alla tentazione e ho voluto provare anche questa nuova emulazione del SID 6581/8580 con l’STM32F410 ARM Cortex M4, sto parlando dell’ARMSid di Nobomi.

La spedizione veloce e la cortesia di Nobomi sono sicuramente il punto forte, ma anche la confezione, l’integrato ARMSid viene spedito in un contenitore di plastica onde evitare qualsiasi problema con la spedizione.

Il suono e il feeling “sonoro” sono buoni come lo era per lo SwinSID Ultimate ma meglio, personalmente collocherei l’ARMSid come fedelta’ di emulazione tra il SID Originale e il SwinSID Ultimate, Nobomi sei stato molto bravo, complimenti.

Nobomi inoltre ha scritto un software per Commodore 64 per configurare le varie opzioni dell’ARMSid e un’altro software per aggiornare il Firmware.

Alcune informazioni prese dal sito di Nobomi in Inglese:

What is it ?:

  • A new replacement of the MOS6581 and MOS8580 used in the Commodore C64. It is minimalistic (in simplicity of circuit and use, not in function and power).
  • Real “plug & play” solution. Just insert instead of the original SID into the slot and it’s done.
  • It determines (through supply voltages) which chip it replaces and starts the appropriate emulation (it can be changed later in software).
  • No need to switch the PAL / NTSC version, the circuit uses directly the clock from the computer bus, always synchronous with the C64.
  • It also emulates analog inputs (joysticks, mouse, etc. – POTX and POTY inputs)
  • Analog output is sufficiently buffered, it is not necessary to change anything on the computer board for proper operation.
  • Output sampling frequency is 1/16th bus clock of C64 (approx. 62kHz), real 12bit D/A converter, no pwm.
  • Filters completely transferred to digital form, emulated by float point arithmetic.
  • Significantly lower noise level and less interference from the power supply than the original :)
  • Lower power consumption than the original.
  • Firmware update possible inside the C64.
  • Emulates all waveforms, and even “samples” (at least some of them, Ghostbusters laugh, Chimera screams at you).
  • Full support of analog filters (LowPass, BandPass, HighPass, combination, Q quality control).
  • Emulation of OSC3 and ENV3 registers (little delay, approximately 16 clocks of the C64 bus).
  • Joysticks and mice work.

What is inside ?:

  • A few resistors, capacitors, one stabilizer, one opamp and a processor. That’s all, parts only from one side.
  • The only programmable circuit is the STM32F410, ARM Cortex M4 with HW float point arithmetic at 100MHz.
  • Analogue output amplified via the AD8515 opamp.
  • Stabilizer for the 3.3V processor, the processor itself has 5V tolerance inputs.


  • New features in FW 2.6:
  • Optimization for speed again (approx. 10ns more faster response to read registers, faster processing of writing registers).
  • New features in FW 2.5:
  • Again faster interrupt (approx. 10ns more faster response to read registers).
  • New features in FW 2.4:
  • Further optimization of the interrupt (approx. 20ns faster response to read registers).
  • New features in FW 2.3:
  • A part of source code (interrupt routine) has been rewritten in assembler and manually optimized.
  • It makes a possibility to control the bus only through the CS signal (no need for O2 clock synchronization, so it can run on systems with a different CPU than MOS6502 now).
  • Low frequency limit and filter strength settings and saving settings to permanent flash memory.



ARMSiD Video:

source: ARMSiD Homepage

SwinSID Ultimate (6581/8580 Replacement) by CodeKiller & Hermit

Ci spiace, ma questo articolo è disponibile soltanto in English.