View Single Post
Old 02 June 2019, 18:51   #6
a/b
Registered User

 
Join Date: Jun 2016
Location: europe
Posts: 112
Using Winuae, A500 68000 0.5/0.5 OCS max compatibility etc. Press shift+f12 for debugger (custom registers in the topright-ish corner).
- first run: INTENA 6040 (master+external+blitter enabled), INTREQ 0028 (0040 blitter bit is being cleared by interrupt handler)
- after that: INTENA 6000 (master+external enabled), INTREQ 0068 (0040 blitter bit remains set, since the interrupt is disabled and is not clearing it)
Reset Amiga and repeat, the same thing (6040/0028 first run, 6000/0068 after that).
Didn't check the code, this is just what I noticed in debugger. So it seems to me that each finished blit is triggering an interrupt, which does nothing harmful, and is slowing the code down.
Maybe, maybe not. Try explicitely disabling blitter interrupt and see what happens.
a/b is offline  
 
Page generated in 0.04172 seconds with 11 queries