C64 Jeroen Tel's "Turbo Outrun" Oscilloscope view

Ойын-сауық

To get the three voices of the SID I had to mute the sample playback by patching the SID file, because JSIDPlay does not offer muting of the sample playback.
This one was bit of a dog because the SID file contains at least three players, one for the intro, one for main, and one for the rest, which where relocated at run time.
The intro and main tunes has low-pass and band-pass filter enabled. Resonance is at minimum on the intro and about 20% on the main tune.
These settings and the cut-off frequency never change, and makes little to no difference to the sound compared to filters off.
Since one sample is 4-bit, two samples is stored in one byte. The sample playing code plays the high nibble first, then the low one.
Self modifying and duplicate code blocks is used to speed things up.
Sample playing code for the intro tune:
This can play samples at two volumes, full and half. Half volume throws away one bit, making it a 3bit playback instead of 4.
2133 85 E3 STA $E3 // Store accumulator, other registers is not used
*** Alternate between code path for high or low nibble
2135 A5 E4 LDA $E4
2137 D0 27 BNE $2160
*** Code path for high nibble
2139 AD xl xh LDA $xhxl // Read a new sample byte from RAM at address $xhxl. This address is modified by line 216F and 2174
213c C9 1F CMP #$1F // Compare with end-of-sample marker $1F
213e D0 0C BNE $214C // = Branch if Not Equal
2140 A9 00 LDA #$00 // Equal, turn of sample playback
2142 8D 0E DD STA $DD0E
2145 A9 38 LDA #$38 // and set volume to base line (half of full)
2147 8D 18 D4 STA $D418
214a D0 2B BNE $2177 // Relative jump to common code path
214c 8D 61 21 STA $2161 // Store sample byte for later use by the low nibble code path
214f 4A LSR A // shift high nibble to low nibble
2150 4A LSR A
2151 4A LSR A
2152 4A LSR A
2153 EA / 4A NOP / LSR A // This is NOP for full volume or LSR A (shift right, divide by 2) for half volume. This is modified by the music player.
2154 18 CLC
2155 69 3v ADC #$3v // Add filter enable bits and volume offset v (0 for full volume or 4 for half volume. This is modified by the music player.
2157 8D 18 D4 STA $D418 // PLay sample!
215a A9 01 LDA #$01 // Set nibble selector to low nibble
215c 85 E4 STA $E4
215e D0 17 BNE $2177 // Relative jump to common code path
*** Code path for low nibble
2160 A9 sw LDA #$sw // Get sample byte saved by the high nibble code path
2162 29 0F AND #$0F // Strip off the high nibble
2164 EA / 4A NOP / LSR A // This is NOP for full volume or LSR A (shift right, divide by 2) for half volume. This is modified by the music player.
2165 18 CLC
2166 69 3v ADC #$3v // Add filter enable bits and volume offset v (0 for full volume or 4 for half volume. This is modified by the music player.
2168 8D 18 D4 STA $D418 // Play sample!
216b A9 00 LDA #$00 // Set nibble selector to high nibble
216d 85 E4 STA $E4
216f EE 3A 21 INC $213A // Modify data field of instruction at $2139: Increase 16bit address by one.
2172 D0 03 BNE $2177
2174 EE 3B 21 INC $213B
*** Common code path
2177 AD 0D DD LDA $DD0D // Clear interrupt flag
217a A5 E3 LDA $E3 // Restore accumulator
217c 40 RTI // Exit NMI interrupt service
Sample playback code for the main tune:
This one is similar to the intro one, but can play samples with three different volumes, full, 1/2, and 1/4.
Full volume is never used, thus wasting 1 or 2 bits of the 4-bit samples.
This one also resides in page zero, a 256 byte RAM area normally used for storing data for faster access. This speeds it up a bit.
It contains one completely unnecessary instruction! Can you find it? :)
00a0 D8 CLD
00a1 85 0B STA $0B
00a3 AD xl xh LDA $xhxl
00a6 C9 1F CMP #$1F
00a8 D0 0C BNE $00B6
00aa A9 00 LDA #$00
00ac 8D 0E DD STA $DD0E
00af A9 38 LDA #$38
00b1 8D 18 D4 STA $D418
00b4 D0 2A BNE $00E0
00b6 24 0A BIT $0A
00b8 30 12 BMI $00CC
00ba 4A LSR A
00bb 4A LSR A
00bc 4A LSR A
00bd 4A LSR A
00be EA / 4A NOP / LSR A
00bf EA / 4A NOP / LSR A
00c0 18 CLC
00c1 69 3v ADC #$3v
00c3 8D 18 27 STA $D418
00c6 A9 80 LDA #$80
00c8 85 0A STA $0A
00ca D0 14 BNE $00E0
00cc 29 0F AND #$0F
00ce EA / 4A NOP / LSR A
00cf EA / 4A NOP / LSR A
00d0 18 CLC
00d1 69 3v ADC #$3v
00d3 8D 18 27 STA $D418
00d6 A9 00 LDA #$00
00d8 85 0A STA $0A
00da E6 A4 INC $A4
00dc D0 02 BNE $00E0
00de E6 A5 INC $A5
00e0 AD 0D DD LDA $DD0D
00e3 A5 0B LDA $0B
00e5 40 RTI

