English Amiga Board


Go Back   English Amiga Board > Coders > Coders. Asm / Hardware

 
 
Thread Tools
Old 09 December 2013, 17:46   #21
Thorham
Computer Nerd
 
Thorham's Avatar
 
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 47
Posts: 3,764
Quote:
Originally Posted by AGS View Post
I don't understand all what you write.

Code:
cmp.l   #bla.a2,d0
bne     .l2
move.l  d1,bla.a2(a0)
Here's an example from oxclass_newlist.asm:
Code:
.minwidth       cmp.w   #oxNLA_minwidth,d0
                bne.b   .minheight
                move.w  d1,oxNL_minwidth(a0)
                rts

.minheight      cmp.w   #oxNLA_minheight,d0
                bne.b   .propw
                move.w  d1,oxNL_minheight(a0)
                rts

.propw          cmp.w   #oxNLA_propw,d0
                bne.b   .proph
                move.w  d1,oxNL_propw(a0)
                rts
Quote:
Originally Posted by AGS View Post
But I can't remember to have such a code and I use almost everywhere the Exec-Lists, where the pointer to the last node is in the list-header.
This code (same file):

Code:
.add_to_folder  ; folder in d4

                move.l  d4,a0

                lea     oxNLI_bone(a0),a0
                move.w  oxNLI_numfold-oxNLI_bone(a0),d0
                beq     .insert

                subq.w  #1,d0
.find_tail      move.l  (a0),a0
                dbf     d0,.find_tail

.insert         ; insert node a4 after node a0

                lea     oxNLI_bone(a4),a1

                move.l  MLN_SUCC(a0),a2
                move.l  a2,MLN_SUCC(a1)
                move.l  a1,MLN_SUCC(a0)
                move.l  a1,MLN_PRED(a2)
                move.l  a0,MLN_PRED(a1)
I've also seen this multiple times:
Code:
                lea     oxNLI_bone(a4),a1

                move.l  MLN_SUCC(a0),a2
                move.l  a2,MLN_SUCC(a1)
                move.l  a1,MLN_SUCC(a0)
                move.l  a1,MLN_PRED(a2)
                move.l  a0,MLN_PRED(a1)
Thorham is offline  
Old 09 December 2013, 17:57   #22
AGS
XoXo/Tasko Developer
 
AGS's Avatar
 
Join Date: Dec 2013
Location: Munich
Age: 48
Posts: 450
Ok, in the "minwidth, minheight" code snippet the compare value and the offset are not the same. dunno how to solve that with (a0,d0.w) or so. Hmm ...

The 'find tail' in the Listview, you're right, thats not good. It's the func that adds a new row to the list, not so relevant for GUI speed. Also that 'newlist' class is obsolete and replaced by the 'listview' class...
AGS is offline  
Old 09 December 2013, 18:09   #23
modrobert
old bearded fool
 
modrobert's Avatar
 
Join Date: Jan 2010
Location: Bangkok
Age: 56
Posts: 779
I tested this on my A1200 with WB3.1 (see sig for specs), roughly similar experience as daxb.

Getting jfif.datatype - "Cannot quantize to fewer than 8 colors" when running both 'oxlibinfo' and 'xuitest_colorpicker'.

The 'oxlibinfo' window is too big vertically on my PAL resolution, and no scrollbars to move around.

Slow/sluggish when changing tabs or expanding menues.

BTW: I'm posting this reply via iBrowse on the A1200.
modrobert is offline  
Old 09 December 2013, 18:15   #24
Thorham
Computer Nerd
 
Thorham's Avatar
 
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 47
Posts: 3,764
Quote:
Originally Posted by AGS View Post
Ok, in the "minwidth, minheight" code snippet the compare value and the offset are not the same. dunno how to solve that with (a0,d0.w) or so. Hmm ...
The key is realizing that the difference between oxNLA_minwidth and oxNL_minwidth is NLA vs NL. The same goes for the other ones.

D0 is set to an ENUM value. If it's set to the corresponding structure value instead (enum member oxNLA_minwidth corresponds to structure member oxNL_minwidth), then you can use move.w d1,(a0,d0.w) instead, because it's the same as move.w d1,oxNL_minwidth(a0).

Quote:
Originally Posted by AGS View Post
Also that 'newlist' class is obsolete and replaced by the 'listview' class...
So I have the wrong version of the source code Sorry about that
Thorham is offline  
Old 09 December 2013, 18:29   #25
thomas
Registered User
 
thomas's Avatar
 
Join Date: Jan 2002
Location: Germany
Posts: 7,001
@AGS: you are not handling the input events in the right order. For example on the oxlibinfo information page, if I drag the scroll bar down with the mouse, then release the button and move the mouse up, the scroll bar follows the mouse up before it realizes that I released the button.

