Amiga rasterbars are cool -- Meet the Copper, the hardware that helps make them happen

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

The Industrious Rabbit

The Industrious Rabbit

Күн бұрын

New videos will be published on PeerTube! makertube.net/c/the_industrio...
Rasterbars are a common special effect on early computer games and demos. The Commodore Amiga's take on rasterbars are special due to the Copper, a special processor that synchronizes its activity to your monitor's image rendering hardware.
Thanks to Tyrel (@tyrel@social.tyrel.dev)!
* Mastodon: oldbytes.space/@TopazRabbit
* Website: theindustriousrabbit.com/
* RSS: theindustriousrabbit.com/inde...
* Donate: ko-fi.com/topazrabbit
---
References
Documentation:
* Amiga Coprocessor Docs (amigadev.elowar.com/read/ADCD_...) - Commodore's official documentation on the Copper
Examples:
* Code examples on Hackerbun (code.hackerbun.dev/TheIndustr...) - The code I wrote for the example copperbars in the video, written in C
* Copperbars in Assembler (vikke.net/index.php?id=copperb...) - Another description and demo for building copperbars, this one in Assembler
---
Credits
* "Funin and Sunin" by Kevin MacLeod
incompetech.com
CC-BY 3.0 (creativecommons.org/licenses/b...)

