It's time...time for a video on the Commodore Amiga Blitter! Topaz walks through the memory copy capabilities of this feature in the context of a small demo written to exercise the blitter, copper, and sprites.
Thanks to Tyrel (@tyrel@mastodon.social), corb0!
- Mastodon: https://oldbytes.space/@TopazRabbit
- Website: https://theindustriousrabbit.com/
- RSS: https://theindustriousrabbit.com/index.xml
- Donate: https://ko-fi.com/topazrabbit
References
Code:
- Cool Bun Demo on Hackerbun (https://code.hackerbun.dev/TheIndustriousRabbit/cool-bun-demo) - All the blitter code I used for this video is here, including the code to convert PNGs to Amiga assembler embedded images used in the main C code.
Documentation:
- Amiga Blitter Hardware (https://amigadev.elowar.com/read/ADCD_2.1/Hardware_Manual_guide/node0118.html) - The Amiga Blitter section of the hardware manual
- SAS/C and DevPac interop (https://amigasourcecodepreservation.gitlab.io/total-amiga-assembler/#xdef-and-xref) - Since I use SAS/C and DevPac, I needed to know how to get the two to talk to each other
Credits
Music:
- "Silly Fun" and "Wallpaper" by Kevin MacLeod https://incompetech.com CC-BY 3.0 (http://creativecommons.org/licenses/by/3.0/)
SFX:
- Dragon_Wing.wav by Bsdjak https://freesound.org/people/Brsjak/sounds/483095/ CC-BY 4.0 (http://creativecommons.org/licenses/by/4.0/)
- slap-cards.wav by themfish https://freesound.org/people/themfish/sounds/45821/ CC-BY 4.0 (http://creativecommons.org/licenses/by/4.0/)
- Bell 3.wav by el1n https://freesound.org/people/el1n/sounds/442747/ CC-0 (http://creativecommons.org/publicdomain/zero/1.0/)