Actually I don't know how it is even possible to program it that way. IIRC you drive the whole gui from IDCMP events. IDCMP events come in like this: mousemove, mousemove, mousemove, mousemove, mousebuttons, mousemove, mousemove, mousemove. How is it possible that the GUI follows the mouse after the button has been released?
thomas is offline  
Old 09 December 2013, 18:31   #26
thomas
Registered User
 
thomas's Avatar
 
Join Date: Jan 2002
Location: Germany
Posts: 7,001
@Thorham: the instructions you suggest don't exist on 68000. If the library is 68020+, then it's ok.
thomas is offline  
Old 09 December 2013, 18:33   #27
AGS
XoXo/Tasko Developer
 
AGS's Avatar
 
Join Date: Dec 2013
Location: Munich
Age: 48
Posts: 450
Thorham, I think I cannot use the offset instead of the enumerated value because the offeset is internal and the enum value is external (for the progs). The idea why I separate them is, that if the class structure changes, the program may still get same results with the same enum values. Never mind looking at the obsolete source. The class is still used by oxlibinfo , so ... The current sources together with an installer and such will be available after I am through with fixing the problems you and the others write about here. However I can also make a preview archive now if you are interested.

@modrobert Thank you for the insight. I am currently working on a possible speedup. I noticed the idea with the scrollable window content. For the datatype problem I have no idea, it's new to me that such a problem exists. Did you run it on a 4 color screen?

Last edited by AGS; 09 December 2013 at 18:54.
AGS is offline  
Old 09 December 2013, 18:39   #28
AGS
XoXo/Tasko Developer
 
AGS's Avatar
 
Join Date: Dec 2013
Location: Munich
Age: 48
Posts: 450
Happy

@Thomas Thanks for pointing out the problem with the order of the messages. Seems strange, but must have a reason.
AGS is offline  
Old 09 December 2013, 19:04   #29
modrobert
old bearded fool
 
modrobert's Avatar
 
Join Date: Jan 2010
Location: Bangkok
Age: 56
Posts: 779
Quote:
Originally Posted by AGS View Post
@modrobert Thank you for the insight. I am currently working on a possible speedup. I noticed the idea with the scrollable window content. For the datatype problem I have no idea, it's new to me that such a problem exists. Did you run it on a 4 color screen?
First I had 16 colors ScreenMode, then I tried 256 colors, still same error message about jfif.datatype.
modrobert is offline  
Old 09 December 2013, 19:13   #30
AGS
XoXo/Tasko Developer
 
AGS's Avatar
 
Join Date: Dec 2013
Location: Munich
Age: 48
Posts: 450
Could you make use of looking at the datatype handling part of the source?
AGS is offline  
Old 09 December 2013, 20:43   #31
Thorham
Computer Nerd
 
Thorham's Avatar
 
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 47
Posts: 3,764
Quote:
Originally Posted by thomas View Post
@Thorham: the instructions you suggest don't exist on 68000. If the library is 68020+, then it's ok.
I assumed the code is for 20+.

Quote:
Originally Posted by AGS View Post
The current sources together with an installer and such will be available after I am through with fixing the problems you and the others write about here. However I can also make a preview archive now if you are interested.
Thanks, but I can wait for the fixed version

Could it be possible the code crashes on 3.0 but not 3.1? Anyway, I'll wait for the fixed version. Perhaps it works under 3.0, if not, then there may be something that needs 3.1.
Thorham is offline  
Old 09 December 2013, 20:49   #32
AGS
XoXo/Tasko Developer
 
AGS's Avatar
 
Join Date: Dec 2013
Location: Munich
Age: 48
Posts: 450
It should not crash with 3.0, we tried it. Just a little chance that our 3.0 is not a real 3.0 and some system parts are newer. But from my point of view - as far i know what i coded - it runs under 3.0 as well.
AGS is offline  
Old 09 December 2013, 21:49   #33
Thorham
Computer Nerd
 
Thorham's Avatar
 
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 47
Posts: 3,764
Quote:
Originally Posted by AGS View Post
It should not crash with 3.0, we tried it. Just a little chance that our 3.0 is not a real 3.0 and some system parts are newer. But from my point of view - as far i know what i coded - it runs under 3.0 as well.
Okay, then I'll just wait for the new version. If it still crashes on my system, then it's probably some conflicting software. Perhaps MCP. That program does NOT play nice with everything.
Thorham is offline  
Old 09 December 2013, 21:51   #34
AGS
XoXo/Tasko Developer
 
AGS's Avatar
 
Join Date: Dec 2013
Location: Munich
Age: 48
Posts: 450
Could you please try it with MCP turned off?
AGS is offline  
Old 09 December 2013, 23:01   #35
daxb
Registered User
 
