Understanding how a demo works on the Commodore 64 (English)

  Рет қаралды 8,205

Commodore 64 & 6510 retro-programming

Commodore 64 & 6510 retro-programming

Күн бұрын

Пікірлер: 20
@4mat_music
@4mat_music 6 ай бұрын
Hi. That's one of mine. :) Thanks for the doing a disassembly video. The first part of the code is making the charset, but it's also generating a sine table. That's the $9000 bit. It's been a few years but iirc I generate some of the table then store the same values forward and reverse and inverse them to make the other half.
@Commodoreretro-programming
@Commodoreretro-programming 6 ай бұрын
Your code is just brilliant. I'm highly honoured that you passed by to provide us with your comments. Thank you so much! I tried to explain the presence of the two parts of the routine very roughly, and indeed I did not mention the creation of the sine table. I intended to do something more specific in another video. But would you consider commenting your code line by line? It would be interesting and useful for many "young" programmers like me. :)
@4mat_music
@4mat_music 6 ай бұрын
@@Commodoreretro-programming Thanks. Yes I can go through and explain it line by line. Looking at the disassembly there's a few places I can possibly shrink the size a bit more, where it's using the zero page incorrectly.
@Commodoreretro-programming
@Commodoreretro-programming 6 ай бұрын
@@4mat_music That would be lovely. I'm sure lots of people would enjoy having the source code commented by its creator. Thanks.
@benjamindeharo314
@benjamindeharo314 6 ай бұрын
@@4mat_music I second 4mat_music comment, I would love to see you commenting your code and I'm the only one.
@4mat_music
@4mat_music 6 ай бұрын
I've put a commented version of the source code on my Itch site (in the links on my channel) and made some optimised versions that I think look a bit better. Latest version is down to 118 bytes. Thanks for giving me the incentive to go back and try and improve it. :)
@Commodoreretro-programming
@Commodoreretro-programming 6 ай бұрын
Thank you so much for this!
@DougDingus
@DougDingus 4 ай бұрын
Seconded from a passerby. I love this stuff and make little productions on various small computers. Seeing how you work is a lot of fun and educational.
@MariosEngineeringCave
@MariosEngineeringCave Ай бұрын
To lift up others by taking the time and will to comment an old source-code shows the greatness of your character! You are a real gentlemen! Thank you so much!
@MrGareth1973
@MrGareth1973 6 ай бұрын
Thank you! Although I already watched your video with English subtitles, I am very grateful that you did it in English.
@AzidHouse
@AzidHouse 6 ай бұрын
Yes! I was waiting for an english version!
@RalfBeckers
@RalfBeckers 5 ай бұрын
Nice video! Love to see the whole flow :)
@Jemacaza
@Jemacaza 4 ай бұрын
Great video and explanation. thank you very much for sharing this
@saganandroid4175
@saganandroid4175 5 ай бұрын
Thanks for the English. Please make it louder if you can.
@AP_VideoBlog
@AP_VideoBlog Ай бұрын
Hi, why in the end if instead of entering the sys4096 command you enter the line 10 sys4096 and then start the program with the run command, the program no longer works?
@gbkEmilgbk
@gbkEmilgbk 16 күн бұрын
C64 BASIC version: 10 data 42,3,237,246,120,169,5,133,99,169,31,133,97,141,24,208 15 data 160,63,162,0,230,97,165,99,133,98,165,97,157,0,144,153 20 data 192,144,73,255,157,128,144,153,64,144,157,32,56,232,136,48 25 data 20,198,98,16,229,230,97,198,99,24,165,100,101,99,10,133 30 data 100,176,211,208,207,200,169,4,153,48,0,165,254,153,80,0 35 data 105,40,197,254,133,254,176,3,238,109,3,200,192,32,208,230 40 data 164,36,166,37,169,208,141,150,3,189,0,144,121,0,144,133 45 data 128,138,105,249,170,200,206,150,3,48,238,169,24,133,33,164 50 data 33,185,176,0,133,32,185,48,0,141,199,3,185,80,0,141 55 data 198,3,162,39,181,128,101,32,74,74,74,168,185,48,0,157 60 data 0,30,202,16,239,198,33,16,214,165,38,105,3,133,38,133 65 data 36,165,39,105,1,133,39,133,37,76,134,3 75 FOR A=806 TO 994:READ B:POKE A,B:NEXT:SYS806
@fizzbronson4279
@fizzbronson4279 6 ай бұрын
Thanks brah!
@saganandroid4175
@saganandroid4175 5 ай бұрын
6:13 You keep using this word, and I can't tell what it is. It sounds like Sauce but like Chaucier. CC says it's "Chet".
@Commodoreretro-programming
@Commodoreretro-programming 5 ай бұрын
Charset 😊
@saganandroid4175
@saganandroid4175 2 ай бұрын
​@@Commodoreretro-programming ahhhh. You are making up word l guess. "CharSet" l guess?
Best POKE Ever? For Commodore 64
22:21
8-Bit Show And Tell
Рет қаралды 48 М.
The Commodore 64 - a technical perspective
20:57
Nicolaas Groeneboom (Leuat)
Рет қаралды 10 М.
FOREVER BUNNY
00:14
Natan por Aí
Рет қаралды 29 МЛН
風船をキャッチしろ!🎈 Balloon catch Challenges
00:57
はじめしゃちょー(hajime)
Рет қаралды 98 МЛН
I Built a BETTER CPU in Excel
12:22
Inkbox
Рет қаралды 90 М.
C64 - Hiding machine language in a REM statement
10:07
Retro Old Guy
Рет қаралды 16 М.
Epyx Toolkit BASIC: Sprite Editor - Brief Tutorial Part 1
18:35
Are you keeping up with the Commodore?
Рет қаралды 169
Games That Push The Limits of the Commodore 64 in Surprising Ways
20:11
Programming a Commodore 64 hurts my brain...
6:45
Bandwidth
Рет қаралды 75 М.
I bought 115 Xbox 360s from Goodwill... 💀
30:37
Jacob R
Рет қаралды 38 М.
I never understood why you can't go faster than light - until now!
16:40
FloatHeadPhysics
Рет қаралды 3,9 МЛН
FairLight - 1337 (C64 Demo)
15:32
FairLight - Home of the Real Crackers
Рет қаралды 39 М.
Commodore 64 demo: Lethargy - Das Boot (2024)
2:28
rtiainen
Рет қаралды 23 М.