C64 Martin Galway's "Arkanoid" oscilloscope view
Вставка
- Опубліковано 29 вер 2024
- The internet says this is the first published SID tune on the C64 using samples. Except it does not contain any samples!
The digi sounds is procedurally generated by small code blocks in the sid file, like this one:
0000 A0 05 LDY #$05
0002 A9 94 LDA #$94
0004 18 CLC
0005 69 40 ADC #$40
0007 8D F8 42 STA $42F8
000A A2 19 LDX #$19
000C B9 05 43 LDA $4305,Y
000F 38 SEC
0010 E9 01 SBC #$01
0012 D0 FB BNE $000F
0014 A5 DE LDA $DE
0016 18 CLC
0017 69 65 ADC #$65
0019 85 DE STA $DE
001B 29 0F AND #$0F
001D 8D 18 94 STA $D418
0020 CA DEX
0021 D0 E9 BNE $000C
0023 88 DEY
0024 10 E4 BPL $000A
It is basically a loop containing a a variable delay and a formula generating a new number between 0 and 15 stuffed into the volume register $d418.
There where one loop per digi-sound with different delays and formula.
No NMI interrupt used.
Screenshot of the sounds: imgur.com/galle...
a MOS 8580 disliked this video.
My C64's have 8580's and this plays tune fine.
@@HuntersMoon78 Even with samples?
MΛRTYNΛSPLΛYZ probably digi fixed - like mine. Best of both worlds :)
Developers really got no information out of Commodore about chip revisions and the differences between them. So when we finally started to exploit idiosyncracies, we had no idea they would not work on other newer versions of the chips. We were not even told the chips were different... we had to do our own analyses to find this stuff out
proto dubstep
white noise mirage :)
too heavy filter on channel 3 I reckon
So whats going on here? I thought the SID has only 3 channels.
Martin Galway thought "o, rly?"
What is up with having four sounds instead of just three?
a wizard did it ; P
When i bought this game back in 1988 or 89, I absolutely did not underestand how he got this into three channels.
Now I know, he sort of didn't.
He made it sound like 5-7 channels
I was reading the comments, not being able to see if the video was finished, and at 2:22 just thought to myself "Yeah, that's the end" when suddenly at 2:25 it played a completely different tune. I thought that UA-cam just went to the next piece of music in my mix when I scrolled up and said "Yeah, still Arkanoid".
YES! This is the one I've been waiting for! I traded my SEGA Master System for a C64 when I was a kid and Arkanoid was the first game we got going and as soon as I heard this tune I knew I came out ahead in that trade! =D
bad trade, sega is tons better :) but its not like the c64 is bad, and maybe you learned to code ;)
@@_devik I'm an old SEGA fanatic but the Master System isn't the best. Not a huge lot of great games. And no access to piracy when you're a poor kid. But the Genesis / Mega Drive is amazing. I actually got 2 new (as in newly released) physical games for the MegaDrive. Life on Earth and Life on Mars
Wow, interesting how Martin exploited a C64 glitch and rather than using up space on whatever distribution method this version of the game was on with samples, he decided to make some weirdarse mathematical algorithms to generate drum sounds.
sounds really industrial
There simply was no space for samples. Had to make synthesised sounds 😀
Thank god this is not the version with those god awful drum samples
This was actually the tune when I was thinking "Maybe Galway is better than Hubbard"
I always come back more for his tracks than Hubbard's, although those were the two best.
This is, in fact, my cellphone ringtone. Thank you!
What a fantastic tune.
Could you do Rob Hubbard's Warhawk main theme for the C64? It is fantastic.
a great electronic song.i´m 50 years old and still got an C64, Amiga 500, 1200 in my closet.Grow up with Atari 2600 and Commodore VC20...And cheap "videogames" bevor.
1:58 "look ma, no hands!"
Hey look at the cobra zx spectrum title theme (it sounds very familiar)
oh, so youtube allows hardcore pornography now? what is WRONG with you people?!?
This track has always been a favorite of mine, but I never knew the history of it. That's awesome, thanks for posting this!
HOW HARD CAN THIS GO
VERY
What is the technical term for displaying the waveforms in this "stabalized" form? (i.e. without them scrolling from right to left, as often displayed in other waveform monitoring applications?)
this song slaps so hard
The second Track (Highscore?) sounds like it had a big reverb on it in the beginning.
But it couldn't have!
Not sure, how he made the sid sound like that.
Why is there 4 channels? The C64 only had 3.
2:25 High score theme.
I thought the SID of the C64 has only 3 voices, how did this game uses 4?
It relies on a "bug" in the 6581 SID chip. If you change the volume register at $D418, it creates a slight "pop". By changing the upper four bits (the actual volume is stored in the lower four bits), you can use it to play back 4-bit samples. Jeroen Tel used this technique in the music for "Stormlord".
Of course, Commodore "fixed" the bug in the 8580 SID chip used in the 64C, but you can "reinstate" it by soldering a resistor across two pins. On an unmodified 8580, the "farts and burps" in this tune would probably be completely silent.
it does its a hardware error made by the gods
Thanks for explaining that. You see, Ive always wondered why that sample bug didn't also change the actual volume too.
So Jeroen Tel is credited for this discovery? Or did he not discover it? grt
It certainly is a weird exploit.
I've personally only ever owned an atari 800XL in terms of home computers.
Pokey's ability to play samples is a known, intentional (if exceptionally CPU intensive), documented feature mentioned in pretty much all documents discussing pokey's sound capabilities.
The SID chip's ability to play samples seems to be pure coincidence...
You'd have to wonder why they 'fixed' it though. You'd assume they knew people were exploiting this hardware bug...
Did they not think about that when revising the chip, or did the bug have other effects of concern to the SID's designers?
Cool game similar to Breakout.
This is brilliant
0,25 speed
Where does the 4th channel come from?
why 4 channels and most c64 oscilloscope have 3?
any documentary about the composers from that time?
This tune is fucking awesome!!! Damn...4 voices on C64???? is it a mod with two SIDs?
Rolf Venz It's a trick that allows the SID to have a fourth channel.
Blowtorch the Robot thats awesome...really love c64 still today
The trick only workd on a 6581 iirc. By the time the 8580 was released it was fixed
Can work on the 8580 with some bias modification.
Wait what? I thought it didn't.. thank you for clearing that up.
... Huh. What fascinates me most about the music for multiplatform games like this is how little resemblance the c64 (and other home micro) music seems to bear to any other version most of the time...
Though... Ahh... That familiar arkanoid tune is in there this time...
Which is also fascinating in it's own way...
The coin-op original has no music when you're not playing the game. So... it's an improvement to have music in the home version right? Not sure what they did on the Speccy version
this tune is badass
Taco Bell Disco Jams
Very prestine and clear quality.thanks a lot.
How come this has 4 channels when the sid chip had only 3 and played this tune the same way?
Now I should explain this to you, but so many people did this in other places that I'll just tell you to go here and check the comments section, since many people did it there: www.google.com/url?sa=t&source=web&rct=j&url=%23&ved=2ahUKEwi5ypPYwNPhAhUjF7kGHZr9A4AQwqsBMAB6BAgFEAU&usg=AOvVaw0VTJzWxrN8ZFOD4xbU2nov
When you adjust the master volume of the SID chip, there is a teeny click. If you adjust the main volume register very quickly you can synthesise a waveform... that is different to and additional on top of the normal 3 waveforms coming out of the SID's usual channels. The main volume register only has 4-bit resolution, so it's a pretty rough waveform. If you have access to all the CPU cycles, you can use even more sophisticated software so combine waveforms and it'll sound like there are more than 4. (this was developed by others long after I left Ocean)
I wasn't aware that the percussion here was made from the 4th channel. But I'm even more impressed that it's generated procedurally. I suspected as much before reading the description because the shapes of the waves really look that way
Here is a screenshot of the sounds: imgur.com/gallery/i6pmD
Wikipedia describes how the 4th channel on the SID chip worked: en.wikipedia.org/wiki/MOS_Technology_6581#Design
@@roboticbaboon3125 thanks, very interesting
4 voices?
I cannot tell how much i waited for this :D
UA-cam thinks this is the song 'Console'.
Hey. I asked you to publish this tune in the comments of another video.
Thank you for having done it.
0:00 Sounds like a quadcopter. Cool!
actually a tricopter because there's 3 tones
@@TransistorizedCharlie Helicopter expert
@@doopdee wow hey doopdee. Damn I regret making that comment
LP filter have its cutoff frequency too low...
That depends of the SID filter profile selected ( SID version). There where big difference in the filter characteristic of the different SID version, especially the early ones.
Yes I know, often I found that for these tunes early SID versions are better (always talking about the 6581), as on newer versions the filter is too smooth.
@@RolfRBakke Yeah but his point is, the recording is ruined... this isn't how it's supposed to sound. The reference version is on the "Project Galway" double CD, check it out 😀
Did the 2nd song get used in some flash version of this game? I’ve seen one of those on Kongregate.
Sweet =D
July 1986
4 escs playing different parts perhaps.
Does it only work in the SID 6581, or it works in the SID 8580, too?
6581 only because of the pseudo "4th" channel.
still awesome.
I like how the samples in the beat are like beat boxing.
In fact they are pretty close to the drums in the zx spectrum version of cobra which uses the same tune
An interesting exercise is to listen to this directly after listening to Thing on a Spring. The difference in the pace is very obvious, and as I say, interesting.
SID with four channels, how is it possible?
Farts and burps
Wait, 4 voices?
The filter you used was way too dark in this visualization
EPIC. No more, no less.
Where did you get the file? How did you emulate it for audio? Also what visualiser is this?
still amazing after all these years..
ive never had a c64, ive been focusing in on nintendo console music.
ive missed so much.
The music is the best part of many C64 games.
Whatta bloody trip!
me when i lose the entrance to the cave in minecraft:
this is my Commando theme methadone
For you idiots who keeps saying c64 has 3 channel not 4, a bug in the SID allows 4 bit samples to be played alongside the usual 3 channels, at the cost of using much more CPU time, so this trick was usually only used on the title screen rather than in game.
Overly agressive
No it doesn't, you don't know what you're talking about.
the SID is Unbelievable
PWM at its finest
1 of da best!!!!
holy shit
shuddup and dance!
Geil
sehr sehr Geil!!! so muss das
I always thought Galway took a terrible tumble when he started using samples. They're very horrible. Combat school as well was absolutely horrible. He said Game Over was sophisticated? I just heard it, it's really nasty too. It's just a scraping noise. Just really horrible to hear.
Everything was a "sample" with the volume hacking? this was a procedural "sample" (oxymoron I know).
king of _farts_