News:

MASM32 SDK Description, downloads and other helpful links
MASM32.com New Forum Link
masmforum WebSite

Faster Dirs Tree View

Started by lingo, April 11, 2011, 11:17:40 PM

Previous topic - Next topic

Neil

Works perfectly on my Win 7 64 bit SP1. Shows all Drives & folders correctly & it is fast. I've had programs in the past that run OK on one machine (Same operating system) but not on another, never did find out why?

aker

ML v6.14 can not compile it.
ML v6.15 can not compile it.
Assembling: dt.asm
dt.asm(230) : error A2008: syntax error : xmm1
dt.asm(272) : error A2008: syntax error : xmm1
dt.asm(231) : error A2006: undefined symbol : xmm0
dt.asm(232) : error A2006: undefined symbol : xmm1
dt.asm(233) : error A2006: undefined symbol : xmm1
dt.asm(238) : error A2006: undefined symbol : xmm0
dt.asm(239) : error A2006: undefined symbol : xmm1
dt.asm(240) : error A2006: undefined symbol : xmm1
dt.asm(242) : error A2006: undefined symbol : xmm1
dt.asm(247) : error A2006: undefined symbol : xmm0
dt.asm(273) : error A2006: undefined symbol : xmm0
dt.asm(274) : error A2006: undefined symbol : xmm1
dt.asm(275) : error A2006: undefined symbol : xmm1
dt.asm(280) : error A2006: undefined symbol : xmm0
dt.asm(281) : error A2006: undefined symbol : xmm1
dt.asm(282) : error A2006: undefined symbol : xmm1
dt.asm(284) : error A2006: undefined symbol : xmm1
dt.asm(289) : error A2006: undefined symbol : xmm0

Help!
伟大的恐怖主义革命家拉登,因遭袭医治无效,于2011年5月1日在巴基斯坦逝世,享年54岁

oex

Make the xmm registers uppercase ie XMM1 I forget what is the reason
We are all of us insane, just to varying degrees and intelligently balanced through networking

http://www.hereford.tv

jj2007

include \masm32\include\masm32rt.inc
.686  ; only Jwasm needs this one
.xmm

oex

Quote from: jj2007 on April 13, 2011, 12:53:01 PM
.xmm

:lol now I remember however that begs another question.... Why does it not affect those who post source with .XMM?
We are all of us insane, just to varying degrees and intelligently balanced through networking

http://www.hereford.tv

aker

.586
.xmm
.model flat,stdcall
option casemap:none
...

already have .586, .xmm
伟大的恐怖主义革命家拉登,因遭袭医治无效,于2011年5月1日在巴基斯坦逝世,享年54岁

oex

I havent checked instructions used but it may be that you are using 6.14 and dont have SSEx instructions?
We are all of us insane, just to varying degrees and intelligently balanced through networking

http://www.hereford.tv

Tedd

Old problem - it's just case-sensitivity ::)

Simply place ".xmm" AFTER "option casemap:none"
No snowflake in an avalanche feels responsible.

aker

伟大的恐怖主义革命家拉登,因遭袭医治无效,于2011年5月1日在巴基斯坦逝世,享年54岁

Tedd

A little faster than the original, by virtue of not (fully) traversing unexpanded folders..
Though the difference is pretty negligible, except for folders with many sub-folders.
No snowflake in an avalanche feels responsible.

FORTRANS

Hi,

Exception Processing Message c0000013 Parameters 7cc32d6c 7cc31d6c 7cc31d6c
Cancel  Try Again  Continue

   Windows 2000, P-III.  Try Again and Continue just display the
same message.  Did not see (notice!) any comment in the source
about a version requirement.  Actually Continue does lock up the
command prompt.

Regards,

Steve N.

Edit:
   And the Application seems to work after I close the stuff
covering it up.  Oops?

SRN

RuiLoureiro

Quote from: FORTRANS on April 17, 2011, 02:56:05 PM
Hi,
Exception Processing Message c0000013 Parameters 7cc32d6c 7cc31d6c 7cc31d6c
Cancel  Try Again  Continue

 Edit:
   And the Application seems to work after I close the stuff
covering it up.  Oops?

                The same on my XP SP3

lingo

#27
"Though the difference is pretty negligible, except for folders with many sub-folders"

I tested your new version vs your prev version with C:\Windows\winsxs folder of Win7 64bit OS and your new times are better:  14 sec vs 15 sec  for your prev version.
Next I tested with C:\Windows\winsxs folder of Vista 64bit and the times are better again: 24 sec vs 29 sec of your prev version.

The times of my new "standard" version on the first click after restarting the PC
are 2 sec for C:\Windows\winsxs folder of Win7 64bit OS (10426 folders an 41571 files)
and 5 sec for C:\Windows\winsxs folder of Vista 64bit.(15881 folders and 60713 files).
Happy testing!  :bdg

Tedd

Yours forgoes checking folder contents and labels ALL folders as expandable (whether or not they're accessible or have sub-files), which is an obvious speed-up over functionality. But you should at least compare like-for-like.
Not that I have any doubt yours would still be faster, simply by the fact that it's a direct modification of mine; and I wrote it to be understandable.
No snowflake in an avalanche feels responsible.

lingo

"Yours forgoes checking folder contents and labels ALL folders as expandable"

Until you try to expand them... :bdg


"simply by the fact that it's a direct modification of mine;"

A little bit wrong, my "sources" are there  :lol