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

  Рет қаралды 3,171

Commodore 64 & 6510 retro-programming

Commodore 64 & 6510 retro-programming

Күн бұрын

I'm showing you a technique to disassemble and to understand how this brilliant 1k demo called Plasma190 works on the Commodore 64.
Plasma190
csdb.dk/release/?id=99766
Tool used: Regenerator
csdb.dk/release/?id=227254
Tool used: DirMaster
csdb.dk/release/?id=188658

Пікірлер: 14
@4mat_music
@4mat_music Ай бұрын
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 Ай бұрын
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 Ай бұрын
@@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 Ай бұрын
@@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 Ай бұрын
@@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 Ай бұрын
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 Ай бұрын
Thank you so much for this!
@AzidHouse
@AzidHouse Ай бұрын
Yes! I was waiting for an english version!
@MrGareth1973
@MrGareth1973 Ай бұрын
Thank you! Although I already watched your video with English subtitles, I am very grateful that you did it in English.
@saganandroid4175
@saganandroid4175 11 күн бұрын
Thanks for the English. Please make it louder if you can.
@RalfBeckers
@RalfBeckers 11 күн бұрын
Nice video! Love to see the whole flow :)
@fizzbronson4279
@fizzbronson4279 Ай бұрын
Thanks brah!
@saganandroid4175
@saganandroid4175 4 күн бұрын
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 4 күн бұрын
Charset 😊
Best POKE Ever? For Commodore 64
22:21
8-Bit Show And Tell
Рет қаралды 25 М.
Yesterday's Computer of Tomorrow: The Xerox Alto │Smalltalk-76 Demo
16:48
Computer History Museum
Рет қаралды 31 М.
We Got Expelled From Scholl After This...
00:10
Jojo Sim
Рет қаралды 55 МЛН
Why did the angel disappear?#Short #Officer Rabbit #angel
00:38
兔子警官
Рет қаралды 5 МЛН
Пробую самое сладкое вещество во Вселенной
00:41
Compiling a SIMON's BASIC program on the C64
8:24
Retro Old Guy
Рет қаралды 2,3 М.
Reverse Engineering Game Code from the Neutral Zone
40:59
Retro Game Mechanics Explained
Рет қаралды 536 М.
Game Under Development - ZX Spectrum Flood
13:26
Jonathan Cauldwell
Рет қаралды 1 М.
10x Faster Than C64 BASIC? Hare Basic
48:01
8-Bit Show And Tell
Рет қаралды 30 М.
I Made a Neural Network with just Redstone!
17:23
mattbatwings
Рет қаралды 619 М.
Compilers, How They Work, And Writing Them From Scratch
23:53
Adam McDaniel
Рет қаралды 65 М.
Programming a Commodore 64 hurts my brain...
6:45
Bandwidth
Рет қаралды 72 М.
Computing Pi on the NES
9:43
NesHacker
Рет қаралды 172 М.
How do non-euclidean games work? | Bitwise
14:19
DigiDigger
Рет қаралды 2,4 МЛН
ТОП-5 культовых телефонов‼️
1:00
Pedant.ru
Рет қаралды 22 М.
#miniphone
0:16
Miniphone
Рет қаралды 3,4 МЛН
ВЫ ЧЕ СДЕЛАЛИ С iOS 18?
22:40
Overtake lab
Рет қаралды 134 М.