SystemInfo 3.0

Discuss and announce Total Commander plugins, addons and other useful tools here, both their usage and their development.

Moderators: Hacker, petermad, Stefan2, white

User avatar
Nigurrath
Senior Member
Senior Member
Posts: 225
Joined: 2003-02-05, 12:41 UTC

SystemInfo 3.0

Post by *Nigurrath »

Announce of version 3.0 beta1 of SystemInfo,
look here

http://www.ghisler.ch/board/viewtopic.php?t=42&start=15
always latest 32b TC on a WIN10 64b
User avatar
soreno
Junior Member
Junior Member
Posts: 87
Joined: 2003-02-13, 13:04 UTC
Location: Denmark

Post by *soreno »

User avatar
Nigurrath
Senior Member
Senior Member
Posts: 225
Joined: 2003-02-05, 12:41 UTC

bug testing required!

Post by *Nigurrath »

version 3.0 mentioned here is a beta1, so if any, report bugs you could experience (hopefully none :wink: )

I already succesfully tested it on Win2000/XP Win98 SE and Win ME

I need still these confirmation that everything is ok.

:arrow: Win95
:arrow: Win98 first edition
:arrow: Win NT before version 4
:arrow: Win NT 40 before SP6
:arrow: Win NT 40 after SP6
:arrow: any of the above systems without ethernet cards and with modem
:arrow: any of the above systems with more than 1 ethernet cards
:arrow: any of the above systems with "strange" configurations (tell me which is the strange thing - eg very huge ram, or 7 hard disks or ultrawide scsi hard disks and so on).
:arrow: any other test I didn't mention here expressly. :P

I would like to ask you collaboration and any feedback is welcome so as to promote this to version 3.0 final and start to create the file system plugin version of this tool :) :)
always latest 32b TC on a WIN10 64b
User avatar
Nigurrath
Senior Member
Senior Member
Posts: 225
Joined: 2003-02-05, 12:41 UTC

Post by *Nigurrath »

Hi all,

if you reload the archive from

http://web.cefriel.it/~frumento/uploads/Programs/wlx_SystemInfo.zip

I recompiled with different optimizations the program DigTheSystem.exe, compressing it also using Aspack in evaluation mode.

Now the program is 10kb less than the previous distribution :) :)
always latest 32b TC on a WIN10 64b
User avatar
soreno
Junior Member
Junior Member
Posts: 87
Joined: 2003-02-13, 13:04 UTC
Location: Denmark

Post by *soreno »

You could use upx - it's free:
http://upx.sourceforge.net/
User avatar
Nigurrath
Senior Member
Senior Member
Posts: 225
Joined: 2003-02-05, 12:41 UTC

Post by *Nigurrath »

Yes, I used it, so as now DigThesystem is 2kb less than with AsPack :) :) :)
always latest 32b TC on a WIN10 64b
User avatar
Aezay
Senior Member
Senior Member
Posts: 269
Joined: 2003-02-12, 07:27 UTC
Location: Denmark
Contact:

Post by *Aezay »

Nigurrath
How do u get the "CPU Extended features", i know how to use the CPUID OpCode $A20F, but the features dword returned by this cmd in the EDX register is not the same.
Also do you have a list of what each bit in both of these feature flags mean?
Of all the planets I've been to, this one is my favorite.
User avatar
soreno
Junior Member
Junior Member
Posts: 87
Joined: 2003-02-13, 13:04 UTC
Location: Denmark

Post by *soreno »

User avatar
Aezay
Senior Member
Senior Member
Posts: 269
Joined: 2003-02-12, 07:27 UTC
Location: Denmark
Contact:

Post by *Aezay »

soreno
http://grafi.ii.pw.edu.pl/gbm/x86/cpuid.html was exactly what i was looking for, thanks! :mrgreen:
Of all the planets I've been to, this one is my favorite.
User avatar
sqa_wizard
Power Member
Power Member
Posts: 3893
Joined: 2003-02-06, 11:41 UTC
Location: Germany

Post by *sqa_wizard »

2Nigurrath
I just crawled through my list of often used plugins.
Wow, is it really more than 8 years ago that I installed Systeminfo?
... and it works flawlessly all the time, no update needed. :)

Nevertheless, I will upgrade to Win7-x64 and with upcoming TC 8 I'm anxious about the compatibility.

Do you have any plans to provide a 64-bit version of Systeminfo plugin ?
#5767 Personal license
User avatar
Nigurrath
Senior Member
Senior Member
Posts: 225
Joined: 2003-02-05, 12:41 UTC

Post by *Nigurrath »

hi,
actually I'm still with a 32b machine, but will check if the whole program could be moved to a 64bit architecture. There's a lot of assembly and low-level code which I hardly think it will run on 64bit machine.
always latest 32b TC on a WIN10 64b
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50505
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

2Nigurrath
You don't need a 64-bit machine to cross compile to 64-bit, and there are plenty of testers here.

About the assembler, it's quite easy to port to 64-bit. In general, you don't need to make any changes to variables within the processor, but you need to update it for pointers and reference to memory. I had to port quite a bit of assembler in TC too.

But it's not difficult - just replace the registered starting with "e" by registered starting with "r":
esi -> rsi
edi -> rdi
eax->rax
ebx->rbx
ecx->rcx
edx->rdx

but leave thouse 32-bit which are 32-bit values, for example
mov eax,[rdi]
to load a 32-bit variable at (64bit) address [rdi] into (32bit) eax.

Btw, I made just a tiny error in such an asembler conversion, that's why some keys didn't work in beta 1.
Author of Total Commander
https://www.ghisler.com
User avatar
fg_2002fr
Senior Member
Senior Member
Posts: 267
Joined: 2003-02-24, 10:12 UTC
Location: Tours (France)
Contact:

Post by *fg_2002fr »

Hello Christian,

if using inline assembler code, VS2008 doesn't want to compile it on Itanium or x64 platform.

Code: Select all

error C4235 : nonstandard extension used : '_asm' keyword not supported on this architecture
for fileinfo and mmedia, I had needed to rewrite some lines of my sources.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50505
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

I can understand that for Itanium, but why for x64? The asm code is almost identical! Lazarus has no problems with it...
Author of Total Commander
https://www.ghisler.com
User avatar
fg_2002fr
Senior Member
Senior Member
Posts: 267
Joined: 2003-02-24, 10:12 UTC
Location: Tours (France)
Contact:

Post by *fg_2002fr »

don't know why, just a fact observed on my sources!
Post Reply