home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC Press 1997 July
/
Sezamfile97_1.iso
/
msdos
/
test
/
mdinfo05.arj
/
MDINFO.DOC
< prev
next >
Wrap
Text File
|
1994-05-07
|
22KB
|
526 lines
▄██████▄ ██████▄ ▐██▌ ▄█████▄ ▄██████ ▄█████▄
██ ██ ██ ██ ██ ██ ██ ██ ██▄▄▄▄ ██ ██
██ ██ ██ ██ ██ ██ ██ ██ ██▀▀▀▀ ██ ██
██ ██ ██ ██████▀ ▐██▌ ██ ██ ██ ▀█████▀
v0.5 (c)1994 MARJAN DIMITRIJEVIC (Sezam : mdimitrijevic, itd.)
All rights reserved.
PORUKA AUTORA
=====================
Evo jos jednog programa tipa SYSID. MDINFO je pisan za licnu upotrebu
tako da se nemojte obazirati na malo nepregledan ispis. MDINFO je proizvod
mog dugog bavljenja ovom temom (relativno dugog :)))).
!!!!! PROGRAM KORISTITE NA SVOJU ODGOVORNOST !!!!!
AUTOR NE SNOSI ODGOVORNOST ZA BILO KAKVU STETU NASTALU KORISCENJEM
OVOG PROGRAMA
┌─────────────────── KORISNICI WINDOWS OPERATIVNOG SISTEMA ──────────────────┐
│ │
│ Primecene su odredjene nepravilnosti u radu pod WINDOWS-ima tako da │
│se ne preporucuje startovanje programa pod WINDOWS-ima. Problem je jedino u │
│tome sto se neki podaci ne prikazuju kako bi trebalo. :) Ne detektuju se │
│kako bi trebalo brzina racunara u MHZ i brzina pristupa Hard Disku. │
│( Problem se javlja jedino u WINDOWS 386 zasticenom rezimu rada ). │
└────────────────────────────────────────────────────────────────────────────┘
Potrebno je napomenuti i to da MDINFO trazi prilicnu kolicinu slobodne
memorije. MDINFO je vise orijentisan na to da se koristi za generalnu analizu
sistema.
MDINFO radi samo pod MS-DOS sistemom i to sa verzijama 3.30 i vecim.
UPUTSTVO
=====================
MDINFO prima parametre iz komandne linije. Evo ih :
=============================================================================
SINTAKSA: < ime programa > < opcije >
<-> ispisuje osnovne podatke o memoriji.
<datoteka> <-> ispisuje podatke o datoteci (arhiva, slika ...).
<disk> <-> Ispisuje podatke o disku (BOOT, DPB ...).
MEMORIJA :
/P <-> Ispisuje rezidentne programe.
/D <-> Ispisuje device driver-e.
/E <-> Ispisuje glavni environment.
/I <-> Ispisuje preuzete interapte i komandnu liniju.
/IU <-> Ispisuje preuzete interapte iz visoke memorije.
/IB <-> Ispisuje preuzete interapte po brojevima.
/M <-> Ispisuje podatke o memoriji (XMS,EMS,UMB ...).
/U <-> Ispisuje rezidentne programe visoke memorije.
SISTEM :
/S <-> Ispisuje sistemske podatke.
/DISK <-> Ispisuje podatke o diskovima na sistemu.
/DS <-> Ispisuje podatke o brzini pristupa disku ( BIOS, DOS ...).
/PART <-> Ispisuje podatke o particijama.
/GD <-> Graficki ispisuje podatke o zauzetosti diskova.
/F <-> Ispisuje vise sistemskih podataka.
/C <-> Ispisuje podatke iz CMOS-a.
/O <-> Ispisuje podatke o portovima, DOS-u ...
/G <-> Ispisuje status nekih operacija DOS-a, CMOS-a, BIOS-a ...
/CDS <-> Ispisuje Current Directory Structure ( CDS ).
/SFT <-> Ispisuje System File Tables ( SFT )
/DPB <-> Ispisuje Drive Parameter Block ( DPB )
/DDPT <-> Ispisuje DDPT ( Disk drive parameter table ).
/LOL <-> Ispisuje Listu na listama (SysVars, List of Lists ...)
/SETVER <-> Ispisuje SETVER listu ( DOS 5+ )
/VT <-> Ispisuje VIDEO TABELU ( razni video podaci (VGA, EGA ...)).
Ispisuje i adrese karakter setova ( VGA, EGA ).
/VGA <-> Ispisuje podatke o VGA karti ( Proizvodjac, Ime, Memorija ).
Opcija resetuje VGA kartu tako da dolazi do brisanja ekrana.
/MUZ <-> Detektuje prisustvo muzicke karte.
/BIOS <-> Ispisuje podatke o BIOS-u i prosirenjima.
/CPU <-> Ispisuje informacije o CPU ( CPU, mod, MHZ ...).
/DT <-> Testira disk u potrzi za losim sektorima.
( Opcija dostupna samo iz menija ).
/FAT <-> Testira FAT tabele.
/MAPA <-> Graficki prikazuje mapu diska.
( Opcija dostupna samo iz menija ).
/TEMS <-> Testira EMS memoriju.
( Opcija dostupna samo iz menija ).
/MONO <-> Sav ispis se vrsi jednobojno.
Komandu /MONO koristite i ako se jave problemi kod ispisa.
/B <-> Ispis bez pauze.
/MENI <-> Ulazak u menije.
/? <-> Ispisuje pomoc.
=============================================================================
Parametri su podeljeni na one za SISTEM i za MEMORIJU.
Evo opisa tih parametara :
MEMORIJA
=====================
/P - ispis rezidentnih programa
/D - ispis device drivera
/E - ispis glavnog environmenta ( okoline )
/I - ispis preuzetih interapta od strane rezidentnih programa
ne ispisuju se interapti preuzeti od strane sistema ( DOS-a )
uz ovo se ispisuje komandna linija kojom je rezidentni program
startovan
/IU - -||- samo za programe u visokoj memoriji.
/IB - Ispisuje preuzete interapte po brojevima.
/M - ispis podataka o memorijskim menadzerima (QEMM, XMS, EMS ...)
/U - ispis programa koji se nalaze u visokoj memoriji.
SISTEM
=====================
/S - ispis nekoliko osnovnih podataka o sistemu ( CPU , video ...)
/DISK - ispis podataka o diskovima na sistemu ( Fizicki, SUBST, itd. )
/DS - Ispisuje podatke o brzini pristupa disku ( BIOS, DOS ...).
( Brzine diska ovog programa se ne slazu ni sa jednim )
( poznatim programom koji izracunava brzinu pristupa )
( disku. )
/PART - ispis particija svih diskova.
/GD - graficki ispisuje podatke o zauzetosti diskova.
/F - ispis vise sistemskih podataka
/C - ispis podataka iz CMOS-u
/O - ispis podataka o portovima, DOS-u ...
/CDS - ispisuje Current Directory Structure ( CDS ). To je interna
tabela DOS-a u kojoj se cuvaju aktivni direktorijumi za sve
diskove.
/SFT - Takodje interna tabela DOS-a u kojoj se cuvaju podaci o
otvorenim datoteka.
/DPB - Takodje interna tabela DOS-a u kojoj se nalaze podaci o
diskovima na sistemu ...
/DDPT - Interna tabela BIOS-a u kojoj se nalaze podaci o flopi
diskovima na sistemu ...
/LOL - ispisuje podatke iz Liste nad listama interne tabele DOS-a.
/SETVER - ispisuje internu tabelu programa SETVER koji potura laznu
verziju DOS-a.
/VT - ispisuje internu tabelu BIOS-a o aktivnom video prikazu. (VGA)
ispisuje adrese karakter setova iz ROM-a itd.
/VGA - Ispisuje podatke o VGA karti ( Proizvodjac, Ime, Memorija ).
Opcija resetuje VGA kartu tako da dolazi do brisanja ekrana.
Podrzani su ovi VGA cipovi :
- Realtek
- Tseng
- Ahead
- Everex
- S3
- Avance Logic
- Yamaha
- NCR
- Chips & Tech
- Video 7
- Cirrus54
- Trident
- Cirrus
- OAK
- Paradise
- Acumos
- MXIC
- P2000
- ...
/MUZ - Detektuje prisustvo muzicke karte.
/BIOS - ispisuje informaije o BIOS-u i o prosirenjima. Ispisuje kopirajt
poruku BIOS-a i prosirenja. ( prosirenja su npr. VGA karte ).
/CPU - Ispisuje informacije o procesoru, brzini u MHZ, nekim poznatim
bug-ovima, modu procesora ...
/DT - Testira disk u potrzi za losim sektorima.
( Opcija dostupna samo iz menija ).
/FAT - Testira FAT tabele.
( Opcija dostupna samo iz menija ).
/MAPA - Graficki prikazuje mapu diska.
( Opcija dostupna samo iz menija ).
/TEMS - Testira EMS memoriju.
( Opcija dostupna samo iz menija ).
OSTALO
=====================
/MONO - Ispisuje sav tekst preko standardnih DOS poziva i to jednobojno
tako da ako se jave problemi pri ispisu potrebno je startovati
prvo ovaj parametar pa onda navoditi ostale.
/B - Ispis bez pauze.
/MENI - Ulazak u menije iz kojih se mogu pozvati sve opcije kao i iz
komandne linije.
/? - pomoc
<nista> - bez argumenata se ispisuju sazeti podaci o memoriji
slobodna memorija EMS, XMS, osnovna itd.
<disk> - ispis podataka o odredjenom disku ( DPB , BOOT ...)
podaci o particijama se ispisuju samo za hard diskove.
<datoteka> - ova je opcija dodata prvenstveno zbog ispisa podataka o EXE
datotekama. Prepoznaje putanju do fajla "C:\DOS\COMMAND.COM".
Kasnije je prosirena da prepoznaje :
- Arhivere ( ZIP, ARJ, ARC, LHA, ZOO i njihove SFX )
( samoraspakujuce arhive )
- Arhivere izvrsnih datoteka ( PKLITE, LZEXE ... )
- Slike ( GIF, PCX, IMG, LBM, BMP ) ispisuje rezoluciju i
broj boja u formatu "SLIKA 320x200x256"
- Prepoznaje pomocu ekstenzije mnoge fajlove
( DBF, STM, NDX, Z80, C, CPP, CHI ...)
- Direktorijume ( za direktorijum ispisuje broj datoteka )
( u njemu i mrtav (neiskoriscen) prostor )
- Dodat ispis klastera i sektora datoteke.
- Dodat ispis 4DOS opisa datoteka.
KONFIGURACIONI FAJL
=====================
MDINFO moze primiti neke parametre iz konfiguracione datoteke 'MDINFO.CFG'.
Konfiguraciona datoteka mora biti u istom direktorijumu u kom je i 'MDINFO.EXE'.
MDINFO.CFG je obicna ASCII datoteka i prima ove naredbe:
+------------------------------+
| -Naredba- | -Opcija- |
+------------------------------+
| MONO= x | ( /MONO ) |
| STRANA= x | ( /B ) |
| MENIJI= x | ( /MENI ) |
| MONOMENIJI= x | |
+------------------------------+
x - YES/NO, DA/NE, TRUE/FALSE, 1/0
Svi redovi koji pocinju sa '#' se smatraju komentarom i ne obradjuju se.
NAPOMENA
=====================
MDINFO prepoznaje redirekciju u fajl. Tako da naprimer "MDINFO /p >tsr"
u datoteku "TSR" upisujete podatke o rezidentnim programima. Program prima
navodjenje vise parametara u komandnoj liniji. Npr. "MDINFO /p /d /i" ispisuju
se podaci o rezidentnim programima, device driver-ima i preuzetim interaptima.
!!!! Parametri moraju biti razdvojeni !!!!
Za sve kritike ;>>>>>>>>> i pohvale :))))))) ostavite mi poruku na
SEZAM-u na ime "mdimitrijevic".
Marjan Dimitrijevic
31260 KOSJERIC
Tel: 031/882-333
JUGOSLAVIJA
BBS :
SEZAM - mdimitrijevic
itd... ( skoro svaki u Srbiji )
===========================================
Program je Public Domain !!!
===========================================
──> Izmene u programu sa verzijama :
* Ime u zagradi iza dodatih opcija predstavlja username na SEZAM-u
ili ime korisnika koji je predlozio opciju ili pronasao bug
( gresku ).
* Informacije o dodatim opcijama su ponegde detaljnije date nego
sto bi trebalo iz tog razloga sto one meni sluze da se snadjem
u problemima koji su se ranije javljali.
* Ove informacije sluze najvise da biste ako posedujete neku stariju
verziju MDINFO-a videli sta je ispravljeno i dodato.
* Clanovi grupe MDINFO na Sezamu su:
- Bojan Petrovic (PBOJAN)
- Milan Maksimovic (MAKSA)
- Nenad Vukobratovic (ASTERIX)
- Miroslav Domanovic (DOMANA)
- Dejan Pervulov (DEKIPER)
- Cedomil Visnjic (FANCY)
- Marko Milivojevic (MARKOM)
- Branislav Diklic (DIKLA)
- Aleksandar Pejcic (PACA)
- Boris Ilic (IBORIS)
- Mihailo Dzigurski (M.DZIGURSKI)
* Clanovi grupe MDINFO2 na Sezamu su:
- Nenad Canic (CNENAD)
- Miljan Mitrovic (MMITROVIC)
- Aleksandar Milosevic (ZLOBOLEON)
- Milovan Kovacevic (MAJKL)
* Posebno se zahvaljujem Bojanu Petrovicu koji je od samog postanka
MDINFO-a bio zagrizeni tester. :)))))
-+=≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡=+-
v0.5 *** Datum : < May 07 1994 > Vreme : < 12:08:00 >
- Dodata opcija /MAPA ( Moze se startovati samo iz menija ).
Graficki prikazuje mapu diska. Slicno programima PCSHELL,
COMPRESS itd.
- Dodata opcija /TEMS koja testira EMS memoriju.
- Ispravljena greska kod prikazivanja velicine fizickih diskova.
( MDINFO/DISK , ako disk C: ima particije prikazivana je velicina
samo C: particije umesto velicine fizickog diska ) (MAKSA)
- Dodat ispis velicine Device kod opcije MDINFO/DISK. (MAKSA)
- Dodato prepoznavanje CD-ROM-ova i DoubleSpace kompresovanih diskova.
- Dodata detekcija aktivnosti WINDOWS-a. Ako je aktivan onda prepoznaje
nacin rada :
- REAL mod
- STANDARD mod
- ENHANCED mod
- u nekim slucajevima detektuje se i verzija WINDOWS-a
- Dodat izlaz iz programa sa ALT-X samo u osnovnim menijima.
- Prepravljen deo za testiranje brzine diska. ( Sada daje potpuno tacnu
ili priblizno tacnu vrednost )
- Dodat ispis DDPT ( Disk drive parameter table ) koji je postojao u
nekoj ranijoj verziji MDINFO-a ali je tek sada dovrsen.
- Resen problem kod pritisaka na tastere sa duplim kodovima pri
'Pritisnite bilo koji taster za nastavak ...' (ASTERIX)
- OVERALL podatak kod testiranja brzine diskova. (ASTERIX)
- Dodata legenda kod mape diska. (ASTERIX)
- Kod pregleda podataka iz menija postoji pokazivac procentualni
i graficki koji govori koliko teksta je procitano. (ASTERIX)
- Sredjen ispis kod MDINFO/CDS iz menija. (ASTERIX)
- Sredjen ispis kod Testiranja FAT tabela. Pisalo je NERAZLIKUJU
umesto Ne RAZLIKUJU. (DOMANA)
- Greska koja se javljala povremeno pri detekciji BAUD-a i rezultovala
Divide Overflow greskom. (DOMANA)
- Dodato prepoznavanje veceg broja operativnih sistema pod kojima su
particije. Ovde su data imena po tome kako se pojavljuju pri
detekciji. Imena razdvojena zarezima znace da je moguce da bude jedan
od tih operativnih sistema. Broj kod 'Nepoznat' bi trebalo poslati
meni sa imenom operativnog sistema particije ako ga znate.
Operativni sistemi :
- DOS 12-bit FAT
- XENIX
- DOS 16-bit FAT
- DOS Extended
- BIGDOS, 32-bit FAT
- OS/2, QNX, UNIX
- AIX
- AIX, COHERENT
- OS/2, OPUS, COHERENT
- OPUS
- NEC MS-DOS 3.x
- VENIX 80286
- Ontrack Extended
- CP/M, Microport Sys. V/386
- GoldenBow Vfeature
- SpeedStor
- UNIX, MACH, GNU HURD
- Novell
- PCIX
- Minix v1.1 - 1.4a
- Minix, Linux, Mitac
- Linux
- OS/2
- Amoeba
- BSDI
- DR-DOS 6.0 12-bit FAT
- DR-DOS 6.0 16-bit FAT
- DR-DOS 6.0 HUGE Part.
- CP/M, CTOS
- SpeedStor 12-bit FAT
- SpeedStor 16-bit FAT
- DOS 3.3+ secondary
- LANstep
- Xenix, BBT
- Nepoznat (0xXX)
- Dodato prepoznavanje jos nekoliko EXE ( izvrsnih ) formata :
- Windows ili OS/2 1.x new EXE
- Windows virtual device driver
- OS/2 2.x virtual device driver
- Win32, Win32s, Windows NT EXE
- Windows 386 EXE
- Promenjena boja pozadine u osnovnom MDINFO ekranu.
- Dodate informacije o VESA modovima.
- Sredjena nejednakost u ispisu boje kod opcija /I /IU /D iz komandne
linije i iz menija.
- Sredjen problem kod detekcije Pentium-a.
- Ubacene rutine iz sorsa BCPU-a programa Bojana Petrovica (PBOJAN)
(BCPU prikazuje informacije o bagovima CPU-a brzinu u MHZ i tipove
koprocesora, kao i relativnu brzinu u odnosu na 8086 procesor)
BCPU je ljubaznoscu autora ustupljen za potrebe MDINFO-a.
MDINFO sada prepoznaje i koprocesore :
- Intel 8087
- Intel 80287
- Intel 80387
- Intel 80487
- Integrated
- IIT 2C87
- Cyrix 82D87
- Intel 80387SX
- Cyrix 83S87
- Cyrix 83D87
- IIT 3C87SX
- IIT 3C87
- ULSI 83S87
- ULSI 83C87
- SuperMath SX
- SuperMath DX
- emulation ...
- Dodata opcija O MDINFO-u u meni 'Izlaz'.
- Promenjene boje na nekoliko mesta.
- Resen problem kod detekcije CD-ROM diskova. (PACA)
-+=≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡=+-
v0.4 *** Datum : < Jan 16 1994 > Vreme : < 04:33:30 >
- Ispravljeni sitniji bagovi.
- Dodat ispis 4DOS opisa datoteka ( DESCRIPT.ION )
- Sitnije ispravke u menijima.
- Ispravljen problem kod prikazivanja /IB opcije za interapte
0,4,5,6.
- Dodata mogucnost MONOMENIJI u MDINFO.CFG datoteci. MONOMENIJI=DA
omogucava prikaz menija u monohromatskom rezimu ( crno/belo ).
-+=≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡=+-
v0.3 *** Datum : < Jan 14 1994 > Vreme : < 16:04:08 >
- Poboljsan ispis kod rada sa menijima.
( dodat pregled kao kod programa LIST )
- Detekcija muzickih karti :
- Sound Blaster
- Adlib i kompatibilne
- ... ( bice, bice ... )
- Dodata mogucnost snimanja podataka iz menija u ASCII datoteku.
- Dodata opcija /DT ( Moze se startovati samo iz menija ). Vrsi
test izabranog diska u potrazi za losim sektorima. Opcija ne moze
naneti nikakvu stetu disku.
- Dodat ipis klastera i sektora datoteke.
- Dodata opcija /FAT ( Moze se startovati samo iz menija ). Vrsi
uporedjivanje FAT tabela.
-+=≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡=+-
v0.2 *** Datum : < Jan 04 1994 > Vreme : < 11:53:46 >
- Dodata opcija /MENI i meniji.
- Dodata konfiguraciona datoteka 'MDINFO.CFG'.
- Dodat ispis u opciju /VT. ( Karakter setovi, Informacije o VGA karti )
- Dodata opcija /IB za ispis preuzetih interapta po brojevima.
- Dodata opcija /BIOS. ( Ispisuje podatke o BIOS-u : Proizvodjac,
Ekstenzije, Datum ... )
- Ispisuje opis uz COM? portove.
- Dodat potpuniji ispis o EMS ( Expanded ) i XMS memoriji.
- Neke interne izmene kod rutine za ispis ...
- Dodat ispis statusa LPT i COM portova ( opcija /O )...
- Detektuje BUS ( MCA, ISA, EISA )
- Boot disk ( samo DOS 4.0+ )
- Detektuje postojanje jos nekih poznatih rezidentnih programa ...
- Detektuje mnoge VGA karte i kolicinu memorije na njima.
Detektuje ove VGA karte :
- Realtek
- Tseng
- Ahead
- Everex
- S3
- Avance Logic
- Yamaha
- NCR
- Chips & Tech
- Video 7
- Cirrus54
- Trident
- Cirrus
- OAK
- Paradise
- Acumos
- MXIC
- P2000
- ... bice bice :)
- Prikazuje Disk Base Table (DBT) za flopije.
- Detektuje mod procesora, brzinu u MHZ, neke poznatije bug-ove
od kojih je najrasprostranjeniji 386 POPAD bug ( ne bojte se ako ga
imate jer ga imam i ja ali je bezopasan jer se vrlo lako ispravlja ).
( Odredjene konstante za izracunavanje brzine CPU-a u MHZ su dobijene
od Petrovic Bojana ( pbojan na SEZAM-u )).
Detektuje sledece procesore:
8086, 8088, V20, V30, 80186, 80188, 80286, 80386sx, 80386dx,
80486SLC, 80486DLC, 80486sx, 80486dx, Pentium.
Detektuje sledece koprocesore:
8087, 80287, 80C287, 80287XL, 80387sx, 80387, 80487,
Integrated.
Modovi procesora:
Real, Protected, Virtual 86.
BUG-ovi CPU-a:
- FLAGS
- REGISTERS
- ADD
- MUL
- 386 POPAD
- 386 STOS
- 386 MUL
- Prepoznaje IDE disk i ispisuje interne podatke.
- Dodato testiranje brzine diska opcija /DS.
-+=≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡=+-
v0.1 *** Datum : < Oct 13 1993 > Vreme : < 01:37:14 >
- Prva objavljena verzija.