View Single Post
Old 27 April 2015, 11:36   #3
selco
Registered User
 
Join Date: Aug 2013
Location: Germany
Posts: 41
Hi Toni,

ok,
I found a changelog at
https://github.com/tonioni/WinUAE/bl...echangelog.txt

There I found

2.8.0 Beta 1
- DMA debugger blitter color changed, now normal blit, fill blit and line blits are different enough.

2.7.0 Beta 4
- Added CPU interrupt level information to visual DMA debugger. Each scanline has extra pixel on left side of DMA usage image that shows scanline's highest CPU interrupt level

2.0.0 Beta 18
- visual DMA debugger (possibly useless but cool!) different colors mark different DMA channels, "v <val>" to enable, no parameter or -1 = normal,-2 = small visual, -3 = wide and -4 = big. CE-only Current colors: yellow = copper, green = blitter (light=normal, dark=line), blue = bitplane, cpu = gray, audio = red, sprite = white, disk = purple

2.0.0 Beta 2
- "DMA cycle debugger", v <vpos> [<hpos>] lists selected scanline's DMA activity, hpos, custom register, data, address. This made compatibility testing much easier. (just compare this data to logic analyzer data) Second row can contain extra characters: N = blitter cycle given for CPU, b = blitter interrupt, B = blitter finished. (not necessarily exactly same thing)


I started WinUAE again with Kick3.1 into the Boot Animation and entered v 97 to see what happens in line 97 ($61). (Correct ?)


Could you please comment the values of the first lines for me?

Code:
v 97
Line: 61  97 HPOS 00   0:
[00   0] [01   1] [02   2] [03   3] [04   4] [05   5] [06   6] [07   7]
                  COP  08C          COP  180          COP  08C        
W                     0180              0414              0182        
                  0002DE74          0002DE76          0002DE78        
D60BB400 D60BB600 D60BB800 D60BBA00 D60BBC00 D60BBE00 D60BC000 D60BC200

[08   8] [09   9] [0A  10] [0B  11] [0C  12] [0D  13] [0E  14] [0F  15]
COP  182          COP  08C          COP  184          COP  08C        
    0EA8              0184              0A76              0186        
0002DE7A          0002DE7C          0002DE7E          0002DE80        
D60BC400 D60BC600 D60BC800 D60BCA00 D60BCC00 D60BCE00 D60BD000 D60BD200

[10  16] [11  17] [12  18] [13  19] [14  20] [15  21] [16  22] [17  23]
COP  186          COP  08C          COP  188          COP  08C        
    0000              0188              0238              018A        
0002DE82          0002DE84          0002DE86          0002DE88        
D60BD400 D60BD600 D60BD800 D60BDA00 D60BDC00 D60BDE00 D60BE000 D60BE200


Copperlist as read from  COP2LCH is
 0002de70: 6101 fffe              ;  Wait for vpos >= 0x61 and hpos >= 0x00
                                  ;  VP 61, VE 7f; HP 00, HE fe; BFD 1
 0002de74: 0180 0414              ;  COLOR00 := 0x0414
 0002de78: 0182 0ea8              ;  COLOR01 := 0x0ea8
 0002de7c: 0184 0a76              ;  COLOR02 := 0x0a76
 0002de80: 0186 0000              ;  COLOR03 := 0x0000
 0002de84: 0188 0238              ;  COLOR04 := 0x0238
 0002de88: 018a 0226              ;  COLOR05 := 0x0226
 0002de8c: 018c 0987              ;  COLOR06 := 0x0987
 ...
Some values look familiar from the copperlist. But what does COP 08C mean? What is 0002DE74 and what are the values in the bottom line (D60BB400)?

best regards

Last edited by selco; 27 April 2015 at 13:32.
selco is offline  
 
Page generated in 0.08840 seconds with 9 queries