logo

The Obligatory Amiga Blitter Video

time1 yr agoview443 views

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/)
Loading comments...