Пікірлер: 26
@elblanco5
@elblanco5 Ай бұрын
Title had "amiga", "rasterbars", and "copper" in it. Instant subscribe and like.
@TheRenHoek
@TheRenHoek Жыл бұрын
Best explanation of copper I've ever seen. You have a true skill at breaking down complex subjects into digestible bites. Kudos!
@sacredbanana
@sacredbanana Күн бұрын
It's been a year. The world needs moar moar!!
@arthurdaly3497
@arthurdaly3497 Жыл бұрын
I used to program Amiga demos, and I never remember it being that complicated 🤣 It was just something along the lines of, coding when you reach this screen position, change the colour palette. Amazing video about how it worked behind the scenes though. Hard to believe the effort put into it
@NathanBowmanMusic
@NathanBowmanMusic Жыл бұрын
These are amazing - you're putting in TONS of work into these, and it's totally worth it!
@sdf39882
@sdf39882 4 ай бұрын
I've been trying to remember how all this used to work. Been a few decades since I've touched this stuff, but the itch to do some of this stuff like on a Commander X16 has been growing. The hardware is different, but X16 has a few unique things going for it and I've been thinking about learning that system to see what I could do with its different hardware capabilities. So, thanks for the very well produced explanation! I'd actually forgotten about copper. LOL
@WeijuWu
@WeijuWu Жыл бұрын
I like the style of your videos, both entertaining and educational and easy to follow 👍
@sacredbanana
@sacredbanana Жыл бұрын
These are incredible. You're the best!
@bronwaith
@bronwaith Жыл бұрын
Thank you so much for all your videos! So informative 💖
@timjroughton9931
@timjroughton9931 Жыл бұрын
Nice job ;)
@scottbaddr4025
@scottbaddr4025 8 ай бұрын
Fantastic! I spent hundreds of hours with copper and blitter ages ago. Good times 😊
@windrago
@windrago Жыл бұрын
best ever seen and wonderful animations too!
@fuzzynine
@fuzzynine Жыл бұрын
Seriesouly, this is amazing. Don't know jack about assebler programming on the Amiga. Or at all. But your videos are a bliss!
@ecernosoft3096
@ecernosoft3096 8 ай бұрын
The most kid friendly Amiga tutorial ever. Gosh I wish this was the 80s and what kids learned in school instead of those Crapple 2’s.
@youuuuuuuuuuutube
@youuuuuuuuuuutube 5 ай бұрын
Finally understood what it was really doing.
@saf271828
@saf271828 Жыл бұрын
OK, just gotta know. Where did you find the rasterized version of the Topaz font?!
@OLIV3R_YT
@OLIV3R_YT 9 ай бұрын
Thanks ❤
@MatthewSuffidy
@MatthewSuffidy 8 ай бұрын
Well that does make seamless color bands, but what is more amazing is when the screen changes mode like indexed 4 and ham in a copper line. I guess that means the graphic chip can reconfigure mid screen?
@ArneChristianRosenfeldt
@ArneChristianRosenfeldt 8 ай бұрын
Like on C64 it all is just registers. On graphic cards with dedicated VRAM you could lose memory contents. But Amiga could not even change any refresh frequency ( only the pixel clock ).
@michaelraasch5496
@michaelraasch5496 8 ай бұрын
Good old Copper. Those were the days.
@ArneChristianRosenfeldt
@ArneChristianRosenfeldt 8 ай бұрын
In 1993 on brand new AtariJaguar hardware you had an object list and could set interrupts on a scanline and let the GPU modify a register, like the horizontal resolution change in Doom.
@michaelraasch5496
@michaelraasch5496 8 ай бұрын
@@ArneChristianRosenfeldt I used to develop for the Jag. It was still not the same.
@ArneChristianRosenfeldt
@ArneChristianRosenfeldt 8 ай бұрын
@@michaelraasch5496 yeah probably because racing the beam loses a lot of power when you have true color anyway and do 3d. And also because the Jag is like a factor of 10 too slow to do 3d while racing the beam. Similar to the Nintendo DS.
@hectorobregon3915
@hectorobregon3915 26 күн бұрын
Antic 2.0
@thewelder3538
@thewelder3538 8 ай бұрын
Sorry, this is not a good explanation of the copper. Firstly, the copper has very little to do with bitplanes, although you do define the bitplane pointers in the copperlist. In fact the copper isn't restricted by the settings of the display window at all. Again, you do define DIWSTRT/DIWSTOP/DDFSTRT/DDFSTOP in the copperlist, but the operations of the copper happen over the complete width of the raster, so that's why you'll often see colour in the background whilst say, a scrolltext might disappear before the colour ends. The copper is also not affected by the Modulo. Also, there are special waits used to cross into the PAL area of the screen.
@thewelder3538
@thewelder3538 7 ай бұрын
@@igakoga2481 That's so true, except when the loudmouth has done loads of demos, many of which can be found here on yt. So obviously the loudmouth has no idea what he's taking about and therefore can be safely ignored.
Amiga Tech - Copper Chunky
19:37
Dutch Retro Guy
Рет қаралды 10 М.
Bit Blit Algorithm (Amiga Blitter Chip) - Computerphile
26:02
Computerphile
Рет қаралды 109 М.
Пробую самое сладкое вещество во Вселенной
00:41
Самое Романтичное Видео ❤️
00:16
Глеб Рандалайнен
Рет қаралды 4,7 МЛН
That's how money comes into our family
00:14
Mamasoboliha
Рет қаралды 8 МЛН
Why was the Amiga so awesome?
27:18
Dave Poo 2
Рет қаралды 107 М.
The Z80 CPU - 1976 to 2024
18:49
Al's Geek Lab
Рет қаралды 78 М.
Acorn Archimedes A3010: Was It Better Than The Amiga?
21:57
Dan Wood
Рет қаралды 254 М.
Are Classic ThinkPads Really Better Than New Ones?
26:39
Retro Reverie
Рет қаралды 80 М.
The chronological history of AmigaOS.
16:42
Proteque-CBN
Рет қаралды 4,5 М.
Amiga Tech - Dual Layer Graphics
20:36
Dutch Retro Guy
Рет қаралды 6 М.
Color Maximite 2 - ARM CPU that runs BASIC!
12:24
The 8-Bit Guy
Рет қаралды 427 М.
PIStorm - How it works
30:37
RetroBytes
Рет қаралды 76 М.
PART 52 || DIY Wireless Switch forElectronic Lights - Easy Guide!
1:01
HUBAB__OFFICIAL
Рет қаралды 35 МЛН
Урна с айфонами!
0:30
По ту сторону Гугла
Рет қаралды 8 МЛН
Красиво, но телефон жаль
0:32
Бесполезные Новости
Рет қаралды 94 М.
Хотела заскамить на Айфон!😱📱(@gertieinar)
0:21
Взрывная История
Рет қаралды 6 МЛН
Самый дорогой кабель Apple
0:37
Romancev768
Рет қаралды 315 М.