Join Date: Oct 2009
Location: Germany
Posts: 3,304
Quote:
ps: you can try to stop moving the mouse over a tab handle, wait a while, then clicking. Now it could be that the tab switches immediately. If you click directly after moving the mouse w/o waiting, the ox is processing redundant mousmoves that slow down everything. maybe this is the reason for the "sometimes"?
I tried this already and I`m sorry to say that it seems not the reason. Don`t move the mouse over a tab, wait some seconds and then click let the tab switch is still slow.
daxb is offline  
Old 09 December 2013, 23:07   #36
AGS
XoXo/Tasko Developer
 
AGS's Avatar
 
Join Date: Dec 2013
Location: Munich
Age: 48
Posts: 450
I definitely know how to speed it up now, at least partially (window opens still slow). I am on it. Could you please turn Doublebuffer off and tell me if the redraw when changing tabs takes so long or something else before that?
AGS is offline  
Old 09 December 2013, 23:46   #37
daxb
Registered User
 
Join Date: Oct 2009
Location: Germany
Posts: 3,304
Quote:
Originally Posted by daxb View Post
I tried this already and I`m sorry to say that it seems not the reason. Don`t move the mouse over a tab, wait some seconds and then click let the tab switch is still slow.
This seems not (always?) true.
daxb is offline  
Old 10 December 2013, 00:33   #38
daxb
Registered User
 
