03 November 2021, 23:16 | #1 |
Registered User
Join Date: Oct 2019
Location: Eydelstedt / Germany
Age: 44
Posts: 114
|
Plasma effect with copper
Hi,
I just tried to implement a plasma like effect using the copper with horizontal and vertical waits. In general, it works. In the copperlist, i wait for every line and change the background colour at every 8 pixels. In a routine, i update the colors using precalculated frames. This generates a nice effect, but as the routine has to update 40x212 colors (320 pixels = 40x8 pixels, and 212 lines ), the routine is rather slow. In principle, my routine can update the screen using frames with a resolution of 40x212 pixels (each color block 8x1 pixels). But i wanted the size of the precalculated frames to be small, and as i also wanted cubic color blocks rather than 8x1 pixel blocks, my frames have size of 40x27 color blocks (each block 8x8 pixel). But to produce the same line 8 times, i would also have to do the horizontal waits in all these lines ( like if i used the 8x1 blocks). Thus, i save memory, but not calculation time. In some demos, plasma effects were also used. And simultaneously there was music etc. Does anybody know if there are some tricks for generating faster plasma routines? I also thought of using bitplane modulos to repeat every line 8 times. But when i want to add bobs to the screen, i have to change the blitter routines and so on....ahhh Greetings Christian |
04 November 2021, 01:30 | #2 |
Lemon. / Core Design
Join Date: Mar 2016
Location: Tier 5
Posts: 1,211
|
You can use a combination of copper SKIP and COPJMP to create "loops"
So you only update 1 row, and it displays the same row of colour changes on 8 lines of the display. There is a thread here somewhere explaining how to do it. |
04 November 2021, 22:03 | #3 |
Registered User
Join Date: Oct 2019
Location: Eydelstedt / Germany
Age: 44
Posts: 114
|
Thanks. That sounds promising. I will read more about this....
|
05 November 2021, 09:47 | #4 |
Registered User
Join Date: Jun 2015
Location: Germany
Posts: 1,918
|
You could use a 32 colour mode and a background pattern to reduce the need of synchronisation.
|
05 November 2021, 21:27 | #5 | |
Moderator
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,602
|
Quote:
To create a new realtime chunky mode, you can reach the resolution in Grade My Waterbear. A lower such resolution remains the holy grail of chunky on OCS. <3 |
|
07 November 2021, 15:32 | #6 | |
Registered User
Join Date: Oct 2019
Location: Eydelstedt / Germany
Age: 44
Posts: 114
|
Quote:
From what i have read so far, i use the COPJMP1 register to jump to COP1LC. But what do i have to do if i want to jump to another position in my copper list? Do I have to update COP1LC inside my copperlist before jump? |
|
07 November 2021, 15:54 | #7 | |
Registered User
Join Date: Jul 2015
Location: The Netherlands
Posts: 3,408
|
Quote:
It's often useful to keep COP1LC as is and instead use COP2LC and COP2JMP instead though, saves you resetting COP1LC every frame. |
|
07 November 2021, 18:22 | #8 | |
Registered User
Join Date: Dec 2017
Location: Denmark
Posts: 179
|
Quote:
http://eab.abime.net/showpost.php?p=1484836&postcount=5 |
|
07 November 2021, 19:06 | #9 |
Registered User
Join Date: Jun 2020
Location: Druidia
Posts: 387
|
I'm in the middle of trying to use copper loops to repeat an arbitrary length pattern starting and ending at arbitrary y locations.
What's tricky with copper loops seems to be that you need to correctly handle three different regions. From y=0 to y=127: This is easy enough with a wait for the end of line. From y=128 to y=255: You have to handle this separately because you can't mask the top bit for y. From y=256 to y=312 This region is separate because there is only 8 bits for the y wait position. All of that is a pain, but it's manageable for a copper list that starts and ends at a known location and it's easy if the loops land on the splits. However, when trying to be more general I've found I need three more regions. One to straddle the first region split. A second to straddle the second region split. A third to straddle the end of the third region. This all gets more complicated than I'd like. So I'm curious if others have had to do the same or if there is something I'm missing? As an example, imagine a 9 line repeating pattern starting at the usual y=44. That will not line up nicely for any of the regions splits. |
08 November 2021, 10:43 | #10 |
Registered User
Join Date: Oct 2019
Location: Eydelstedt / Germany
Age: 44
Posts: 114
|
I have a small problem with this approach. I listed the corresponding part of my copperlist. It seems that most lines are shifted 4 pixel to the left compared to the prior line (see image). Does it have to do with the execution time of the jump? If you look at the detail image, you see that for the first color (blue), there is no shifting starting at line 3. But from line 9 (green), every line is shifted. Any ideas? The first color of each row was set to a bright color to better see the results.
Code:
dc.w $2c07,$FFFE dc.w $0080,$0000,$0082,$0000 Copper_Line1: dc.w $0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000 dc.w $0182,$0fff,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0001,$0182,$0002,$0182,$0003,$0182,$0004,$0182,$0005,$0182,$0006,$0182,$0007,$0182,$0008 dc.w $0182,$0009,$0182,$000a,$0182,$000b,$0182,$000c,$0182,$000d,$0182,$000e,$0182,$000f,$0182,$000f,$0182,$000e,$0182,$000d,$0182,$000c,$0182,$000b dc.w $0182,$000a,$0182,$0009,$0182,$0008,$0182,$0007,$0182,$0006,$0182,$0005,$0182,$0004,$0182,$0003,$0182,$0002,$0182,$0001,$0182,$0000,$0182,$0000,$0182,$0000 dc.w $0182,$0000,$0182,$0000,$0182,$0fff dc.w $3401,$FF07 dc.w COPJMP1,$0 dc.w $3407,$FFFE dc.w $0080,$0000,$0082,$0000 Copper_Line9: dc.w $0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000 dc.w $0182,$0f00,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0010,$0182,$0020,$0182,$0030,$0182,$0040,$0182,$0050,$0182,$0060,$0182,$0070,$0182,$0080 dc.w $0182,$0090,$0182,$00a0,$0182,$00b0,$0182,$00c0,$0182,$00d0,$0182,$00e0,$0182,$00f0,$0182,$00f0,$0182,$00e0,$0182,$00d0,$0182,$00c0,$0182,$00b0 dc.w $0182,$00a0,$0182,$0090,$0182,$0080,$0182,$0070,$0182,$0060,$0182,$0050,$0182,$0040,$0182,$0030,$0182,$0020,$0182,$0010,$0182,$0000,$0182,$0000,$0182,$0000 dc.w $0182,$0000,$0182,$0000,$0182,$0f00 dc.w $3c01,$FF07 dc.w COPJMP1,$0 dc.w $3c07,$FFFE dc.w $0080,$0000,$0082,$0000 Copper_Line17: dc.w $0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000 dc.w $0182,$00f0,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0001,$0182,$0002,$0182,$0003,$0182,$0004,$0182,$0005,$0182,$0006,$0182,$0007,$0182,$0008 dc.w $0182,$0009,$0182,$000a,$0182,$000b,$0182,$000c,$0182,$000d,$0182,$000e,$0182,$000f,$0182,$000f,$0182,$000e,$0182,$000d,$0182,$000c,$0182,$000b dc.w $0182,$000a,$0182,$0009,$0182,$0008,$0182,$0007,$0182,$0006,$0182,$0005,$0182,$0004,$0182,$0003,$0182,$0002,$0182,$0001,$0182,$0000,$0182,$0000,$0182,$0000 dc.w $0182,$0000,$0182,$0000,$0182,$00f0 dc.w $4301,$FF07 dc.w COPJMP1,$0 |
08 November 2021, 12:35 | #11 |
Registered User
Join Date: Jun 2016
Location: europe
Posts: 1,039
|
Your loop has 4*12+4=52 moves and a skip, so there's so still some time left in each rasterline. And since you don't have a wait in your loop to sync the start of each rasterline the moves to $182 are done immediately.
Last edited by a/b; 08 November 2021 at 13:52. Reason: typo |
08 November 2021, 13:14 | #12 |
Registered User
Join Date: Oct 2019
Location: Eydelstedt / Germany
Age: 44
Posts: 114
|
Ok thanks, working now (see image). But, now i would be glad if somebody could explain this a bit to a dummy like me
What does the Code:
dc.w $0084,$0000,$0086,$0000 Why exactly does it work with these extra waits? You mean i did not use enough horizontal waits? Code:
dc.w $003f,$80fe Code:
lea.l Copper_Line1-2,a0 move.l #Copper_Line1,d0 move.w d0,(a0) swap d0 move.w d0,-4(a0) lea.l Copper_Line9-2,a0 move.l #Copper_Line9,d0 move.w d0,(a0) swap d0 move.w d0,-4(a0) lea.l Copper_Line17-2,a0 move.l #Copper_Line17,d0 move.w d0,(a0) swap d0 move.w d0,-4(a0) Code:
dc.w $2c07,$FFFE dc.w $0084,$0000,$0086,$0000 Copper_Line1: dc.w $003f,$80fe dc.w $0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0001,$0182,$0002,$0182,$0003,$0182,$0004,$0182,$0005,$0182,$0006 dc.w $0182,$0007,$0182,$0008,$0182,$0009,$0182,$000a,$0182,$000b,$0182,$000c,$0182,$000d,$0182,$000e,$0182,$000f,$0182,$000f dc.w $0182,$000e,$0182,$000d,$0182,$000c,$0182,$000b, $0182,$000a,$0182,$0009,$0182,$0008,$0182,$0007,$0182,$0006,$0182,$0005 dc.w $0182,$0004,$0182,$0003,$0182,$0002,$0182,$0001,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000 dc.w $3401,$FF07 dc.w COPJMP2,$0 dc.w $3407,$FFFE dc.w $0084,$0000,$0086,$0000 Copper_Line9: dc.w $003f,$80fe dc.w $0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0010,$0182,$0020,$0182,$0030,$0182,$0040,$0182,$0050,$0182,$0060 dc.w $0182,$0070,$0182,$0080,$0182,$0090,$0182,$00a0,$0182,$00b0,$0182,$00c0,$0182,$00d0,$0182,$00e0,$0182,$00f0,$0182,$00f0 dc.w $0182,$00e0,$0182,$00d0,$0182,$00c0,$0182,$00b0,$0182,$00a0,$0182,$0090,$0182,$0080,$0182,$0070,$0182,$0060,$0182,$0050 dc.w $0182,$0040,$0182,$0030,$0182,$0020,$0182,$0010,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000 dc.w $3c01,$FF07 dc.w COPJMP2,$0 dc.w $3c07,$FFFE dc.w $0084,$0000,$0086,$0000 Copper_Line17: dc.w $003f,$80fe dc.w $0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0001,$0182,$0002,$0182,$0003,$0182,$0004,$0182,$0005,$0182,$0006 dc.w $0182,$0007,$0182,$0008,$0182,$0009,$0182,$000a,$0182,$000b,$0182,$000c,$0182,$000d,$0182,$000e,$0182,$000f,$0182,$000f dc.w $0182,$000e,$0182,$000d,$0182,$000c,$0182,$000b, $0182,$000a,$0182,$0009,$0182,$0008,$0182,$0007,$0182,$0006,$0182,$0005 dc.w $0182,$0004,$0182,$0003,$0182,$0002,$0182,$0001,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000 dc.w $4301,$FF07 dc.w COPJMP2,$0 Last edited by geldo79; 08 November 2021 at 13:29. |
08 November 2021, 13:56 | #13 |
Registered User
Join Date: Jun 2016
Location: europe
Posts: 1,039
|
You have to use an actual address instead of 0s (e.g. Copper_Line1, Copper_Line9, ...) with $0084 and $0086. That's how to you tell the copper where to jump when you hit the $008a trigger.
Also, if you can guarantee that the entire copper list is within a 64KB segment, you only have to set $0084 once at the start and then only update $0086. |
08 November 2021, 17:38 | #14 |
Registered User
Join Date: Oct 2019
Location: Eydelstedt / Germany
Age: 44
Posts: 114
|
....ah.....yes...thanks. I was blind!
|
08 November 2021, 17:45 | #15 |
Registered User
Join Date: Oct 2019
Location: Eydelstedt / Germany
Age: 44
Posts: 114
|
Working as expected now. See avi-file...
|
08 November 2021, 18:11 | #16 | ||
Registered User
Join Date: Dec 2017
Location: Denmark
Posts: 179
|
Quote:
Quote:
It works with more than one mark, because copl2c+copl2h is pressent 3 times in the copperlist, one time for each segment. It works by: Code:
-- Wait for firstline of segment -- dc.w $2c07,$FFFE -- load copper 2 address with values set by init (copper_line1) -- dc.w $0084,$0000,$0086,$0000 Copper_Line1: -- Wait for horizontal start of segment -- dc.w $003f,$80fe -- Spam colors -- dc.w $0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0001,$0182,$0002,$0182,$0003,$0182,$0004,$0182,$0005,$0182,$0006 dc.w $0182,$0007,$0182,$0008,$0182,$0009,$0182,$000a,$0182,$000b,$0182,$000c,$0182,$000d,$0182,$000e,$0182,$000f,$0182,$000f dc.w $0182,$000e,$0182,$000d,$0182,$000c,$0182,$000b, $0182,$000a,$0182,$0009,$0182,$0008,$0182,$0007,$0182,$0006,$0182,$0005 dc.w $0182,$0004,$0182,$0003,$0182,$0002,$0182,$0001,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000,$0182,$0000 -- Wait for last line of segment, and if reached, skip the copper jump, else execute the jump -- dc.w $3401,$FF07 -- Jump to adress set in copl2c/copl2h (Copper_line1) dc.w COPJMP2,$0 -- if skip was executed, Wait for for start of next line segment -- dc.w $3407,$FFFE -- load new address in cop2lc/cop2lh (copper_line9)-- dc.w $0084,$0000,$0086,$0000 :repeat for next line: Edit: Ahh you understood a/b's post. but will leave this post here for future reference. Last edited by LaBodilsen; 08 November 2021 at 18:42. |
||
11 November 2021, 08:12 | #17 |
Registered User
Join Date: Oct 2019
Location: Eydelstedt / Germany
Age: 44
Posts: 114
|
I have another problem with this. The example here works fine in WinUAE with 50fps, but when started on my A500, it seems that is has only 25fps. Does anybody have a clue what might be the reason? WinUAE is configured to "cycle exact"....no speed up for cpu etc.
Code:
dc.w $0084,$0000,$0086,$0000 Copper_Line1: dc.w $003f,$80fe dc.w $0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0001,$0194,$0002,$0194,$0003,$0194,$0004,$0194,$0005 dc.w $0194,$0007,$0194,$0008,$0194,$0009,$0194,$000a,$0194,$000b,$0194,$000c,$0194,$000d,$0194,$000e,$0194,$000f,$0194,$000f dc.w $0194,$000e,$0194,$000d,$0194,$000c,$0194,$000b,$0194,$000a,$0194,$0009,$0194,$0008,$0194,$0007,$0194,$0006,$0194,$0005 dc.w $0194,$0004,$0194,$0003,$0194,$0002,$0194,$0001,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000 dc.w $3001,$ff01 dc.w COPJMP2,$0 dc.w $0084,$0000,$0086,$0000 Copper_Line9: dc.w $003f,$80fe dc.w $0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0001,$0194,$0002,$0194,$0003,$0194,$0004,$0194,$0005 dc.w $0194,$0007,$0194,$0008,$0194,$0009,$0194,$000a,$0194,$000b,$0194,$000c,$0194,$000d,$0194,$000e,$0194,$000f,$0194,$000f dc.w $0194,$000e,$0194,$000d,$0194,$000c,$0194,$000b,$0194,$000a,$0194,$0009,$0194,$0008,$0194,$0007,$0194,$0006,$0194,$0005 dc.w $0194,$0004,$0194,$0003,$0194,$0002,$0194,$0001,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000 dc.w $3801,$ff01 dc.w COPJMP2,$0 dc.w $0084,$0000,$0086,$0000 Copper_Line17: dc.w $003f,$80fe dc.w $0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0001,$0194,$0002,$0194,$0003,$0194,$0004,$0194,$0005 dc.w $0194,$0007,$0194,$0008,$0194,$0009,$0194,$000a,$0194,$000b,$0194,$000c,$0194,$000d,$0194,$000e,$0194,$000f,$0194,$000f dc.w $0194,$000e,$0194,$000d,$0194,$000c,$0194,$000b, $0194,$000a,$0194,$0009,$0194,$0008,$0194,$0007,$0194,$0006,$0194,$0005 dc.w $0194,$0004,$0194,$0003,$0194,$0002,$0194,$0001,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000 dc.w $4001,$ff01 dc.w COPJMP2,$0 dc.w $0084,$0000,$0086,$0000 Copper_Line25: dc.w $003f,$80fe dc.w $0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0001,$0194,$0002,$0194,$0003,$0194,$0004,$0194,$0005 dc.w $0194,$0007,$0194,$0008,$0194,$0009,$0194,$000a,$0194,$000b,$0194,$000c,$0194,$000d,$0194,$000e,$0194,$000f,$0194,$000f dc.w $0194,$000e,$0194,$000d,$0194,$000c,$0194,$000b, $0194,$000a,$0194,$0009,$0194,$0008,$0194,$0007,$0194,$0006,$0194,$0005 dc.w $0194,$0004,$0194,$0003,$0194,$0002,$0194,$0001,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000 dc.w $4801,$ff01 dc.w COPJMP2,$0 dc.w $0084,$0000,$0086,$0000 Copper_Line33: dc.w $003f,$80fe dc.w $0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0001,$0194,$0002,$0194,$0003,$0194,$0004,$0194,$0005 dc.w $0194,$0007,$0194,$0008,$0194,$0009,$0194,$000a,$0194,$000b,$0194,$000c,$0194,$000d,$0194,$000e,$0194,$000f,$0194,$000f dc.w $0194,$000e,$0194,$000d,$0194,$000c,$0194,$000b, $0194,$000a,$0194,$0009,$0194,$0008,$0194,$0007,$0194,$0006,$0194,$0005 dc.w $0194,$0004,$0194,$0003,$0194,$0002,$0194,$0001,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000 dc.w $5001,$ff01 dc.w COPJMP2,$0 dc.w $0084,$0000,$0086,$0000 Copper_Line41: dc.w $003f,$80fe dc.w $0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0001,$0194,$0002,$0194,$0003,$0194,$0004,$0194,$0005 dc.w $0194,$0007,$0194,$0008,$0194,$0009,$0194,$000a,$0194,$000b,$0194,$000c,$0194,$000d,$0194,$000e,$0194,$000f,$0194,$000f dc.w $0194,$000e,$0194,$000d,$0194,$000c,$0194,$000b, $0194,$000a,$0194,$0009,$0194,$0008,$0194,$0007,$0194,$0006,$0194,$0005 dc.w $0194,$0004,$0194,$0003,$0194,$0002,$0194,$0001,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000 dc.w $5801,$ff01 dc.w COPJMP2,$0 dc.w $0084,$0000,$0086,$0000 Copper_Line49: dc.w $003f,$80fe dc.w $0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0001,$0194,$0002,$0194,$0003,$0194,$0004,$0194,$0005 dc.w $0194,$0007,$0194,$0008,$0194,$0009,$0194,$000a,$0194,$000b,$0194,$000c,$0194,$000d,$0194,$000e,$0194,$000f,$0194,$000f dc.w $0194,$000e,$0194,$000d,$0194,$000c,$0194,$000b, $0194,$000a,$0194,$0009,$0194,$0008,$0194,$0007,$0194,$0006,$0194,$0005 dc.w $0194,$0004,$0194,$0003,$0194,$0002,$0194,$0001,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000 dc.w $6001,$ff01 dc.w COPJMP2,$0 dc.w $0084,$0000,$0086,$0000 Copper_Line57: dc.w $003f,$80fe dc.w $0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0001,$0194,$0002,$0194,$0003,$0194,$0004,$0194,$0005 dc.w $0194,$0007,$0194,$0008,$0194,$0009,$0194,$000a,$0194,$000b,$0194,$000c,$0194,$000d,$0194,$000e,$0194,$000f,$0194,$000f dc.w $0194,$000e,$0194,$000d,$0194,$000c,$0194,$000b, $0194,$000a,$0194,$0009,$0194,$0008,$0194,$0007,$0194,$0006,$0194,$0005 dc.w $0194,$0004,$0194,$0003,$0194,$0002,$0194,$0001,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000 dc.w $6801,$ff01 dc.w COPJMP2,$0 dc.w $0084,$0000,$0086,$0000 Copper_Line65: dc.w $003f,$80fe dc.w $0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0001,$0194,$0002,$0194,$0003,$0194,$0004,$0194,$0005 dc.w $0194,$0007,$0194,$0008,$0194,$0009,$0194,$000a,$0194,$000b,$0194,$000c,$0194,$000d,$0194,$000e,$0194,$000f,$0194,$000f dc.w $0194,$000e,$0194,$000d,$0194,$000c,$0194,$000b, $0194,$000a,$0194,$0009,$0194,$0008,$0194,$0007,$0194,$0006,$0194,$0005 dc.w $0194,$0004,$0194,$0003,$0194,$0002,$0194,$0001,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000 dc.w $7001,$ff01 dc.w COPJMP2,$0 dc.w $0084,$0000,$0086,$0000 Copper_Line73: dc.w $003f,$80fe dc.w $0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0001,$0194,$0002,$0194,$0003,$0194,$0004,$0194,$0005 dc.w $0194,$0007,$0194,$0008,$0194,$0009,$0194,$000a,$0194,$000b,$0194,$000c,$0194,$000d,$0194,$000e,$0194,$000f,$0194,$000f dc.w $0194,$000e,$0194,$000d,$0194,$000c,$0194,$000b, $0194,$000a,$0194,$0009,$0194,$0008,$0194,$0007,$0194,$0006,$0194,$0005 dc.w $0194,$0004,$0194,$0003,$0194,$0002,$0194,$0001,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000 dc.w $7801,$ff01 dc.w COPJMP2,$0 dc.w $0084,$0000,$0086,$0000 Copper_Line81: dc.w $003f,$80fe dc.w $0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0001,$0194,$0002,$0194,$0003,$0194,$0004,$0194,$0005 dc.w $0194,$0007,$0194,$0008,$0194,$0009,$0194,$000a,$0194,$000b,$0194,$000c,$0194,$000d,$0194,$000e,$0194,$000f,$0194,$000f dc.w $0194,$000e,$0194,$000d,$0194,$000c,$0194,$000b, $0194,$000a,$0194,$0009,$0194,$0008,$0194,$0007,$0194,$0006,$0194,$0005 dc.w $0194,$0004,$0194,$0003,$0194,$0002,$0194,$0001,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000 dc.w $8001,$ff01 dc.w COPJMP2,$0 dc.w $0084,$0000,$0086,$0000 Copper_Line89: dc.w $803f,$80fe dc.w $0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0001,$0194,$0002,$0194,$0003,$0194,$0004,$0194,$0005 dc.w $0194,$0007,$0194,$0008,$0194,$0009,$0194,$000a,$0194,$000b,$0194,$000c,$0194,$000d,$0194,$000e,$0194,$000f,$0194,$000f dc.w $0194,$000e,$0194,$000d,$0194,$000c,$0194,$000b, $0194,$000a,$0194,$0009,$0194,$0008,$0194,$0007,$0194,$0006,$0194,$0005 dc.w $0194,$0004,$0194,$0003,$0194,$0002,$0194,$0001,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000 dc.w $8801,$ff01 dc.w COPJMP2,$0 dc.w $0084,$0000,$0086,$0000 Copper_Line97: dc.w $883f,$80fe dc.w $0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0001,$0194,$0002,$0194,$0003,$0194,$0004,$0194,$0005 dc.w $0194,$0007,$0194,$0008,$0194,$0009,$0194,$000a,$0194,$000b,$0194,$000c,$0194,$000d,$0194,$000e,$0194,$000f,$0194,$000f dc.w $0194,$000e,$0194,$000d,$0194,$000c,$0194,$000b, $0194,$000a,$0194,$0009,$0194,$0008,$0194,$0007,$0194,$0006,$0194,$0005 dc.w $0194,$0004,$0194,$0003,$0194,$0002,$0194,$0001,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000 dc.w $9001,$ff01 dc.w COPJMP2,$0 dc.w $0084,$0000,$0086,$0000 Copper_Line105: dc.w $903f,$80fe dc.w $0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0001,$0194,$0002,$0194,$0003,$0194,$0004,$0194,$0005 dc.w $0194,$0007,$0194,$0008,$0194,$0009,$0194,$000a,$0194,$000b,$0194,$000c,$0194,$000d,$0194,$000e,$0194,$000f,$0194,$000f dc.w $0194,$000e,$0194,$000d,$0194,$000c,$0194,$000b, $0194,$000a,$0194,$0009,$0194,$0008,$0194,$0007,$0194,$0006,$0194,$0005 dc.w $0194,$0004,$0194,$0003,$0194,$0002,$0194,$0001,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000 dc.w $9801,$ff01 dc.w COPJMP2,$0 dc.w $0084,$0000,$0086,$0000 Copper_Line113: dc.w $983f,$80fe dc.w $0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0001,$0194,$0002,$0194,$0003,$0194,$0004,$0194,$0005 dc.w $0194,$0007,$0194,$0008,$0194,$0009,$0194,$000a,$0194,$000b,$0194,$000c,$0194,$000d,$0194,$000e,$0194,$000f,$0194,$000f dc.w $0194,$000e,$0194,$000d,$0194,$000c,$0194,$000b, $0194,$000a,$0194,$0009,$0194,$0008,$0194,$0007,$0194,$0006,$0194,$0005 dc.w $0194,$0004,$0194,$0003,$0194,$0002,$0194,$0001,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000 dc.w $a001,$ff01 dc.w COPJMP2,$0 dc.w $0084,$0000,$0086,$0000 Copper_Line121: dc.w $a03f,$80fe dc.w $0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0001,$0194,$0002,$0194,$0003,$0194,$0004,$0194,$0005 dc.w $0194,$0007,$0194,$0008,$0194,$0009,$0194,$000a,$0194,$000b,$0194,$000c,$0194,$000d,$0194,$000e,$0194,$000f,$0194,$000f dc.w $0194,$000e,$0194,$000d,$0194,$000c,$0194,$000b, $0194,$000a,$0194,$0009,$0194,$0008,$0194,$0007,$0194,$0006,$0194,$0005 dc.w $0194,$0004,$0194,$0003,$0194,$0002,$0194,$0001,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000 dc.w $a801,$ff01 dc.w COPJMP2,$0 dc.w $0084,$0000,$0086,$0000 Copper_Line129: dc.w $a83f,$80fe dc.w $0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0001,$0194,$0002,$0194,$0003,$0194,$0004,$0194,$0005 dc.w $0194,$0007,$0194,$0008,$0194,$0009,$0194,$000a,$0194,$000b,$0194,$000c,$0194,$000d,$0194,$000e,$0194,$000f,$0194,$000f dc.w $0194,$000e,$0194,$000d,$0194,$000c,$0194,$000b, $0194,$000a,$0194,$0009,$0194,$0008,$0194,$0007,$0194,$0006,$0194,$0005 dc.w $0194,$0004,$0194,$0003,$0194,$0002,$0194,$0001,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000 dc.w $b001,$ff01 dc.w COPJMP2,$0 dc.w $0084,$0000,$0086,$0000 Copper_Line137: dc.w $b03f,$80fe dc.w $0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0001,$0194,$0002,$0194,$0003,$0194,$0004,$0194,$0005 dc.w $0194,$0007,$0194,$0008,$0194,$0009,$0194,$000a,$0194,$000b,$0194,$000c,$0194,$000d,$0194,$000e,$0194,$000f,$0194,$000f dc.w $0194,$000e,$0194,$000d,$0194,$000c,$0194,$000b, $0194,$000a,$0194,$0009,$0194,$0008,$0194,$0007,$0194,$0006,$0194,$0005 dc.w $0194,$0004,$0194,$0003,$0194,$0002,$0194,$0001,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000 dc.w $b801,$ff01 dc.w COPJMP2,$0 dc.w $0084,$0000,$0086,$0000 Copper_Line145: dc.w $b83f,$80fe dc.w $0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0001,$0194,$0002,$0194,$0003,$0194,$0004,$0194,$0005 dc.w $0194,$0007,$0194,$0008,$0194,$0009,$0194,$000a,$0194,$000b,$0194,$000c,$0194,$000d,$0194,$000e,$0194,$000f,$0194,$000f dc.w $0194,$000e,$0194,$000d,$0194,$000c,$0194,$000b, $0194,$000a,$0194,$0009,$0194,$0008,$0194,$0007,$0194,$0006,$0194,$0005 dc.w $0194,$0004,$0194,$0003,$0194,$0002,$0194,$0001,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000 dc.w $c001,$ff01 dc.w COPJMP2,$0 dc.w $0084,$0000,$0086,$0000 Copper_Line153: dc.w $c03f,$80fe dc.w $0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0001,$0194,$0002,$0194,$0003,$0194,$0004,$0194,$0005 dc.w $0194,$0007,$0194,$0008,$0194,$0009,$0194,$000a,$0194,$000b,$0194,$000c,$0194,$000d,$0194,$000e,$0194,$000f,$0194,$000f dc.w $0194,$000e,$0194,$000d,$0194,$000c,$0194,$000b, $0194,$000a,$0194,$0009,$0194,$0008,$0194,$0007,$0194,$0006,$0194,$0005 dc.w $0194,$0004,$0194,$0003,$0194,$0002,$0194,$0001,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000 dc.w $c801,$ff01 dc.w COPJMP2,$0 dc.w $0084,$0000,$0086,$0000 Copper_Line161: dc.w $c83f,$80fe dc.w $0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0001,$0194,$0002,$0194,$0003,$0194,$0004,$0194,$0005 dc.w $0194,$0007,$0194,$0008,$0194,$0009,$0194,$000a,$0194,$000b,$0194,$000c,$0194,$000d,$0194,$000e,$0194,$000f,$0194,$000f dc.w $0194,$000e,$0194,$000d,$0194,$000c,$0194,$000b, $0194,$000a,$0194,$0009,$0194,$0008,$0194,$0007,$0194,$0006,$0194,$0005 dc.w $0194,$0004,$0194,$0003,$0194,$0002,$0194,$0001,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000 dc.w $d001,$ff01 dc.w COPJMP2,$0 dc.w $0084,$0000,$0086,$0000 Copper_Line169: dc.w $d03f,$80fe dc.w $0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0001,$0194,$0002,$0194,$0003,$0194,$0004,$0194,$0005 dc.w $0194,$0007,$0194,$0008,$0194,$0009,$0194,$000a,$0194,$000b,$0194,$000c,$0194,$000d,$0194,$000e,$0194,$000f,$0194,$000f dc.w $0194,$000e,$0194,$000d,$0194,$000c,$0194,$000b, $0194,$000a,$0194,$0009,$0194,$0008,$0194,$0007,$0194,$0006,$0194,$0005 dc.w $0194,$0004,$0194,$0003,$0194,$0002,$0194,$0001,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000 dc.w $d801,$ff01 dc.w COPJMP2,$0 dc.w $0084,$0000,$0086,$0000 Copper_Line177: dc.w $d83f,$80fe dc.w $0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0001,$0194,$0002,$0194,$0003,$0194,$0004,$0194,$0005 dc.w $0194,$0007,$0194,$0008,$0194,$0009,$0194,$000a,$0194,$000b,$0194,$000c,$0194,$000d,$0194,$000e,$0194,$000f,$0194,$000f dc.w $0194,$000e,$0194,$000d,$0194,$000c,$0194,$000b, $0194,$000a,$0194,$0009,$0194,$0008,$0194,$0007,$0194,$0006,$0194,$0005 dc.w $0194,$0004,$0194,$0003,$0194,$0002,$0194,$0001,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000 dc.w $e001,$ff01 dc.w COPJMP2,$0 dc.w $0084,$0000,$0086,$0000 Copper_Line185: dc.w $e03f,$80fe dc.w $0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0001,$0194,$0002,$0194,$0003,$0194,$0004,$0194,$0005 dc.w $0194,$0007,$0194,$0008,$0194,$0009,$0194,$000a,$0194,$000b,$0194,$000c,$0194,$000d,$0194,$000e,$0194,$000f,$0194,$000f dc.w $0194,$000e,$0194,$000d,$0194,$000c,$0194,$000b, $0194,$000a,$0194,$0009,$0194,$0008,$0194,$0007,$0194,$0006,$0194,$0005 dc.w $0194,$0004,$0194,$0003,$0194,$0002,$0194,$0001,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000 dc.w $e801,$ff01 dc.w COPJMP2,$0 dc.w $0084,$0000,$0086,$0000 Copper_Line193: dc.w $e83f,$80fe dc.w $0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0001,$0194,$0002,$0194,$0003,$0194,$0004,$0194,$0005 dc.w $0194,$0007,$0194,$0008,$0194,$0009,$0194,$000a,$0194,$000b,$0194,$000c,$0194,$000d,$0194,$000e,$0194,$000f,$0194,$000f dc.w $0194,$000e,$0194,$000d,$0194,$000c,$0194,$000b, $0194,$000a,$0194,$0009,$0194,$0008,$0194,$0007,$0194,$0006,$0194,$0005 dc.w $0194,$0004,$0194,$0003,$0194,$0002,$0194,$0001,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000 dc.w $f001,$ff01 dc.w COPJMP2,$0 dc.w $0084,$0000,$0086,$0000 Copper_Line201: dc.w $f03f,$80fe dc.w $0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0001,$0194,$0002,$0194,$0003,$0194,$0004,$0194,$0005 dc.w $0194,$0007,$0194,$0008,$0194,$0009,$0194,$000a,$0194,$000b,$0194,$000c,$0194,$000d,$0194,$000e,$0194,$000f,$0194,$000f dc.w $0194,$000e,$0194,$000d,$0194,$000c,$0194,$000b, $0194,$000a,$0194,$0009,$0194,$0008,$0194,$0007,$0194,$0006,$0194,$0005 dc.w $0194,$0004,$0194,$0003,$0194,$0002,$0194,$0001,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000 dc.w $f801,$ff01 dc.w COPJMP2,$0 dc.w $0084,$0000,$0086,$0000 Copper_Line209: dc.w $f83f,$80fe dc.w $0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0001,$0194,$0002,$0194,$0003,$0194,$0004,$0194,$0005 dc.w $0194,$0007,$0194,$0008,$0194,$0009,$0194,$000a,$0194,$000b,$0194,$000c,$0194,$000d,$0194,$000e,$0194,$000f,$0194,$000f dc.w $0194,$000e,$0194,$000d,$0194,$000c,$0194,$000b, $0194,$000a,$0194,$0009,$0194,$0008,$0194,$0007,$0194,$0006,$0194,$0005 dc.w $0194,$0004,$0194,$0003,$0194,$0002,$0194,$0001,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000,$0194,$0000 dc.w $ff01,$ff01 dc.w COPJMP2,$0 |
12 November 2021, 16:26 | #18 |
Registered User
Join Date: Oct 2019
Location: Eydelstedt / Germany
Age: 44
Posts: 114
|
It must have something to do with the blitter, because it only slows down when i am blitting. Any ideas?
But, again...in WinUAE i do not see that slow down. Only in real A500. Last edited by geldo79; 12 November 2021 at 16:34. |
12 November 2021, 16:39 | #19 |
Lemon. / Core Design
Join Date: Mar 2016
Location: Tier 5
Posts: 1,211
|
Do you have "immediate blitter" option set in WinUAE?
|
12 November 2021, 17:11 | #20 |
Registered User
Join Date: Oct 2019
Location: Eydelstedt / Germany
Age: 44
Posts: 114
|
No. Wait for blitter
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Copper background effect in Workbench | Ulysses13 | support.Other | 9 | 29 April 2023 11:20 |
Copper WAIT, copper SKIP and $80/$100 vpos problem | defor | Coders. Asm / Hardware | 2 | 23 July 2021 08:32 |
The nice water reflection effect with copper? | ImmortalA1000 | Coders. General | 2 | 10 March 2021 03:12 |
Combining copper scrolling with copper background | phx | Coders. Asm / Hardware | 16 | 13 February 2021 12:41 |
Copper effect problem | Steve | support.WinUAE | 3 | 25 June 2011 14:05 |
|
|