Don't worry..... I know that its almost impossible to please us hardcore SID lovers with anything that isn't the real thing...... It must have taken alot of hard work to get what you've done so far..... I sure as hell couldn't.......
@KaslarProductions Oh, Im definitely a hardware guy myself - just to be clear, I did not program this emulation, just the mapping and interfacing of MIDI --> the SID on-chip emulation.
YM2612 isn't that hard to track down, actually, do what I did, find some YM2608 chips, they basically contain the whole genesis sound chipset (look YM2608 up on wikipedia). I just ordered a bunch from china at $1.48 each. WOWZA!
Great! In 1986 I coupled a midi interface and a KORG POLY800 to my commodore 64, pasted 6x 5 lines of code into a sequencer demo ... 42DA LDA #$00 // voice 1 42DC STA $C202 // input frequency, note on 42DF JSR $C003 // my MIDI converter routine 42E2 NOP 42E3 NOP 42E4 NOP 42E5 NOP ... The routine at $C003 was a combination of assembler logarithm and table look up. Just short enough and fast enough to convert to midi in real tome. I still have audio tapes from the output.
Today I'm also deep into AVR programming. I like AVR, because it is so close to hardware applications as the 64 in ancient times. Would be a pleasure to study the sourcecode and circuit diagrams. Have you thought about publishing in elektor? Those people like the retro stuff. I remember a vector graphics display with a tube and a FPGA and you could play asteroids on it.
@Gameboygenius No, you can't tell - you are assuming. The Arduino acts as a MIDI interpretter for data received over a serial line, and then converts this into SID register / data pairs for the A_SID chip, which is an ATMega168 @ 16MHz. The SID emulation runs at 1MHz apparently.
Why robots should never drink
pHr33kAcHu 3 months ago
Pretty neat, but it's nothing at all like a SID. Maybe change the video title?
Psychlist1972 1 year ago
damnnit......can we get a midi sega soon?
please.....im BeGIN YOU!
kotep777 1 year ago
I might have to be there in person but this sounds nothing like a SID...... I have 3 commodores and 4 different SID chips.....
KaslarProductions 1 year ago
@KaslarProductions Well - it's certainly not perfect. I can see what you're saying and I pretty much agree.
littlescale 1 year ago
@littlescale
Don't worry..... I know that its almost impossible to please us hardcore SID lovers with anything that isn't the real thing...... It must have taken alot of hard work to get what you've done so far..... I sure as hell couldn't.......
KaslarProductions 1 year ago 2
@KaslarProductions Oh, Im definitely a hardware guy myself - just to be clear, I did not program this emulation, just the mapping and interfacing of MIDI --> the SID on-chip emulation.
littlescale 1 year ago
I han't heard of the A_SID. That's a wonderful alternative to trying to track down a SID.. Anything like this for a YM2612?
TasuLife 2 years ago
YM2612 isn't that hard to track down, actually, do what I did, find some YM2608 chips, they basically contain the whole genesis sound chipset (look YM2608 up on wikipedia). I just ordered a bunch from china at $1.48 each. WOWZA!
Biopharmer 1 year ago
marvelous
nerdvsgeek 2 years ago
bySr 2 years ago
Today I'm also deep into AVR programming. I like AVR, because it is so close to hardware applications as the 64 in ancient times. Would be a pleasure to study the sourcecode and circuit diagrams. Have you thought about publishing in elektor? Those people like the retro stuff. I remember a vector graphics display with a tube and a FPGA and you could play asteroids on it.
Cheers, Sr
bySr 2 years ago
@bySr I did not code the SID emulation, only the MIDI interface on the Arduino :)
littlescale 2 years ago
Haha youre crazy man!
I guess youve heard of the SwinSid emulation?
I love how that didnt stop you making your own! :D
djsmithy 2 years ago
So, so, so, so good.
10kfreemen 2 years ago
The Arduino board just acts as a USB serial converter, I an tell from the pins used (Gnd, +5V and TX)
So, which Atmega are you using for the emulation, and at which clock speed?
Gameboygenius 2 years ago
@Gameboygenius No, you can't tell - you are assuming. The Arduino acts as a MIDI interpretter for data received over a serial line, and then converts this into SID register / data pairs for the A_SID chip, which is an ATMega168 @ 16MHz. The SID emulation runs at 1MHz apparently.
littlescale 2 years ago
nice, really lovely sounds.
BrianWilliamGreen 2 years ago