Join Date: Oct 2009
Location: Germany
Posts: 3,304
With doublebuffer off it is really fast. Unfortunately, I can`t reproduce the "sometimes" redraw is very slow what still happens with doublebuffer off. If you "fix" the mouse movement issue, maybe the problem will go.
daxb is offline  
Old 11 December 2013, 20:32   #39
AGS
XoXo/Tasko Developer
 
AGS's Avatar
 
Join Date: Dec 2013
Location: Munich
Age: 48
Posts: 450
New SpeedUp Version

This is not the final SpeedUp, just an intermediate speedup. Please try this out. If it works I can try to implement 'full' speedup of gui reaction and refresh time ...

Now has Scrollbars in the Window borders, but they yet do nothing, they are just there. :)

With "oxtestclass <classname>" you can test single classes, maybe most of them work unter 3.0 so that you can narrow down where the crash happens. Classnames are found in libs:ox/ after manual install.

New Addition: the programm "test_crosswindow" opens two windows with nearly identical content. One oft the two sends any color/wheel changes to the other window and there the inputs are set to the same values. changing the inputs in the other window does not affect the first one. This is just a little test ...

EDIT: full speed update now available: http://images.quicktunnels.net/openxui_latest.zip

Last edited by AGS; 18 December 2013 at 16:07.
AGS is offline  
Old 12 December 2013, 14:17   #40
daxb
Registered User
 
Join Date: Oct 2009
Location: Germany
Posts: 3,304
Quicktest:
oxlibinfo:
At startup I get infinity MuForce hits (similar/same to test_crosswindow hits - see below) but GUI open and seems to be faster now. The first three hits:
Code:
12-Dez-13   12:35:33 
BYTE READ from 00000008                        PC: 0201ED8E
USP : 01B76830 SR: 0010  (U0)(-)(-)  TCB: 01B6E930
Data: 00004C01 0201CDB5 0000000C 01B6A97E 00000000 00000000 00000000 00000000
----> 0201CDB5 - "Ram:openxui_speedup/libs/oxmaster.library"  Hunk 0000 Offset 00000035
----> 01B6A97E - "Ram:openxui_speedup/oxlibinfo"  Hunk 0000 Offset 00000CB6
Addr: 00000000 01A1A450 01B6AD76 01A1A450 01B6A866 017846E0 01080CB0 010826EC
Stck: 01A1A450 0201EDC6 00004C01 0201CDB5 01A1A450 01A1A450 01B6AD76 01080CB0
Stck: 0201E7BE 0201DEE4 01B6AD56 00000017 01B6A97E 00000000 00000000 00000000
Stck: 00000000 019D4998 019D4998 01B6AD56 019D4998 01B6A866 01791C10 01080CB0
Stck: 0201E01C 01B6AD4A 0000002D 01B6A97E 00000000 00000000 00000000 00000000
Stck: 00000000 01B6A866 01B6AD2A 019D52C0 01B6A866 00000000 0178D434 0201DDC0
Stck: 0000002D 00000000 01B6A866 01B6AD2A 0178D434 02023622 01A0EB80 0201E6F2
----> 0201ED8E - "Ram:openxui_speedup/libs/oxmaster.library"  Hunk 0000 Offset 0000200E
----> 0201EDC6 - "Ram:openxui_speedup/libs/oxmaster.library"  Hunk 0000 Offset 00002046
----> 0201CDB5 - "Ram:openxui_speedup/libs/oxmaster.library"  Hunk 0000 Offset 00000035
----> 01B6AD76 - "Ram:openxui_speedup/oxlibinfo"  Hunk 0000 Offset 000010AE
----> 0201E7BE - "Ram:openxui_speedup/libs/oxmaster.library"  Hunk 0000 Offset 00001A3E
----> 0201DEE4 - "Ram:openxui_speedup/libs/oxmaster.library"  Hunk 0000 Offset 00001164
----> 01B6AD56 - "Ram:openxui_speedup/oxlibinfo"  Hunk 0000 Offset 0000108E
----> 01B6A97E - "Ram:openxui_speedup/oxlibinfo"  Hunk 0000 Offset 00000CB6
----> 01B6AD56 - "Ram:openxui_speedup/oxlibinfo"  Hunk 0000 Offset 0000108E
----> 01B6A866 - "Ram:openxui_speedup/oxlibinfo"  Hunk 0000 Offset 00000B9E
----> 0201E01C - "Ram:openxui_speedup/libs/oxmaster.library"  Hunk 0000 Offset 0000129C
----> 01B6AD4A - "Ram:openxui_speedup/oxlibinfo"  Hunk 0000 Offset 00001082
----> 01B6A97E - "Ram:openxui_speedup/oxlibinfo"  Hunk 0000 Offset 00000CB6
----> 01B6A866 - "Ram:openxui_speedup/oxlibinfo"  Hunk 0000 Offset 00000B9E
----> 01B6AD2A - "Ram:openxui_speedup/oxlibinfo"  Hunk 0000 Offset 00001062
----> 01B6A866 - "Ram:openxui_speedup/oxlibinfo"  Hunk 0000 Offset 00000B9E
----> 0201DDC0 - "Ram:openxui_speedup/libs/oxmaster.library"  Hunk 0000 Offset 00001040
----> 01B6A866 - "Ram:openxui_speedup/oxlibinfo"  Hunk 0000 Offset 00000B9E
----> 01B6AD2A - "Ram:openxui_speedup/oxlibinfo"  Hunk 0000 Offset 00001062
----> 02023622 - "Ram:openxui_speedup/libs/oxmaster.library"  Hunk 0000 Offset 000068A2
----> 0201E6F2 - "Ram:openxui_speedup/libs/oxmaster.library"  Hunk 0000 Offset 00001972
PC-8: 204060D8 225F4891 00F04C9F 00FC4E75 42A80054 08E80004 00332F08 20680018
PC *: 08E80005 0008205F 4E752028 0018671A 48E70060 22402029 0048670A 24402548
0201ed6e :  2040                       movea.l d0,a0
0201ed70 :  60d8                       bra.s $201ed4a
0201ed72 :  225f                       movea.l (a7)+,a1
0201ed74 :  4891 00f0                  movem.w d4-d7,(a1)
0201ed78 :  4c9f 00fc                  movem.w (a7)+,d2-d7
0201ed7c :  4e75                       rts
0201ed7e :  42a8 0054                  clr.l $54(a0)
0201ed82 :  08e8 0004 0033             bset #$4,$33(a0)
0201ed88 :  2f08                       move.l a0,-(a7)
0201ed8a :  2068 0018                  movea.l $18(a0),a0
0201ed8e : *08e8 0005 0008             bset #$5,$8(a0)
0201ed94 :  205f                       movea.l (a7)+,a0
0201ed96 :  4e75                       rts
0201ed98 :  2028 0018                  move.l $18(a0),d0
0201ed9c :  671a                       beq.s $201edb8
0201ed9e :  48e7 0060                  movem.l a1-a2,-(a7)
0201eda2 :  2240                       movea.l d0,a1
0201eda4 :  2029 0048                  move.l $48(a1),d0
0201eda8 :  670a                       beq.s $201edb4
0201edaa :  2440                       movea.l d0,a2
0201edac :  2548 0054                  move.l a0,$54(a2)
Name: "Open XUI Prefs and Info"  


12-Dez-13   12:35:33 
BYTE WRITE to  00000008        data=20         PC: 0201ED94
USP : 01B76830 SR: 8714  (U7)(-)(-)  TCB: 01B6E930
Data: 00004C01 0201CDB5 0000000C 01B6A97E 00000000 00000000 00000000 00000000
----> 0201CDB5 - "Ram:openxui_speedup/libs/oxmaster.library"  Hunk 0000 Offset 00000035
----> 01B6A97E - "Ram:openxui_speedup/oxlibinfo"  Hunk 0000 Offset 00000CB6
Addr: 00000000 01A1A450 01B6AD76 01A1A450 01B6A866 017846E0 01080CB0 010826EC
Stck: 01A1A450 0201EDC6 00004C01 0201CDB5 01A1A450 01A1A450 01B6AD76 01080CB0
Stck: 0201E7BE 0201DEE4 01B6AD56 00000017 01B6A97E 00000000 00000000 00000000
Stck: 00000000 019D4998 019D4998 01B6AD56 019D4998 01B6A866 01791C10 01080CB0
Stck: 0201E01C 01B6AD4A 0000002D 01B6A97E 00000000 00000000 00000000 00000000
Stck: 00000000 01B6A866 01B6AD2A 019D52C0 01B6A866 00000000 0178D434 0201DDC0
Stck: 0000002D 00000000 01B6A866 01B6AD2A 0178D434 02023622 01A0EB80 0201E6F2
----> 0201ED94 - "Ram:openxui_speedup/libs/oxmaster.library"  Hunk 0000 Offset 00002014
----> 0201EDC6 - "Ram:openxui_speedup/libs/oxmaster.library"  Hunk 0000 Offset 00002046
----> 0201CDB5 - "Ram:openxui_speedup/libs/oxmaster.library"  Hunk 0000 Offset 00000035
----> 01B6AD76 - "Ram:openxui_speedup/oxlibinfo"  Hunk 0000 Offset 000010AE
----> 0201E7BE - "Ram:openxui_speedup/libs/oxmaster.library"  Hunk 0000 Offset 00001A3E
----> 0201DEE4 - "Ram:openxui_speedup/libs/oxmaster.library"  Hunk 0000 Offset 00001164
----> 01B6AD56 - "Ram:openxui_speedup/oxlibinfo"  Hunk 0000 Offset 0000108E
----> 01B6A97E - "Ram:openxui_speedup/oxlibinfo"  Hunk 0000 Offset 00000CB6
----> 01B6AD56 - "Ram:openxui_speedup/oxlibinfo"  Hunk 0000 Offset 0000108E
----> 01B6A866 - "Ram:openxui_speedup/oxlibinfo"  Hunk 0000 Offset 00000B9E
----> 0201E01C - "Ram:openxui_speedup/libs/oxmaster.library"  Hunk 0000 Offset 0000129C
----> 01B6AD4A - "Ram:openxui_speedup/oxlibinfo"  Hunk 0000 Offset 00001082
----> 01B6A97E - "Ram:openxui_speedup/oxlibinfo"  Hunk 0000 Offset 00000CB6
----> 01B6A866 - "Ram:openxui_speedup/oxlibinfo"  Hunk 0000 Offset 00000B9E
----> 01B6AD2A - "Ram:openxui_speedup/oxlibinfo"  Hunk 0000 Offset 00001062
----> 01B6A866 - "Ram:openxui_speedup/oxlibinfo"  Hunk 0000 Offset 00000B9E
----> 0201DDC0 - "Ram:openxui_speedup/libs/oxmaster.library"  Hunk 0000 Offset 00001040
----> 01B6A866 - "Ram:openxui_speedup/oxlibinfo"  Hunk 0000 Offset 00000B9E
----> 01B6AD2A - "Ram:openxui_speedup/oxlibinfo"  Hunk 0000 Offset 00001062
----> 02023622 - "Ram:openxui_speedup/libs/oxmaster.library"  Hunk 0000 Offset 000068A2
----> 0201E6F2 - "Ram:openxui_speedup/libs/oxmaster.library"  Hunk 0000 Offset 00001972
PC-8: 489100F0 4C9F00FC 4E7542A8 005408E8 00040033 2F082068 001808E8 00050008
PC *: 205F4E75 20280018 671A48E7 00602240 20290048 670A2440 25480054 23480048
0201ed74 :  4891 00f0                  movem.w d4-d7,(a1)
0201ed78 :  4c9f 00fc                  movem.w (a7)+,d2-d7
0201ed7c :  4e75                       rts
0201ed7e :  42a8 0054                  clr.l $54(a0)
0201ed82 :  08e8 0004 0033             bset #$4,$33(a0)
0201ed88 :  2f08                       move.l a0,-(a7)
0201ed8a :  2068 0018                  movea.l $18(a0),a0
0201ed8e :  08e8 0005 0008             bset #$5,$8(a0)
0201ed94 : *205f                       movea.l (a7)+,a0
0201ed96 :  4e75                       rts
0201ed98 :  2028 0018                  move.l $18(a0),d0
0201ed9c :  671a                       beq.s $201edb8
0201ed9e :  48e7 0060                  movem.l a1-a2,-(a7)
0201eda2 :  2240                       movea.l d0,a1
0201eda4 :  2029 0048                  move.l $48(a1),d0
0201eda8 :  670a                       beq.s $201edb4
0201edaa :  2440                       movea.l d0,a2
0201edac :  2548 0054                  move.l a0,$54(a2)
0201edb0 :  2348 0048                  move.l a0,$48(a1)
Name: "Open XUI Prefs and Info"  


12-Dez-13   12:35:33 
BYTE READ from 00000008                        PC: 0201ED8E
USP : 01B766D8 SR: 0010  (U0)(-)(-)  TCB: 01B6E930
Data: 00004801 01B6AE72 00000040 01B6AE4A 00000000 00000000 00000000 00000000
----> 01B6AE72 - "Ram:openxui_speedup/oxlibinfo"  Hunk 0000 Offset 000011AA
----> 01B6AE4A - "Ram:openxui_speedup/oxlibinfo"  Hunk 0000 Offset 00001182
Addr: 00000000 01A1D868 01B6AE6E 01A1D868 01B6A866 01791CC0 01080CB0 010826EC
Stck: 01A1D868 0201EDC6 00004801 01B6AE72 01A1D868 01A1D868 01B6AE6E 01080CB0
Stck: 0201E7BE 0201DEE4 01B6AE66 00000031 01B6AE4A 00000000 00000000 00000000
Stck: 00000000 01A1E300 01A1E300 01B6AE66 01A1E300 01B6A866 0178D500 01080CB0
Stck: 0201E01C 01B6AE52 00000019 01B6AE4A 00000000 00000000 00000000 00000000
Stck: 00000000 01B6A866 01B6AE4A 01A0AAA0 01B6A866 00000000 0178D434 0201DDC0
Stck: 00000019 00000000 01B6A866 01B6AE4A 0178D434 02023EF8 0201E6F2 00000010
----> 0201ED8E - "Ram:openxui_speedup/libs/oxmaster.library"  Hunk 0000 Offset 0000200E
----> 0201EDC6 - "Ram:openxui_speedup/libs/oxmaster.library"  Hunk 0000 Offset 00002046
----> 01B6AE72 - "Ram:openxui_speedup/oxlibinfo"  Hunk 0000 Offset 000011AA
----> 01B6AE6E - "Ram:openxui_speedup/oxlibinfo"  Hunk 0000 Offset 000011A6
----> 0201E7BE - "Ram:openxui_speedup/libs/oxmaster.library"  Hunk 0000 Offset 00001A3E
----> 0201DEE4 - "Ram:openxui_speedup/libs/oxmaster.library"  Hunk 0000 Offset 00001164
----> 01B6AE66 - "Ram:openxui_speedup/oxlibinfo"  Hunk 0000 Offset 0000119E
----> 01B6AE4A - "Ram:openxui_speedup/oxlibinfo"  Hunk 0000 Offset 00001182
----> 01B6AE66 - "Ram:openxui_speedup/oxlibinfo"  Hunk 0000 Offset 0000119E
----> 01B6A866 - "Ram:openxui_speedup/oxlibinfo"  Hunk 0000 Offset 00000B9E
----> 0201E01C - "Ram:openxui_speedup/libs/oxmaster.library"  Hunk 0000 Offset 0000129C
----> 01B6AE52 - "Ram:openxui_speedup/oxlibinfo"  Hunk 0000 Offset 0000118A
----> 01B6AE4A - "Ram:openxui_speedup/oxlibinfo"  Hunk 0000 Offset 00001182
----> 01B6A866 - "Ram:openxui_speedup/oxlibinfo"  Hunk 0000 Offset 00000B9E
----> 01B6AE4A - "Ram:openxui_speedup/oxlibinfo"  Hunk 0000 Offset 00001182
----> 01B6A866 - "Ram:openxui_speedup/oxlibinfo"  Hunk 0000 Offset 00000B9E
----> 0201DDC0 - "Ram:openxui_speedup/libs/oxmaster.library"  Hunk 0000 Offset 00001040
----> 01B6A866 - "Ram:openxui_speedup/oxlibinfo"  Hunk 0000 Offset 00000B9E
----> 01B6AE4A - "Ram:openxui_speedup/oxlibinfo"  Hunk 0000 Offset 00001182
----> 02023EF8 - "Ram:openxui_speedup/libs/oxmaster.library"  Hunk 0000 Offset 00007178
----> 0201E6F2 - "Ram:openxui_speedup/libs/oxmaster.library"  Hunk 0000 Offset 00001972
PC-8: 204060D8 225F4891 00F04C9F 00FC4E75 42A80054 08E80004 00332F08 20680018
PC *: 08E80005 0008205F 4E752028 0018671A 48E70060 22402029 0048670A 24402548
0201ed6e :  2040                       movea.l d0,a0
0201ed70 :  60d8                       bra.s $201ed4a
0201ed72 :  225f                       movea.l (a7)+,a1
0201ed74 :  4891 00f0                  movem.w d4-d7,(a1)
0201ed78 :  4c9f 00fc                  movem.w (a7)+,d2-d7
0201ed7c :  4e75                       rts
0201ed7e :  42a8 0054                  clr.l $54(a0)
0201ed82 :  08e8 0004 0033             bset #$4,$33(a0)
0201ed88 :  2f08                       move.l a0,-(a7)
0201ed8a :  2068 0018                  movea.l $18(a0),a0
0201ed8e : *08e8 0005 0008             bset #$5,$8(a0)
0201ed94 :  205f                       movea.l (a7)+,a0
0201ed96 :  4e75                       rts
0201ed98 :  2028 0018                  move.l $18(a0),d0
0201ed9c :  671a                       beq.s $201edb8
0201ed9e :  48e7 0060                  movem.l a1-a2,-(a7)
0201eda2 :  2240                       movea.l d0,a1
0201eda4 :  2029 0048                  move.l $48(a1),d0
0201eda8 :  670a                       beq.s $201edb4
0201edaa :  2440                       movea.l d0,a2
0201edac :  2548 0054                  move.l a0,$54(a2)
Name: "Open XUI Prefs and Info"

test_crosswindow:
Works as you described but many MuForce hits at launch. Only the first ones:

Code:
12-Dez-13   12:30:50 
BYTE READ from 00000008                        PC: 01B6F50E
USP : 01B6D2A0 SR: 0010  (U0)(-)(-)  TCB: 01B65408
Data: 00004801 0089A1C7 00000050 00000000 00000000 00000000 00000000 00000000
Addr: 00000000 01814C20 019D4972 01814C20 01791870 0178C670 01080CB0 010826EC
Stck: 01814C20 01B6F546 00004801 0089A1C7 01814C20 01814C20 019D4972 01080CB0
Stck: 01B6EF3E 01B6E664 019D4962 00000039 00000000 00000000 00000000 00000000
Stck: 00000000 01791FF0 01791FF0 019D4962 01791FF0 01791870 0178C670 01080CB0
Stck: 01B6E79C 019D494E 00000039 00000000 00000000 00000000 00000000 00000000
Stck: 017918F0 01791980 019D4946 017918F0 01791870 01784900 01080CB0 01B6E79C
Stck: 019D45F0 0000002D 00000000 00000000 00000000 00000000 00000000 01791870
----> 01B6F50E - "Ram:openxui_speedup/libs/oxmaster.library"  Hunk 0000 Offset 0000200E
----> 01B6F546 - "Ram:openxui_speedup/libs/oxmaster.library"  Hunk 0000 Offset 00002046
----> 019D4972 - "Ram:openxui_speedup/libs/ox/colorpicker"  Hunk 0000 Offset 000004CA
----> 01B6EF3E - "Ram:openxui_speedup/libs/oxmaster.library"  Hunk 0000 Offset 00001A3E
----> 01B6E664 - "Ram:openxui_speedup/libs/oxmaster.library"  Hunk 0000 Offset 00001164
----> 019D4962 - "Ram:openxui_speedup/libs/ox/colorpicker"  Hunk 0000 Offset 000004BA
----> 019D4962 - "Ram:openxui_speedup/libs/ox/colorpicker"  Hunk 0000 Offset 000004BA
----> 01B6E79C - "Ram:openxui_speedup/libs/oxmaster.library"  Hunk 0000 Offset 0000129C
----> 019D494E - "Ram:openxui_speedup/libs/ox/colorpicker"  Hunk 0000 Offset 000004A6
----> 019D4946 - "Ram:openxui_speedup/libs/ox/colorpicker"  Hunk 0000 Offset 0000049E
----> 01B6E79C - "Ram:openxui_speedup/libs/oxmaster.library"  Hunk 0000 Offset 0000129C
----> 019D45F0 - "Ram:openxui_speedup/libs/ox/colorpicker"  Hunk 0000 Offset 00000148
PC-8: 204060D8 225F4891 00F04C9F 00FC4E75 42A80054 08E80004 00332F08 20680018
PC *: 08E80005 0008205F 4E752028 0018671A 48E70060 22402029 0048670A 24402548
01b6f4ee :  2040                       movea.l d0,a0
01b6f4f0 :  60d8                       bra.s $1b6f4ca
01b6f4f2 :  225f                       movea.l (a7)+,a1
01b6f4f4 :  4891 00f0                  movem.w d4-d7,(a1)
01b6f4f8 :  4c9f 00fc                  movem.w (a7)+,d2-d7
01b6f4fc :  4e75                       rts
01b6f4fe :  42a8 0054                  clr.l $54(a0)
01b6f502 :  08e8 0004 0033             bset #$4,$33(a0)
01b6f508 :  2f08                       move.l a0,-(a7)
01b6f50a :  2068 0018                  movea.l $18(a0),a0
01b6f50e : *08e8 0005 0008             bset #$5,$8(a0)
01b6f514 :  205f                       movea.l (a7)+,a0
01b6f516 :  4e75                       rts
01b6f518 :  2028 0018                  move.l $18(a0),d0
01b6f51c :  671a                       beq.s $1b6f538
01b6f51e :  48e7 0060                  movem.l a1-a2,-(a7)
01b6f522 :  2240                       movea.l d0,a1
01b6f524 :  2029 0048                  move.l $48(a1),d0
01b6f528 :  670a                       beq.s $1b6f534
01b6f52a :  2440                       movea.l d0,a2
01b6f52c :  2548 0054                  move.l a0,$54(a2)
Name: "OX TEST"  


12-Dez-13   12:30:50 
BYTE WRITE to  00000008        data=20         PC: 01B6F514
USP : 01B6D2A0 SR: 8714  (U7)(-)(-)  TCB: 01B65408
Data: 00004801 0089A1C7 00000050 00000000 00000000 00000000 00000000 00000000
Addr: 00000000 01814C20 019D4972 01814C20 01791870 0178C670 01080CB0 010826EC
Stck: 01814C20 01B6F546 00004801 0089A1C7 01814C20 01814C20 019D4972 01080CB0
Stck: 01B6EF3E 01B6E664 019D4962 00000039 00000000 00000000 00000000 00000000
Stck: 00000000 01791FF0 01791FF0 019D4962 01791FF0 01791870 0178C670 01080CB0
Stck: 01B6E79C 019D494E 00000039 00000000 00000000 00000000 00000000 00000000
Stck: 017918F0 01791980 019D4946 017918F0 01791870 01784900 01080CB0 01B6E79C
Stck: 019D45F0 0000002D 00000000 00000000 00000000 00000000 00000000 01791870
----> 01B6F514 - "Ram:openxui_speedup/libs/oxmaster.library"  Hunk 0000 Offset 00002014
----> 01B6F546 - "Ram:openxui_speedup/libs/oxmaster.library"  Hunk 0000 Offset 00002046
----> 019D4972 - "Ram:openxui_speedup/libs/ox/colorpicker"  Hunk 0000 Offset 000004CA
----> 01B6EF3E - "Ram:openxui_speedup/libs/oxmaster.library"  Hunk 0000 Offset 00001A3E
----> 01B6E664 - "Ram:openxui_speedup/libs/oxmaster.library"  Hunk 0000 Offset 00001164
----> 019D4962 - "Ram:openxui_speedup/libs/ox/colorpicker"  Hunk 0000 Offset 000004BA
----> 019D4962 - "Ram:openxui_speedup/libs/ox/colorpicker"  Hunk 0000 Offset 000004BA
----> 01B6E79C - "Ram:openxui_speedup/libs/oxmaster.library"  Hunk 0000 Offset 0000129C
----> 019D494E - "Ram:openxui_speedup/libs/ox/colorpicker"  Hunk 0000 Offset 000004A6
----> 019D4946 - "Ram:openxui_speedup/libs/ox/colorpicker"  Hunk 0000 Offset 0000049E
----> 01B6E79C - "Ram:openxui_speedup/libs/oxmaster.library"  Hunk 0000 Offset 0000129C
----> 019D45F0 - "Ram:openxui_speedup/libs/ox/colorpicker"  Hunk 0000 Offset 00000148
PC-8: 489100F0 4C9F00FC 4E7542A8 005408E8 00040033 2F082068 001808E8 00050008
PC *: 205F4E75 20280018 671A48E7 00602240 20290048 670A2440 25480054 23480048
01b6f4f4 :  4891 00f0                  movem.w d4-d7,(a1)
01b6f4f8 :  4c9f 00fc                  movem.w (a7)+,d2-d7
01b6f4fc :  4e75                       rts
01b6f4fe :  42a8 0054                  clr.l $54(a0)
01b6f502 :  08e8 0004 0033             bset #$4,$33(a0)
01b6f508 :  2f08                       move.l a0,-(a7)
01b6f50a :  2068 0018                  movea.l $18(a0),a0
01b6f50e :  08e8 0005 0008             bset #$5,$8(a0)
01b6f514 : *205f                       movea.l (a7)+,a0
01b6f516 :  4e75                       rts
01b6f518 :  2028 0018                  move.l $18(a0),d0
01b6f51c :  671a                       beq.s $1b6f538
01b6f51e :  48e7 0060                  movem.l a1-a2,-(a7)
01b6f522 :  2240                       movea.l d0,a1
01b6f524 :  2029 0048                  move.l $48(a1),d0
01b6f528 :  670a                       beq.s $1b6f534
01b6f52a :  2440                       movea.l d0,a2
01b6f52c :  2548 0054                  move.l a0,$54(a2)
01b6f530 :  2348 0048                  move.l a0,$48(a1)
Name: "OX TEST"
daxb is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Open-source dos.library Don_Adan Coders. System 273 02 September 2020 00:42
Misc Amiga Assembler Source Code copse Coders. General 14 20 October 2019 02:05
Open-source graphics library Don_Adan Coders. System 32 15 January 2013 22:15
NewsRog goes Open Source Paul News 0 04 December 2004 16:37
BlitzBasic - Is now open source Djay Amiga scene 2 08 February 2003 01:09

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 06:14.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.18127 seconds with 14 queries