Пікірлер: 213

  • @JeroenTel
    @JeroenTel7 жыл бұрын

    It was so nice to freak out with samples on this one. I had 3 SID channels to play around with not having to worry the drums or bass line taking up most of the channels. At some points (Like around 5:00 and 9:40) I could do full chords instead of having to use arpeggios to save channels for the melody / drums / bass. That was so awesome at the time! Thanks for the upload, Rolf! ;-)

  • @retrogamer33

    @retrogamer33

    7 жыл бұрын

    Amazing what you could with the SID chip Jeroen - you are a master

  • @Dankyman100

    @Dankyman100

    7 жыл бұрын

    Jeroen Tel The God himself approves of this upload! xD

  • 7 жыл бұрын

    Do you remember how the samples were digitized for this? Was there any special hardware involved? What an amazing tune! :)

  • @RolfRBakke

    @RolfRBakke

    7 жыл бұрын

    And again thanks for the music! :)

  • @briannastewart6162

    @briannastewart6162

    7 жыл бұрын

    JEROEN TEL I LOVE YOUUU!!!

  • @bishopworks3203
    @bishopworks32037 жыл бұрын

    Jeroen Tel is the reason why I listen to chip tunes, and everything he produced will always be with me, not only for being impressive, but for being incredibly nice tunes.

  • @JeroenTel

    @JeroenTel

    6 жыл бұрын

    +BrutalSystem I'm honored and humbled!

  • @CJWarlock
    @CJWarlock6 жыл бұрын

    I like these tunes very much. As a teenager I used to turn the TV's volume to the max and enjoy listening to the Turbo Outrun intro and title music (often dancing to it) as soon as I discovered this game. Now I have a 1.5KW full range sound system at home (15" Celestion drivers + Selenium D220Ti tweeters for those of you who know what's what in stage audio) and I blast the C64 tunes through these speakers whenever I want to. Because I can. For pleasure. \o/ Jealous already? ;)

  • @jacknedry3925

    @jacknedry3925

    5 жыл бұрын

    Yep, REALLY jelly!

  • @HangmanOfficialUploads
    @HangmanOfficialUploads7 жыл бұрын

    Okay, so I figured it out at last! Top one is leads, mid two are arps, lowest part(and this is... quite unique and weird for C64 music) is actually a channel that makes multiple sounds at once. It does the drums and the bass along with some of the percussion. I've always thought this song was quite complex for C64 standards, but seeing it like this... It makes me realize just how much they had to cope with the limitations of the system.

  • @talideon

    @talideon

    3 ай бұрын

    The "fourth" channel isn't real. It's exploiting a quirk of the volume register to play back a PCM sample. The top three are the normal three SID voices.

  • @OswaldMiyake35
    @OswaldMiyake357 жыл бұрын

    Definetly, the most crazy C64 soundtrack of Jeroen Tel. "Um, Outrun" "One, Two, Three, Blagh Outrun!" "Brake Sound" "Yeahh!" "Hey?"

  • @ZXRulezzz

    @ZXRulezzz

    7 жыл бұрын

    I hear "One, two, three, hit it, o-o-outrun" :)

  • @Commodore64SoundtrackCover

    @Commodore64SoundtrackCover

    7 жыл бұрын

    he says one, two, tree, hit it :):)

  • @retrogamer33

    @retrogamer33

    7 жыл бұрын

    I heard the same as ZXRulezzz - Cool user name too

  • @JeroenTel

    @JeroenTel

    7 жыл бұрын

    Yes, because "three" sounded like "free" in the 4-bit recording of the samples. ;-)

  • @roosjen

    @roosjen

    6 жыл бұрын

    If it had really been meant to sound like tree, it would have been such an awesome wordplay on the gameplay! I think I spent most of my time with this game wrapped around trees.. Great tune!

  • @GregDaniel78
    @GregDaniel787 жыл бұрын

    I so often loaded just as far as the title screen purely to hear these two amazing tracks. I know the game was superb too, but who's got *that* long to hang around!?

  • @Null42x86
    @Null42x863 жыл бұрын

    1:27 WTF i dont expected beign rickrolled like that LOL

  • @blueelectric05

    @blueelectric05

    3 жыл бұрын

    Thanks now I can't unhear it

  • @XYZB0RG

    @XYZB0RG

    19 күн бұрын

    WTF

  • @Zylenxx
    @Zylenxx7 жыл бұрын

    gotta love that bass.

  • @RETROMAN-YouTube-Channel
    @RETROMAN-YouTube-Channel7 жыл бұрын

    I've always wanted to see the inner workings of this technical achievement!

  • @JeroenTel

    @JeroenTel

    7 жыл бұрын

  • @ankhfrch
    @ankhfrch6 жыл бұрын

    One of my favorite c64 song, thanks for sharing that crazy funk!

  • @FlippDurch
    @FlippDurch5 жыл бұрын

    Sound of my childhood. I heard sid sound everyday... Almost everybody hat a C64 here. I still love this shit.

  • @pallenda
    @pallenda2 жыл бұрын

    0:22 when the main theme starts is so good

  • @MarkMythV5
    @MarkMythV57 жыл бұрын

    This is incredible. Jeroen Tel was a god on the sid chip.

  • @TheBeeshSpweesh

    @TheBeeshSpweesh

    7 жыл бұрын

    Same thing as Rob Hubbard.

  • @MarkMythV5

    @MarkMythV5

    7 жыл бұрын

    Bruce Alexander Exactly. If I recall, Hubbard was one of the first (if not THE first) to use this "sample bug", on Skate or Die. Which is an amazing soundtrack as well.

  • @JeroenTel

    @JeroenTel

    7 жыл бұрын

    The first samples (included with a SID song) I heard were in the Arkanoid title track by Martin Galway.

  • @MarkMythV5

    @MarkMythV5

    7 жыл бұрын

    Didn't know that. I did some research and apparently Galway was the first to take advantage of the SID's volume register in order to simulate a fourth channel. However he didn't actually use samples, but created the sounds himself via code. I know that eventually he made a custom version of the Arkanoid's soundtrack using 4-bit samples. Hubbard was maybe the first who included an electric guitar sample in a SID tune.

  • @TheBeeshSpweesh

    @TheBeeshSpweesh

    7 жыл бұрын

    Skate or Die 2 only existed on the NES, and the title screen music took advantage of the 2A03's 7-bit PCM.

  • @Tomatenkiller
    @Tomatenkiller5 жыл бұрын

    Brings me back to the good old days. Just awesome.

  • @drsPascalsArchive
    @drsPascalsArchive2 жыл бұрын

    "Tree... hit it!" sums up how I play OutRun.

  • @greenytoaster

    @greenytoaster

    2 жыл бұрын

    lmao also you're the 200th comment so yeah congrats I guess

  • @alvisespano
    @alvisespano3 жыл бұрын

    People do not even know how much ahead of its time was this or in general C64 music programming - and by extension any kind of coding for the machines of the time. Most programmers nowadays are python API-callers that would not even be able to read that 6502 asm source, let alone to write it at 17 years old. I'm not saying this because I was too, in my little own, a coder in the Amiga demoscene at the time, but because the C64 and Amiga epoch (the 80s and the early 90s) are not credited enough, imho, in the history of informatics and digital arts.

  • @supermariofan772003
    @supermariofan7720037 жыл бұрын

    Aww snap! Another classic from Jeroen Tel!

  • @MelonadeM
    @MelonadeM7 жыл бұрын

    This is really catchy, Jeroen did a good job on this.

  • @TheBeeshSpweesh
    @TheBeeshSpweesh7 жыл бұрын

    (*) Songs with fourth hidden channel ( ) Songs without fourth hidden channel

  • @oscwavcommentaccount

    @oscwavcommentaccount

    5 жыл бұрын

    It's not really a hidden channel. It's a glitch in the SID chip.

  • @TheBeeshSpweesh

    @TheBeeshSpweesh

    4 жыл бұрын

    @@oscwavcommentaccount I know...

  • @AndyMarsh
    @AndyMarsh7 жыл бұрын

    Bloody good work...

  • @ankhfrch
    @ankhfrch6 жыл бұрын

    Great remix the second part is a killer!!!

  • @Z-Mat
    @Z-Mat Жыл бұрын

    Turbo Outrun war sosolala... die Musik hat es zu dem gemacht, was es ist! 👍

  • @RolfRBakke
    @RolfRBakke7 жыл бұрын

    It seems like we have been visited by 2 disgruntled Spectrum owners :)

  • @JeroenTel

    @JeroenTel

    7 жыл бұрын

    Haha! ;-)

  • @PremierRomanov

    @PremierRomanov

    6 жыл бұрын

    8 months later and make that 6. The Spectrum was both capable yet not at the same time. It was more like the Master System's sound chip (Well, not too far off really) so it could not perform near as complex as the C64. The only thing with the Speccy is that it has a much bigger following with it being a much cheaper micro than the Commodore meaning people will have a larger bias, especially if they were one of those kids in the playground arguing about which micro was better. Yes, the Spectrum in the end had more memory but it was hindered in every other way, both video and sound wise. I myself am only 16 but have been brought up under the use of old micros to respect what tech was like in the past. I wonder if the conflict between the Spectrum and C64 will ever end. Who knows? It may never end! Good day!

  • @pawelharutiunow9622

    @pawelharutiunow9622

    6 жыл бұрын

    Hehe! Maybe another 4 were lsdj chiptune composers...

  • @KuraIthys

    @KuraIthys

    6 жыл бұрын

    probably not. XD Hey, at least you weren't one of those people (like me) that owned an Atari 800XL... That machine wasn't exactly weak, but it failed. Hard. Against pretty much everything. (mostly not for technical reasons though) Granted I had one around 1990, so the 8 bit micro wars were long gone by then... The primary hobby of Atari 8 bit coders nowadays seems to be to see just how far you can push ANTIC + GTIA... Quite far it turns out. (if the 4096 colour JPEG image viewer is anything to go by. XD) Nothing about getting high end graphics out of an Atari 8 bit is remotely straightforward. (with only straightforward basic techniques it gives worse results than a c64, for sure. But when pushed it seems to do things that seem unthinkable for an 8 bit system) None of this has anything to do sound of course. Pokey is... Well, it's not the worst thing ever, but it's certainly no SID chip. It can come close if you try hard enough I guess... (and sample playback of a sort is a feature, and not a hack), but still. Otherwise nothing but square waves as far as the eye can see... XD

  • @jacknedry3925

    @jacknedry3925

    6 жыл бұрын

    7 now

  • @SpongeMagic
    @SpongeMagic6 жыл бұрын

    I see that Tel took a hint from Sunsoft with that bassline.

  • @inphanta

    @inphanta

    5 жыл бұрын

    Sunsoft didn't invent digitised basslines, and I'd be very surprised if that was an influence.

  • @RaposaCadela

    @RaposaCadela

    4 жыл бұрын

    If anyone was taking hints, it was Sun Soft taking them from the C64

  • @dillontam9752

    @dillontam9752

    4 жыл бұрын

    @@RaposaCadela And before anyone reading this might consider this unlikely, remember that Sunsoft ported the C64 Platoon to the NES- complete with Jonathan Dunn's score for the game. Whether the sampling Sunsoft madlads took inspiration from our dear Jeroen Tel though, that remains to be answered.

  • @RodMerida
    @RodMerida2 жыл бұрын

    This is awesome!

  • @hur9688
    @hur96887 жыл бұрын

    Jeroen Tel did hard work... this is still better than today's music

  • @JeroenTel

    @JeroenTel

    7 жыл бұрын

    I agree, in music there's so much SPAM these days. Although, there is great new music out there, you just have to dig deeper to find it. Soundcloud is a goldmine for it, believe me! Some songs with almost no "hits" are absolute genius. Most of it is down to how people #tag their songs or how they promote it from the outside in. Keep lookin', it's out there. I hope you guys found "Tess & Tel" on youtube and Soundcloud. ;-)

  • @crnkmnky

    @crnkmnky

    3 жыл бұрын

    @@JeroenTel No, I did not find *Tess & Tel* until just now! 😁

  • @crnkmnky

    @crnkmnky

    3 жыл бұрын

    @@JeroenTel No, I did not find *Tess & Tel* until just now! 😯😁

  • @GoogleAccount-vn8mu
    @GoogleAccount-vn8mu4 жыл бұрын

    This tune is emotional. I bought this game solely for the music

  • @speedybgm
    @speedybgm7 жыл бұрын

    Thanks for doing this one correctly. I screwed it up on my channel, so it's good to have a full version of this with the osc view.

  • @leeifans7797
    @leeifans77977 жыл бұрын

    Absolute classic.

  • @dawsen76
    @dawsen76 Жыл бұрын

    maybe the best c64 tune ever

  • @benja14xd
    @benja14xd7 жыл бұрын

    your oscilloscope línes are thicker than mines anyway, this is the best jeroen tel's track that i've even heard, and the 4th channel was to crazy.

  • @moonowo
    @moonowo7 ай бұрын

    Jeroen Tel For Life!

  • @KuraIthys
    @KuraIthys6 жыл бұрын

    I'm constantly amazed with what people could make these old machines do. Especially once I really started to look into how they worked. Sound especially seems like a pain, given the timing constraints and the interaction between sound, video display and CPU time. I can certainly see why the 16 bit consoles all had a dedicated co-processor for sound. OK, so personally I've mostly messed around with my 800XL, and while Pokey has rather different qualities and features to the SID chip, the basic principles of getting it to produce any recognisable melody don't seem to be vastly different. Getting anything to update at anything other than either 50 or 60 hz (depending on whether it's a PAL or NTSC system) or an integer fraction thereof seems especially difficult. Which is... OK, sure, 3000... 'notes' per minute? But for sample playback it's extremely low... I'm impressed with how long this track is too. Where do you find the space for it all in just 64k of memory? XD Anyway, not like I'll ever get any decent sounds out of these old systems. I simply have no musical talent. I can code, and I can draw moderately decent artwork, but when trying to compose a tune I'm completely lost...

  • @TonyDig100
    @TonyDig1007 жыл бұрын

    Thanks for this, I hadn't heard this one before. I like it a lot. If you take requests then anything from Master of the Lamps (by Russell Lieblich) would be great. It's a game I would play mostly to listen to the music.

  • @MenahemFuchs
    @MenahemFuchs7 жыл бұрын

    Wow. Just wow.

  • @djmips
    @djmips3 жыл бұрын

    Nice to see some 6502 in a video description!

  • @jamiewilliamson9829
    @jamiewilliamson98297 жыл бұрын

    Nice to see Turbo OutRun [C64]'s Magical Sound Shower get the same treatment as the other SID music you've uploaded. Because I'm a SEGA fan, it was those conversions which Jeroen worked on that got me really liking SID music and foremost his work. Great take on a classic SEGA game and one of SEGA's most famous arcade tracks, Magical Sound Shower. Along with that, the SEGA shop music from Fantasy Zone also gets heard in this. Which I also love. Now a question for the man himself, if he sees this upload and comment. Is it "One, two, three"? Or "One, two, tree"?

  • @JeroenTel

    @JeroenTel

    7 жыл бұрын

    1 2 tree. ;-)

  • @jamiewilliamson9829

    @jamiewilliamson9829

    7 жыл бұрын

    Jeroen Tel​ Thanks for the reply. I read that on Wikipedia, but the source link seemed to be dead. You said it as tree, because three sounded like free, didn't you? Like what VHS said.

  • @JeroenTel

    @JeroenTel

    7 жыл бұрын

    Yes, when I tried to sample "three" it sounded like "free" because of the 4-bit and low k sample-rate. In the end sampling "tree!" gave the best result for sounding like "three". ;-)

  • @jamiewilliamson9829

    @jamiewilliamson9829

    7 жыл бұрын

    Jeroen Tel cool! Thanks again for the reply. :D

  • @JeroenTel

    @JeroenTel

    7 жыл бұрын

    And ever so welcome! :-)

  • @jaymzjulian
    @jaymzjulian7 жыл бұрын

    It's interesting reading this writeup about the 4bit vs 3bit samples.... I've always been of the (unpopular) opinion that the second title track from this is one of the best digi tunes on the c64, because the samples don't mess with the SID channels nearly as much as they do in the first (and, as another example, in Galway's Game Over title track - a track which sounds much better in the old PSID format with fake samples due to the lack of that distortion. Maybe I should try and hack it to work that way.... but for another day...).

  • @Xion_Toshiro
    @Xion_Toshiro6 жыл бұрын

    4 Sound Channels? This is a pleasant surprise

  • @TheSuperPlayer707

    @TheSuperPlayer707

    5 жыл бұрын

    3 sound channels, the fourth are the computer samples

  • @Dan-TechAndMusic

    @Dan-TechAndMusic

    5 жыл бұрын

    +Lucas Sosa, which are still technically taking a channel on the SID chip, there's some clever programming to be able to do that.

  • @brush5004
    @brush50045 жыл бұрын

    i'm not quite sure what this is but i like it

  • @Dankyman100
    @Dankyman1007 жыл бұрын

    I've been waiting sooo long for you do do this song......i didnt want to say anything tho....

  • @Commodore64SoundtrackCover
    @Commodore64SoundtrackCover7 жыл бұрын

    beautiful as always :) very interesting all information about digital tracks... where did you get these? also the information about the filters it's important because, according with dump file, filter used on intro theme is low+band pass

  • @RolfRBakke

    @RolfRBakke

    7 жыл бұрын

    Your right, it is low-pass + band-pass. Corrected the description. I get the tracks from JSIDPlay 2.3.3

  • @illegalquantity
    @illegalquantity6 жыл бұрын

    It's so eighties , I loved this era !

  • @superandroidtron
    @superandroidtron6 жыл бұрын

    Awesome upload, thanks for making this! Out of curiosity, what's going on with the BNE at $00B1? Given that the LDA before it loads a nonzero constant, it should always be taken, right? How does the rest of the code ever run? Am I going nuts?

  • @Ailgadem
    @Ailgadem5 жыл бұрын

    Are the samples being repitched (like for the bass) or are there many samples each for a specific note?

  • @rhodexa

    @rhodexa

    3 жыл бұрын

    Are you talking about the resolution of the waveforms? As far as i know about the SID Chip (Which is from reading, I'm from the 2001 so... no much experience xD): It didn't have a sample table, it used pure logic electronics to accomplish that waveshapes, that's what makes it so unique. Plus, it uses a 24bit counter to sample them, so yeah, plenty of room to make really smooth waves. Added to that it uses low pass filters which adds an extra smoothness.

  • @donaldthompson7766

    @donaldthompson7766

    3 жыл бұрын

    Probably repitched. The bass guitar and bass drum are on the same sample. I can hear the bass drum change pitches with the bass.

  • @Train115

    @Train115

    3 жыл бұрын

    As far as I know, with the tracker I use (I don't know about Fast Tracker II, which is what he used), but essentially what a sample is is instead of square waves or triangle (etc) it's the sample. Which means you can play it as if it's just a synth, I'm pretty sure that's how most samples work anyway.

  • @rhodexa

    @rhodexa

    3 жыл бұрын

    I think @Donald Thompson 's answer is the most close one. I finally get that the question was about if per every note there's a different sample which represents a different frequency. - So, @Train 's answer is also good, as it pretty much proves that this was made using one single sample per instrument and then being re-pitched before sending it to the SID. Although, it could be just one long stream of data being repeated (? idk. As i said, i never had the experience to use this hardware and probably never would xD

  • @8bit_coder
    @8bit_coder7 жыл бұрын

    I am the first like! (Nice SID choice like always)

  • @techguy1506

    @techguy1506

    7 жыл бұрын

    THIRD LIKE! Also I am the first like of your comment.

  • @mogstah

    @mogstah

    7 жыл бұрын

    Yay! The first achievement in your life!

  • @JeroenTel

    @JeroenTel

    7 жыл бұрын

    +mogstah: Do you even know how offensive that is? (on 8bit Coder's comment)?

  • @mogstah

    @mogstah

    7 жыл бұрын

    Not really :-) Perhaps it is his first major achievement? Some people are late bloomers.

  • @JeroenTel

    @JeroenTel

    7 жыл бұрын

    Ah! It was a joke, sorry for my previous comment then if it was not meant as sarcasm.

  • @19822andy
    @19822andy4 жыл бұрын

    7:05 holy shit!

  • @CookiePLMonster
    @CookiePLMonster7 жыл бұрын

    Seeing how this theme is heavily based on "glitched" samples I'm genuinely curious on how would this sound on 8580?

  • @cubecast1

    @cubecast1

    6 жыл бұрын

    Like shit

  • @bitchlasagna4720

    @bitchlasagna4720

    6 жыл бұрын

    you can get samples on the 8580 i dont know why everyone thinks you cant, oh well rumors these days

  • @cubecast1

    @cubecast1

    6 жыл бұрын

    The samples are completely broken on the SID2, watch the most popular longplay of turbo outrun

  • @bitchlasagna4720

    @bitchlasagna4720

    6 жыл бұрын

    you can play samples on it put a resistor across any two pins on the chip

  • @jacknedry3925

    @jacknedry3925

    5 жыл бұрын

    bitch lasagna, ANY 2?

  • @SlyHikari03
    @SlyHikari03 Жыл бұрын

    Reminds me of Art of noise.

  • @techy4198
    @techy41987 жыл бұрын

    I'll drop this here, I noticed in the source code of SidWiz that the waves are rendered upside down! I thought the upside-down sawtooth was a SID thing but I guess not!

  • @RolfRBakke

    @RolfRBakke

    7 жыл бұрын

    Correct, but I invert the waves before running SIDWiz. The reason they are inverted now is because the filter path of the SID inverts the waves.

  • @techy4198

    @techy4198

    7 жыл бұрын

    Woops, they looked so sharp I didn't notice they were filtered :) Anyway I'm practically in love with SidWiz, currently rendering an entire demo with the waves overlayed. I'll upload it some time in the next few days if you're interested.

  • @RolfRBakke

    @RolfRBakke

    7 жыл бұрын

    Yeah, drop a link when ready :)

  • @roosjen
    @roosjen6 жыл бұрын

    ...that lead coming in at 10:10! /drooling/

  • @owenmeadows5202
    @owenmeadows52026 жыл бұрын

    Now only if I had an pal c64...

  • @TheDon64738
    @TheDon647385 жыл бұрын

    Maybe some SID filtering would have been in order? Sounds good though!

  • @ConnorR.mp3
    @ConnorR.mp37 жыл бұрын

    2 things. 1) JSIDPlay actually does support muting samples now. 2) How do you actually get the oscilloscope footage?

  • @RolfRBakke

    @RolfRBakke

    7 жыл бұрын

    1: Oh, nice :) 2: From my program SIDWiz. I plan to make a better, more human friendly version of it.

  • @ConnorR.mp3

    @ConnorR.mp3

    7 жыл бұрын

    Is 'SIDWiz' up for download anywhere?

  • @RolfRBakke

    @RolfRBakke

    7 жыл бұрын

    Check the comments sections of the Spectrum 128K "Auf Wiedersehen Monty" oscilloscope view

  • @alperdurmus6702
    @alperdurmus67024 жыл бұрын

    Haven't come across in a while anything as scientific as this study.

  • @danielepizzuele7083
    @danielepizzuele70835 жыл бұрын

    Jeroen how much time did it take to write the entire music/sound palette for Turbo outrun? days, weeks...months??

  • @dischargerecords2331
    @dischargerecords23314 жыл бұрын

    I take it the drum and voice samples would be silent on a 64c as the 4th channel "flaw" had been rectified on the newer models ?

  • @GregDaniel78

    @GregDaniel78

    3 жыл бұрын

    Not silent as such. But later chips played back samples much quieter. Mine was sort of in the middle. I really had to crank the volume up to enjoy them... Much to my parents annoyance.

  • @carminone
    @carminone3 жыл бұрын

    Sometimes there seem to be 2 digis playing together. Real-time software mixing?

  • @airworldpremium4472
    @airworldpremium44724 жыл бұрын

    0:00 *Noise wave* *Noise wave* *Noise wave* *Noise wave* 0:24 *square wave* *triangle wave* *square wave* *triangle wave* *square wave* *triangle wave* 0:46 *Noise wave* *Noise wave* *Noise wave* *Noise wave* *square up building* outrun *square wave* *triangle wave* *square wave* *triangle wave* *square wave* *triangle wave* *square wave* 1:22 *Noise wave* *Noise wave* *Noise wave* *Noise wave* outrun *sync square wave PWM 20-80% Duty Cycle to down volume* *sync square wave PWM 20-80% Duty Cycle to down volume* *sync square wave PWM 20-80% Duty Cycle to down volume* 1 2 3

  • @adroharv9213
    @adroharv92136 жыл бұрын

    Jeoren Tel did a masterful job of recreating the main theme here. On top of that it's very impressive technically of course. It's not something I'd personally listen to other than as a cool reminder of how Jeoren did this sort of thing better than anyone. To be fair it's not an especially nice piece though outside of this. Lets please also not forget that amazing main tune itself from the fabulous mind of Hiroshi Kawaguchi who's early Sega tunes are pretty much unmatched as far pure melody goes

  • @TheSikkoboy
    @TheSikkoboy3 жыл бұрын

    How the hell this can fit in 64k or less 😮

  • @TheBeeshSpweesh
    @TheBeeshSpweesh7 жыл бұрын

    Can you make an online browser version of SIDWiz? This avoids malware threats.

  • @theLuigiFan0007Productions

    @theLuigiFan0007Productions

    6 жыл бұрын

    SidWiz is written using components of the .NET Framework. There's pretty much no way to properly port all of it's functions to JavaScript. Even if you did, any webpage that would process files in that manner would need to request direct access to files on your computer. It wouldn't be any safer then just downloading and running it. If you're worried about the security of the program, you can look at the code to see what it does before compiling and running it, as it's been provided as source code.

  • @TheBeeshSpweesh

    @TheBeeshSpweesh

    4 жыл бұрын

    @@theLuigiFan0007Productions Two years later, I'm no longer concerned about viruses and malware threats in these programs. I just scan them using the VirusTotal website.

  • @MaNameizJeff
    @MaNameizJeff4 жыл бұрын

    I am confused. The sid has 3 audio oscillators, or FM channels. My experience with digitized audio on the C64 was it was simply a rapid manipulation of all 3 FM channels to forge the digitized audio sound. Unless this is using the 2nd stereo sid chip, what is producing the digital channel?

  • @fghsgh

    @fghsgh

    4 жыл бұрын

    It's a hardware hack where you change the volume register quickly, which generates a tick. If done often enough, you can play 4-bit samples on an additional channel. However, this only works on the 6581 SID. (You need to solder a resistor between two pins for it to work on the 8580 as well)

  • @RedTsarOldChannel-INACTIVE

    @RedTsarOldChannel-INACTIVE

    2 жыл бұрын

    It isn't FM, it's PSG.

  • @dogeofcoin7038
    @dogeofcoin70385 жыл бұрын

    When a port sounds better than the real game.

  • @12...
    @12...5 жыл бұрын

    1 2 oatmeal

  • @JohnJackson-mn4ts
    @JohnJackson-mn4ts7 жыл бұрын

    Why is it shown as 4 tracks when the C64 only had 3 hardware channels?

  • @saucedispenser9167

    @saucedispenser9167

    6 жыл бұрын

    This tune uses samples that are being played by modifying the upper 4 bits of the volume register. It doesn't alter the volume but it does produce an click which can be used to play 4-bit samples.

  • @oscwavcommentaccount

    @oscwavcommentaccount

    3 жыл бұрын

    @@saucedispenser9167 I think it actualy does modify the volume, thats what causes the "crunchy" sound on the 3 audio channels.

  • @oscwavcommentaccount

    @oscwavcommentaccount

    3 жыл бұрын

    @@saucedispenser9167 Also, sorry for necroposting

  • @oscwavcommentaccount

    @oscwavcommentaccount

    3 жыл бұрын

    Also you get half the volume of what would normaly be on the sid chip.

  • @pyra9345

    @pyra9345

    5 ай бұрын

    ​@@oscwavcommentaccountthat depends on if you were stupid with the samples or not

  • @curiousgeorge7515
    @curiousgeorge75158 ай бұрын

    I"ve never understood what the noise channel was supposed to represent - is it wind, or cars rushing by?

  • @gmdrandom6287

    @gmdrandom6287

    5 ай бұрын

    TV static, obviously.

  • @pleasedontwatchthese9593
    @pleasedontwatchthese95934 жыл бұрын

    I really like 11:29

  • @oscwavcommentaccount
    @oscwavcommentaccount5 жыл бұрын

    I like this part 3:06. And this part 4:54.

  • @nikosplugachev6610
    @nikosplugachev66105 жыл бұрын

    how come there are 4 channels? i though the sid chip only had 3...

  • @Krisztian5HUN

    @Krisztian5HUN

    5 жыл бұрын

    A "Bug" in the 6581 lets you play 4-bit samples by tweaking the upper 4 bits of the volume register at 54296. It was "fixed" in the 8580; on an 8580 the sample would be silent. You can "reinstate" the "bug" by soldering a resistor across two pins (I forget which two). That's how Jeroen got 4 channels from a 3-channel chip.

  • @nikosplugachev6610

    @nikosplugachev6610

    5 жыл бұрын

    Cool!!!

  • @EdgyNumber1
    @EdgyNumber17 жыл бұрын

    I have to admit, I was never a fan of the arpeggios generally found in computer game music of the 80's and 90's and always preferred games console music. Unfortunately that arpeggio sound made it onto the Sega Master System in it's later years as more British producers started to launch titles on the console. Thankfully, 16 bit consoles had either stereo FM soundchips and facilities for PCM samples. Soundcards for PCs came to prominence and the Amiga was a master for sampling too.

  • @attackofthecopyrightbots
    @attackofthecopyrightbots6 жыл бұрын

    i thought it was only 7 minutes

  • @christianherbst674
    @christianherbst674 Жыл бұрын

    Huh? 4 channels? Don't say there is a known bug exploit in the SID chip! 😉

  • @pasromano75
    @pasromano755 жыл бұрын

    But... so the digi voice is a fouth voice??? i thinked that digi could play only alone....

  • @Dan-TechAndMusic

    @Dan-TechAndMusic

    5 жыл бұрын

    It's a trick with the SID chip, essentially they're exploiting a bug in the chip that caused clicking when the volume register value was altered. By continualy altering it fast enough, 4 bit samples could be played separately from the three SID voices. It's very clever programming.

  • @rugaferenc
    @rugaferenc7 жыл бұрын

    4 channel ? :O

  • @SpearM3064

    @SpearM3064

    7 жыл бұрын

    A "Bug" in the 6581 lets you play 4-bit samples by tweaking the upper 4 bits of the volume register at 54296. It was "fixed" in the 8580; on an 8580 the sample would be silent. You can "reinstate" the "bug" by soldering a resistor across two pins (I forget which two). That's how Jeroen got 4 channels from a 3-channel chip.

  • @rugaferenc

    @rugaferenc

    7 жыл бұрын

    Thanks! :)

  • @JeroenTel

    @JeroenTel

    7 жыл бұрын

    Yup, that "fix" was a big bad wolf for us Commodore 64 composers.

  • @illegalquantity

    @illegalquantity

    6 жыл бұрын

    Then the older the C64 the better : )

  • @jacknedry3925

    @jacknedry3925

    5 жыл бұрын

    Jeroen Tel, Do you have any idea why Commodore would not embrace the glitch?

  • @Nindo10Man10
    @Nindo10Man102 жыл бұрын

    My favorite spot is 9:30 - 9:33

  • @crispereira9909
    @crispereira99095 жыл бұрын

    _8-Bit History:_ _8-Bit 》16-Bit 》32-Bit 》C64 》C128 》256 Bytes 》315 Bytes_

  • @oscwavcommentaccount

    @oscwavcommentaccount

    5 жыл бұрын

    C64 is an 8-Bit computer.

Келесі