1
0
mirror of https://frontier.innolan.net/github/AmigaExamples.git synced 2025-11-21 14:54:24 +00:00
Files
AmigaExamples/004.copper_bars
2016-03-09 14:53:30 +11:00
..
2016-03-04 11:46:54 +11:00
2016-03-09 14:53:30 +11:00
2016-03-01 21:05:46 +11:00

copper bars

Now I discover how vertical copper waiting works.

Some notes:

  1. The first line is copper address $2c
  2. The last last is copper address $2c + 256 (screen height) = $12c

At copper line 255 ($FF), we run out of bits in the copper wait instruction, so if we want to wait for lines after this, we need to wait for a wrapped value. See hardware reference manual details here

copper_gen.c will generate a full screen copper list with horizontal bars. See http://krazydad.com/tutorials/makecolors.php for details on the algorithm used to generate the bars. You can generate different patterns by changing the algorithm parameters.

Also in this example I have remove interrupt processing and disabled most of the interrupts.

screenshot

Screenshot

try it