ms.dos.1kriss,
CONF REPLY 3.270 [dzakic]
˙˙ Tek sad pročitah poruku... Ono što tebi treba je "BrightBG =
˙˙ No" u 4dos.ini-ju. Mislim da je to default, ali ti je neko za
˙˙ odgovor podmetnuo Yes :)
Aaaaaaa, radi, radiii!! :))) A 'yes' mora da je zwiz-ovo maslo. Hvala!
So, ako nekom ne radi 'blink efekat' gore je rešenje. Naravno za 4dos,
ali eto, malo je zalutalo. :)
ms.dos.2wizard,
> Aaaaaaa, radi, radiii!! :))) A 'yes' mora da je zwiz-ovo maslo. Hvala!
"Yes" ti pio nešto? ;) Kakva bre moja zasluga?!
P.S. Ako ti neko dira devojku, ne znači da ti dira i kompjuter! ;))
ms.dos.3dpriest...,
Da li se ovo desava i vama?
Ubacis zasticenu (WriteProtected) disketu (koja je po mogucnosti
puna, i sa direktorijumima) pa pokusas da nesto kopiras na nju.
Onda DOS prijavi Write protected error, pa ti onda stavis praznu
disketu (koja nije zasticena) i odgovoris sa Retry. Na toj drugoj
disketi dobijes duplikat strukture direktorijuma kao i svih
fajlova sa prethodne, zasticene, diskete plus ono sto si
kopirao. Na taj nacin mozes prosiriti kapacitet diskete na 2.88Mb
na primer :)))))) Da nije tuzno (zbog toga se prosetah jedno 180Km
jer je tipu bas tada crko i modem pa sam morao da se vracam po
fajlove) bilo bi smesno! Pa to se desavalo i u X prethodnih verzija
pa sam racunao: ajde, nisu valjda ponovili istu glupost i u 6.xx...
Ali izgleda da jesu... ili su meni oba drajva otisla???
Ima li slicnih iskustava?
P.S. NIJE do Smartdrv-a, ako ste to odmah pomislili. Provereno.
DPriest...
ms.dos.4mdimitrijevic,
Cevece i meni se desavala ista stvar. Zamalo nisam unistio masinu zbog
toga. Neke fajlove koje sam imao samo na tim disketama mi je unistila. Prosto
prepise direktorijum i sve ostalo na disketu i ode sve u P.... M......
Pozdrav,
Marjan
ms.dos.5fancy,
ŮŢ> Da li se ovo desava i vama?
ŮŢ> Ubacis zasticenu (WriteProtected) disketu (koja je po mogucnosti
ŮŢ> puna, i sa direktorijumima) pa pokusas da nesto kopiras na nju.
ŮŢ> Onda DOS prijavi Write protected error, pa ti onda stavis praznu
ŮŢ> disketu (koja nije zasticena) i odgovoris sa Retry. Na toj drugoj
ŮŢ> disketi dobijes duplikat strukture direktorijuma kao i svih
ŮŢ> fajlova sa prethodne, zasticene, diskete plus ono sto si
To se ne događa sa 4dos.
Ali, sad uzeh i probah, događa se sa command.com !
Neprijatno.
Mada ni 4dos nije problem kopiranja na zaštićenu disketu rešio
previše elegantno... Za svaki od fajlova javiće "access denied"...
.\/.
[ .\/. .\/. Večeras u klubu biće vruće..! .\/. .\/. ]
ms.dos.6mmitrovic,
Ů█▀█Ţ Ubacis zasticenu (WriteProtected) disketu (koja je po mogucnosti
Ů█▀█Ţ puna, i sa direktorijumima) pa pokusas da nesto kopiras na nju.
Ů█▀█Ţ Onda DOS prijavi Write protected error, pa ti onda stavis praznu
Ů█▀█Ţ disketu (koja nije zasticena) i odgovoris sa Retry. Na toj drugoj
Ů█▀█Ţ disketi dobijes duplikat strukture direktorijuma kao i svih
Objasnjenje je prosto, da bi dos iskopirao fajl mora da ga zaglavi
negde, pa prvo pročita FAT i trenutni direktorijum. Onda pokuša da
upiše fajl i naiđe na zaštitu. Ti promeniš disketu (ako sam dobro
sklopio) a DOS podrazumeva da je to ona prethodna disketa. Upisuje
fajl na osnovu "starog" FAT-a i upisuje sektor sa direktorijumom
u koji je upao fajl (pošto u jedan sektor staje 32 opisa, dobijaš
"fantomsku" listu koja ne postoji) i novu FAT tabelu. Ovo se dešava
samo pri kopiranju u ROOT i ako imaš manje od 32 fajla CHKDSK će
prijaviti da je sve OK, ali naravno podatci neće biti na disku, sem
novo-snimljenog fajla.
ms.dos.7bulaja,
**** new file ****
R:\IBMPC\INFO\*.*
----------------------
inter40a zip 362191* MSDOS Interrupt List 40, podaci o svim interaptima #1/4
inter40b zip 360055* MSDOS Interrupt List 40, podaci o svim interaptima #2/4
inter40c zip 172762* MSDOS Interrupt List 40, podaci o svim interaptima #3/4
inter40d zip 229511* MSDOS Interrupt List 40, podaci o svim interaptima #4/4
ms.dos.8dpriest...,
Bug ?
Zna li neko zasto DOS-ov SUBST ponekad prijavi:
" RunTime error R6001 - Null pointer assigment "
ali uradi posao do kraja? Koja je to greska? Ima li uticaja
na dalji rad? Ja nisam primetio nikakvu razliku.
Bug 2 ?
Zato DOS-ov SHARE (isto ponekad) prijavi:
" SFT: RFT not in SFT list "
i blokira racunar? O cemu se radi i sta u stvari znaci ta greska?
Ni jednu ni drugu gresku ne uspevam namerno da ponovim. Desavaju
se samo pri intezivnom radu (vise puta pozivam subst i subst /d kao
i share preko LanSmart-a). DOS experts? Any hint?
DP...
ms.dos.9mmitrovic,
Ů█▀█Ţ " RunTime error R6001 - Null pointer assigment "
Meni izbaci istu glupost kada uključim miša u Dinamic (??) mod.
Ne pitaj me šta mi to znači, jer pojma nemam. Znam samo da mi
ovaj miš radi u dva moda od kojih me jedan zeza ponekad a drugi uvek.
ms.dos.10djelovic,
Pazite trik: Otvorim dva DOS prozora pod Windowsima, i u jednom
startujem program koji "puni" neku datoteku i time je produžava, a u
drugom povremeno kucam "DIR". Kada DIR ispisuje sadržaj direktorijuma,
pored datoteke koju drugi program produžava uvek stoji ista cifra - stvarna
dužina se neće videti sve dok program ne zatvori datoteku. Međutim, zbir
dužina svih datoteka u direktorijumu se poveV┬ľa!
Ergo, komanda DIR ne sabira dužine datoteka koje dobija sa
findfirst/findnext, već koristi neki (nedokumentovan?) sistemski poziv kako
bi dobila ukupnu dužinu datoteka u direktorijumu.
ms.dos.11dejanr,
>> Pazite trik: Otvorim dva DOS prozora pod Windowsima, i u jednom
>> startujem program koji "puni" neku datoteku i time je produžava, a u
>> drugom povremeno kucam "DIR". Kada DIR ispisuje sadržaj direktorijuma,
>> pored datoteke koju drugi program produžava uvek stoji ista cifra -
>> stvarna dužina se neće videti sve dok program ne zatvori datoteku.
>> Međutim, zbir dužina svih datoteka u direktorijumu se povećava!
Da. Isto se dešava i na mreži (konkretno, Novell): pustiš PKZIP da nešto
arhivira, on radi, radi... a ti na drugom nodu gledaš DIR - dužina
XXXX.ZIP je stalno nula bajta, ali slobodan prostor uredno opada, a
zbir dužina fajlova u direktorijumu uredno raste.
ms.dos.12dcolak,
│ Da. Isto se dešava i na mreži (konkretno, Novell): pustiš PKZIP da nešto
│ arhivira, on radi, radi... a ti na drugom nodu gledaš DIR - dužina
│ XXXX.ZIP je stalno nula bajta, ali slobodan prostor uredno opada, a
│ zbir dužina fajlova u direktorijumu uredno raste.
So, zna li se koja je to funkcija? ;)
Sledge DAMMIR!
ms.dos.13kriss,
Da li neko zna koliko path može maksimalno da bude dugačak?
Znači drajv + dvotačka + direktorijumi + ime.ext .
ms.dos.14cnenad,
ŁŁŁ Da li neko zna koliko path može maksimalno da bude dugačak?
ŁŁŁ Znači drajv + dvotačka + direktorijumi + ime.ext .
127 ili 128 karaktera, a može i više sa XTNDPTH programom, ima ga ovde
na SEZAM-u.
ms.dos.15mboban,
**> ŁŁŁ Da li neko zna koliko path može maksimalno da bude dugačak?
**> ŁŁŁ Znači drajv + dvotačka + direktorijumi + ime.ext .
**>
**> 127 ili 128 karaktera, a može i više sa XTNDPTH programom, ima ga ovde
**> na SEZAM-u.
Da, to je tačno što se tiče definisanja dužine patha u autoexecu, ali mi se
čini da je čovek pitao koliko direktorijum mogu da idu u "dubinu". Znači:
C:\BOBAN\BOBAN\BOBAN\BOBAN\BOBAN\BOBAN\BOBAN\ ... \BOBAN\konačno.txt :)
Jesam li u pravu?
ms.dos.16djelovic,
> Da li neko zna koliko path može maksimalno da bude dugačak?
> Znači drajv + dvotačka + direktorijumi + ime.ext .
80 znakova (sa terminatorom).
ms.dos.17markom,
:: Jesam li u pravu?
U opisu PSP-a, kaže se da se za ono što piše POSLE
imena programa, zauzima 127 bajtova, maksimalna
dužina komandne linije u DOS-u je 255 karaktera,
znači, rezervišeš 256 :)
Ja uvek koristim 81, jer ne verujem da neko kuca
toliku komandnu liniju :)
ms.dos.18wizard,
> Da li neko zna koliko path može maksimalno da bude dugačak?
> Znači drajv + dvotačka + direktorijumi + ime.ext .
Beše 63 znaka na FAT diskovima.
ms.dos.19mjova,
> Znači drajv + dvotačka + direktorijumi + ime.ext .
Arg. │constant │constant│Size│ Comments
══════ě══════════ě════════ě════ě════════════════════════════════════════════
path │_MAX_PATH │MAXPATH │ 80 │ ---
drive│_MAX_DRIVE│MAXDRIVE│ 3 │ Includes colon (:)
dir │_MAX_DIR │MAXDIR │ 66 │ Includes leading, trailing backslashes (\)
name │_MAX_FNAME│MAXFNAME│ 9 │ ---
ext │_MAX_EXT │MAXEXT │ 5 │ Includes leading dot (.)
d:\trt\¨¨¨¨\ime.ext
└┤└────────┤└─┤└──┤
│ │ │ └ ext
│ │ └──── name
│ └─────── drive
└───────────────── drive
│ │
└─────────────────┴ path
ms.dos.20kriss,
˙˙**> 127 ili 128 karaktera, a može i više sa XTNDPTH programom,
˙˙**> ima ga ovde na SEZAM-u.
˙˙
˙˙ Da, to je tačno što se tiče definisanja dužine patha u
˙˙ autoexecu, ali mi se čini da je čovek pitao koliko
˙˙ direktorijum mogu da idu u "dubinu". Znači:
˙˙
˙˙ C:\BOBAN\BOBAN\BOBAN\BOBAN\BOBAN\BOBAN\BOBAN\ ...
˙˙ \BOBAN\konačno.txt :)
˙˙
˙˙ Jesam li u pravu?
Jesi, ja sam se izuzetno nespretno izrazio. :( Znači, koliko ime
programa može biti max. dugačko: svi direktorijumi ispred + ime.ext?
ms.dos.21kriss,
[wizard]
˙˙ Beše 63 znaka na FAT diskovima.
[djelovic]
˙˙ 80 znakova (sa terminatorom).
Ko je jači? :) Pardon, ko je u pravu? :)
ms.dos.22wizard,
> [wizard]
>
> ˙˙ Beše 63 znaka na FAT diskovima.
Ja sam mislio na ovo:
c:\blabla\blabla\blabla\blabla\blabla\blabla\blabla\nenad\nesa\a\w>
1 0 0 0 0 0 0123
dakle, na ono što se obično naziva path-om. Dodaj na to ime fajla, disk,
početni i završni beksleš i tačku i ispada...
ms.dos.23srdjan.j,
==> Jesi, ja sam se izuzetno nespretno izrazio. :( Znači, koliko ime
==> programa može biti max. dugačko: svi direktorijumi ispred +
==> ime.ext?
63 karaktera + \0
Ovo je interno ograničenje samog DOS-a, kod poziva njegovih funkcija.
Srđan.
ms.dos.24imperator,
PROBLEM:
Program koji radi u grafickom modu i podrzava misa pisan je u C++
Borland 3.1 nece da radi ni sa jednim drajverom osim sa AMOUSE 7.0. Mis
aktivira moje interapt procedure "podignute" sa INT 33,C. Program "pada" kada
se desi prvi maskirani dogadjaj. Na pocetku int. procedura nisam cuvao
registre.
Ako neko ima iskustva u radu sa misom, molim za savet u resavanju ovog
problema.
Unapred hvala. H
ms.dos.25bulaja,
Kako saznati da li je neki disk mrežni ili lokalni?
ms.dos.26nikac,
>■ Kako saznati da li je neki disk mrezni ili lokalni?
Tebi treba INT 21h, funkcija 44h, subfunkcija 08h...
Na ulazu:
AH = 44h
AL = 08h
BL = Drive number (0=current drive, 1=A, 2=B, itd.)
Funkcija vraca:
If cf = 0
AX = 00h Device is removable
01h Device is fixed
0Fh Invalid device
If cf = 1
AX = error code (AX = 1, za network device)
Ako se bas ne snalazis u assembleru (pisem iz glave ne zamerite ako ima
eventualno neka grescica):
...
PUBLIC IsLocal ; vraca AX=0 ako je local, AX=1 ako je mrezni
IsLocal PROC FAR
local ok
push BX
mov ah, 44h
mov al, 08h
mov bl, 00h ; za tekuci disk (ili stavi neku drugu vrednost)
int 21h
mov ax, 0
jnc ok
mov ax, 1
ok: pop bx
ret
IsLocal ENDP
Ovo ne bi trebalo da bude problem ubaciti u bilo koji jezik...
ms.dos.27vpudar,
Kako ubrzati PCT 4.30 (PC Tools Deluxe R4.30):
Na kraju sekvence $36 F7 06 90 02 01 00, sledeća dva bajta (74 xx)
zameniti sa 90 90. I tako 5 puta.
Comparing files PCT.ORG and PCT.EXE
00000818: 74 90
00000819: 0A 90
00000891: 74 90
00000892: 05 90
00000900: 74 90
00000901: 05 90
0000093E: 74 90
0000093F: 03 90
0000098D: 74 90
0000098E: 1C 90
Patch uklanja "Snow Checking" namenjen za prastare CGA karte.
Probajte, ekran se osvežava munjevito... ;)
(ne znam da li je ovo već bilo negde?)
ms.dos.28omega,
Ţ Kako ubrzati PCT 4.30 (PC Tools Deluxe R4.30):
Ja probah na mom "PC Tools Advanced 5.00" i nista :((
ms.dos.29jolicm,
Ja probao na PCT4.30 i uspelo je, Hvala :)
ms.dos.30vpudar,
>> Ţ Kako ubrzati PCT 4.30 (PC Tools Deluxe R4.30):
>>
>> Ja probah na mom "PC Tools Advanced 5.00" i nista :((
Evo i za 5.0 verziju:
VP>Na kraju sekvence $36 F7 06 90 02 01 00, sledeća dva bajta (74 xx)
VP>zameniti sa 90 90. I tako 5 puta.
Nova sekvenca je $36 F7 06 86 03 01 00
Parovi su (na kraju sekvence): 74 0A -> 90 90
74 05 -> 90 90
74 05 -> 90 90
74 03 -> 90 90
74 1C -> 90 90
ms.dos.31dcolak,
│ Patch uklanja "Snow Checking" namenjen za prastare CGA karte.
│ Probajte, ekran se osvežava munjevito... ;)
Hm, ja na 386DX40 ne primećujem nikakve razlike... Šteta :)
Sledge DAMMIR!
ms.dos.33vpudar,
-> │ Patch uklanja "Snow Checking" namenjen za prastare CGA karte.
-> │ Probajte, ekran se osvežava munjevito... ;)
->
-> Hm, ja na 386DX40 ne primećujem nikakve razlike... Šteta :)
žisto sumnjam, zato što ja na 486 primetim razliku :)
Probaj F3 (other menu), to osvežava kompletan ekran, pritisni nekoliko
puta, pa uporedi sa originalnom verzijom... Razlika mora da se primeti
bez obzira na mašinu, zbog principa rada "Snow Checkinga" (čekanje
preko sistemskog TIMER-a). Ne pomaže ni činjenica da je 100% pisan u
asembleru (lepa su to vremena bila ;)
(sličnu stvar sam pre nekoliko meseci pokazao za THELP...)
Dobri stari programi, šteta je ne isterati performanse do maksimuma ;)
ms.dos.34dcolak,
│ Probaj F3 (other menu), to osvežava kompletan ekran, pritisni nekoliko
│ puta, pa uporedi sa originalnom verzijom... Razlika mora da se primeti
│ bez obzira na mašinu, zbog principa rada "Snow Checkinga" (čekanje
│ preko sistemskog TIMER-a). Ne pomaže ni činjenica da je 100% pisan u
│ asembleru (lepa su to vremena bila ;)
Well, nemam pojma, ali ja razliku ne vidim. The End :)
Sledge DAMMIR!
ms.dos.35omega,
Ţ Evo i za 5.0 verziju:
Probah. Radi. Neverovatno koliko se primetno dobija ubrzanje pri
ispisu! Thanks.
ms.dos.36evlad,
>> Ja probao na PCT4.30 i uspelo je, Hvala :)
Me too.
ms.dos.37bulaja,
Kako treba koristiti printer portove (LPT1 i LPT2) a da se računar ne
zaglavi ako se istima pokuša pristup kada nisu ready? Imam problem sa
štampanjem iz programa korišćenjem fopen() + fwrite() + fclose() (iz
Clipper-a, ali to ne bi trebalo da zavisi od jezika) jer se prilikom
svakog pokušaja otvaranja porta (fopen) kada printer nije ready (ili
nije uopšte nakačen na port) računar nepovratno zaglavi, a prilikom
fwrite() se zamrzne sve dok se printer ne stavi opet u on-line.
ms.dos.38jolicm,
Zdravo, ovo pišem direktno, a i zurim,
Mislim da se moze podesiti vreme čekanja printera, tako da ranije prijavi
grešku da nije on-line, Zašto koristiš nestandardne naredbe za štampu,
? ?
Zdravo :)
ms.dos.39djelovic,
> Kako treba koristiti printer portove (LPT1 i LPT2) a da se računar ne
> zaglavi ako se istima pokuša pristup kada nisu ready? Imam problem sa
> štampanjem iz programa korišćenjem fopen() + fwrite() + fclose() (iz
> Clipper-a, ali to ne bi trebalo da zavisi od jezika) jer se prilikom
> svakog pokušaja otvaranja porta (fopen) kada printer nije ready (ili
> nije uopšte nakačen nßC▀vt) računar nepovratno zaglavi, a prilikom
> fwrite() se zamrzne sve dok se printer ne stavi opet u on-line.
Zaglavi? Zar ne bi trebao da da čuveno "Retry, Abort, Ignore?" posle
N sekundi neaktivnosti? BTW, standardna fora za rešavanje toga jeste, kao
što i sam znaš, štampanje preko BIOS-a. Međutim, pošto je meni rešenje
štampanja preko DOS-a bilo daleko komfornije, napravio sam drugu foru:
BIOS rutinu za ispis "Retry..." poruke sam zamenio svojom koja je
bacala izuzetak TPrinterError. Pošto ti ne raspolažeš sa izuzetcima, mogao
bi da u toj rutini uradiš recimo jednu od dve stvari:
1. Da ručno "odmotaš" stek do vrednosti koju je imao kada je fopen/fwrite
funkcija pozvana.
2. Da postaviš neki fleg u tvom programu, i da onda vratiš Ignore (bez
ispisa one poruke, naravno). U tvom programu proveravaš u petlji da
li je fleg postavljen, pa ako jeste...
ms.dos.40bulaja,
│Zašto koristiš nestandardne naredbe za štampu, ? ?
└───
One koje ima Clipper me ne zadovoljavaju :). Možda su zgodne (ali i
arhaične:) za obično preslikavanje @..SAY.. na štampač, ali ja i ovako
svo štampanje radim prvo u datoteku pa mi je potrebna dobra i čista
funkcija za slanje datoteke na štampač. Korišćenje Clipper komandi je u
tom slučaju sporo i pruža jako slab error control.
ms.dos.41bulaja,
│Zaglavi? Zar ne bi trebao da da čuveno "Retry, Abort, Ignore?" posle
│N sekundi neaktivnosti?
└───
Nažalost zaglavi se odmah pri samom pokušaju otvaranja printer porta.
Moguće da je ipak problem u Clipper biblioteci, ali pošto su f*()
funkcije verovatno direktni pozivi odgovarajućih funkcija iz Microsoft C
RTL, sumnjam da tu ima nekih bugova (mada ko zna kod Microsoft-a:). Da
li je neko uopšte rešio štampanje tretirajući printer kao standardnu
datoteku preko fopen/fwrite/fclose?
ms.dos.42ikordic,
RE: COUNTRY.SYS
Zna li neko na koji način se može patchovati COUNTRY.SYS DOS-a 6.20, tj.
kako bi se mogao promeniti format prikaza datuma (yy-mm-dd - odakle im
ovo?). Daklem, da postojeći yy-mm-dd promenimu dd-mm-yy.
ms.dos.43bulaja,
**** new file ****
R:\IBMPC\INFO\*.*
----------------------
inter42a zip 362232 MSDOS Interrupt List 42, podaci o svim interaptima #1/4
inter42b zip 362259 MSDOS Interrupt List 42, podaci o svim interaptima #2/4
inter42c zip 239470 MSDOS Interrupt List 42, podaci o svim interaptima #3/4
inter42d zip 347462 MSDOS Interrupt List 42, podaci o svim interaptima #4/4
ms.dos.44cnenad,
ŁŁŁ ovo?). Daklem, da postojeći yy-mm-dd promenimu dd-mm-yy.
Misliš u dd.mm.yy ? ;)
BTW, ja za ovo koristim COUNTRY=049 u CONFIG.SYS-u mada bih najviše voleo
da patchujem COUNTRY.SYS tako da ne moram da imam nikakvu klauzlu u CONFIG-u
dakle 437 ali da to DOS zna odmah kad se podigne.
ms.dos.45nbatocanin,
> Kako treba koristiti printer portove (LPT1 i LPT2) a da se
> računar ne zaglavi ako se istima pokuša pristup kada nisu
> ready?
Ja štampam preko BIOS poziva i tu nemam nikavih problema. Imaš gotov
program u PC.PROG:10.234.
ms.dos.46jovca.car,
/* Zna li neko na koji način se može patchovati COUNTRY.SYS DOS-a 6.20, tj.
Zaboravi na country.sys i pečuj direktno msdos.sys. Neko je pre 5-6 meseci
poslao hint kako se to radi, pa sam sačuvao najbitniji deo poruke :)
---------------------------------------------------------------------------
sigurno podeseni i isto se desava. Ja sam promenio msdos.sys i
upisao country informacije koje mi trebaju. Negde pred kraj,
neposredno pre stringa 'A20 Hardware error' imas niz bajtova:
+00 +02 +07 +09 +0B +0D +0F +10 +11
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│ 0 │ 0 │'$'│ 0 │ 0 │ 0 │ 0 │','│ 0 │'.'│ 0 │'-'│ 0 │':'│ 0 │ 0 │ 2 │ 0 │
└───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┘
Stavi:
1 'D' 'i' 'n' '.' ',' '.' ':' 3 1
Offs
+00 Format datuma (0=mdy 1=dmy 2=ymd)
+02 ASCIIZ Naziv valute (5 bajtova)
+07 Separator hiljada
+09 Decimalni zarez
+0B Separator datuma
+0D Time separator
+0F Pozicija valute (0="$1.00" 1="1.00$" 2="$ 1.00" 3="1.00 $" 4="1$00")
+10 Broj decimala u valuti
+11 Time format (0=12 hour format 1=24 hour format)
--------------------------------------------------------------------------
(c) Copyright by _______ (popuniti)
ms.dos.47moebius,
Da li neko zna adresu neke firme u Madjarskoj
kod koje se moze kupiti verzija Watcom C++ 10.5
, please bacite u conf makar tel/fax.
ms.dos.48ikordic,
RE: MS-DOS lista interapata
=> R:\IBMPC\INFO\*.*
=> ----------
=> inter42a zip 362232 MSDOS Interrupt List 42, podaci o svim interaptima
Da li bi neko mogao ukratko da napiše šta se nalazi u ovim arhivama, muka mi
je od pomisli da skidam > 1 MB za džabe.
ms.dos.49ikordic,
RE: COUNTRY.SYS
=> Zaboravi na country.sys i pečuj direktno msdos.sys. Neko je pre 5-6
=> meseci poslao hint kako se to radi, pa sam sačuvao najbitniji deo
=> poruke :)
Hvala na odgovoru. Da li ovo ostaje aktivno i nakon što učitam COUNTRY.SYS?
Isti mi treba zbog sortiranje i drugih stvari.
ms.dos.50ikordic,
RE: Nabavka softvera
=> Da li neko zna adresu neke firme u Madjarskoj
=> kod koje se moze kupiti verzija Watcom C++ 10.5
U vezi s ovim: kakva je situacija u Mađarskoj po pitanju cena SW paketa
(uglavnom razvojni alati), na kom jeziku je dokumentacija i ima li nekih
aadresa/faxova za kontakt.
ms.dos.51bulaja,
││MSDOS Interrupt List 42, podaci o svim interaptima
│└───
│Da li bi neko mogao ukratko da napiše šta se nalazi u ovim arhivama,
│muka mi je od pomisli da skidam > 1 MB za džabe.
└───
Kao što mu ime kaže, unutra su podaci o svim MS-DOS (a i šire)
interaptima, tj. opisi funkcija - šta koja radi, koji su argumenti,
šta vraća,... Nije loše imati uvek pri ruci kao reference, samo je
malo konfuzno za pretraživanje :).
ms.dos.52kriss,
Da li neko zna odakle sve može da se pročita File Size? Ja znam za
podatak u direktorijumu, u DTA ili preko File Pointer-a (pomeri se na
kraj fajla, pa se isčita položaj i to je to)?
ms.dos.53mjova,
> Da li neko zna odakle sve može da se pročita File Size?
pa u Cu to izgleda ovako
FILE *f= fopen("pera.txt", "wb+");
long len= filelength(fileno(f));
ms.dos.54bceklic,
> ││MSDOS Interrupt List 42, podaci o svim interaptima
> │└───
> │Da li bi neko mogao ukratko da napise sta se nalazi u ovim
> arhivama, │muka mi je od pomisli da skidam > 1 MB za dzabe.
> └───
> Kao sto mu ime kaze, unutra su podaci o svim MS-DOS (a i sire)
> interaptima, tj. opisi funkcija - sta koja radi, koji su
> argumenti, sta vraca,... Nije lose imati uvek pri ruci kao
> reference, samo je malo konfuzno za pretrazivanje :).
Sta se to desilo sa novim verzijama pa su postale konfuzne za
pretrazivanje? One starije su bile sasvim ok (37 je zadnja koju imam).
Pozdrav!
ms.dos.55kriss,
˙˙> Da li neko zna odakle sve može da se pročita File Size?
˙˙
˙˙ pa u Cu to izgleda ovako
Ma to je OK, ali na šta se oslanja rutina, tačnije, odakle 'vadi'
podatak o dužini?
ms.dos.56mdimitrijevic,
Cekaj malo sam si nabrojao da se File Size moze procitati iz :
direktorijuma ( znaci fizicki citas po klasterima ), DTA i ima jos po neko
mesto ali sad mi ne ide u glavu.
Mislim pitanje zasto ti to treba ??? TD u ruke pa pregledaj Funkciju
FILELENGTH :)))
Ima nekoliko mesta u kojima moze da se procita duzina to sam otkrio dok sam
pisao MDINFO. FILELENGTH je cita po mom misljenju ( debagovao sam nesto pa mi
se cini da je tako ) iz DTA.
Pozdrav,
Marjan
P.S. Ako ti bas treba podsetiv
P.S. Ako ti bas treba podseticu se pa cu da napisem odakle se sve moze procitat
i duzina datoteke.
P.S.S. Jel' ova poruka malo konfuzna :))))))))))))))))
ms.dos.57kriss,
˙˙ Cekaj malo sam si nabrojao da se File Size moze procitati iz :
˙˙ direktorijuma ( znaci fizicki citas po klasterima ), DTA i ima
˙˙ jos po neko mesto ali sad mi ne ide u glavu.
Jeste, pomeriš File pointer na kraj fajla (DOS function 42h, AL=02,
a 'on return' u AX dobijaš položaj pointera koji ustvari predstavlja
dužinu fajla). Dakle, koliko ja znam, postoji jedan način i dva
podatka koja 'vraćaju' dužinu fajla. Pitanje je da li ima još ili
načina ili podataka, koji 'vraćaju' isto.
˙˙ Mislim pitanje zasto ti to treba ??? TD u ruke pa pregledaj
˙˙ Funkciju FILELENGTH :)))
E, ja to nemam, pa ako ti ne bi bilo teško da je pošalješ, ili ovde
ili na mail. (+ sors, of kors :)
ms.dos.58mdimitrijevic,
Sorry, nisam imao vremena da debagujem !!!!!
Ali sam juce imao :))).
FILELENGTH iz Borland C++ 3.1 radi na principu pomeranja file pointera na
pocetak pa na kraj. Ali to obojica znamo tako da necu pisati koji interapt i
funkcija.
Bas me interesuje zbog cega ti trebaju svi nacini za citanje duzine ???
Postoje mnoge tabele u DOS-u i u nekima se moze u raznim situacijama
procitati duzina datoteke. Ali samo u specificnim situacijama.
Sve u svemu ispade da si vec znao odgovor na pitanje :)))))))
Cujemo se !!!
Pozdrav,
Marjan
ms.dos.59kriss,
˙˙ Sve u svemu ispade da si vec znao odgovor na pitanje :)))))))
To se kaže 'Džaba ste krečili' :)))
Ok, 'ajde onda drugo pitanje - kako da pročitam klaster koji sadrži
onaj deo direktorijuma u kome se nalazi neki fajl. Tačnije kako da ga
nađem na disku ( a posle ću lako da ga pročitam ;)?
Ako nije jasno, evo činjeničnog stanja:
- Imam negde u memoriji ascii strig koji izgleda ovako:
"d:\ja\ja\ja\ti\ja.ext",00
Kako da nađem klaster koji sadrži deo direktorijuma u kome se nalaze
podaci za ja.ext?
ms.dos.60mdimitrijevic,
Prosto :) Sa AH=4eh INT 21h nadjes ga i iz DTA procitas taj podatak. Ako
nadjem vremena napisacu kako a inace naci ces to u HELPPC-ju.
U DTA ima podatak valjda pocetni klaster ili nesto slicno. A ako imas
Racunare imas negde u zadnjim brojevima rutine za pretragu po disku fizickim
citanjem. Nemam pojma ko je pisao.
U stvari javni mi u MAIL ako ne nadjes. Veruj mi zauzet sam mnogo !!!
Pozdrav,
Marjan
P.S. Puno srece u pisanju programa !!!
P.S.S. Obavezno ako ne nadjes javni !!!
ms.dos.61mmitrovic,
Ů█▀█Ţ onaj deo direktorijuma u kome se nalazi neki fajl. Tačnije kako da ga
Ů█▀█Ţ nađem na disku ( a posle ću lako da ga pročitam ;)?
O tome se već pričalo i došli smo do toga da niko ne zna za postojanje
DOS funkcije koja radi tako nešto. Dejan kaže da ni na BIXu ne znaju.
Dakle jedini način je da kreneš od ROOT-a i cepaš kroz dir-ove dok ne
nađeš dir-entry za željeni fajl.
ms.dos.62mdimitrijevic,
Greska !!! Ako sam dobro razumeo KRISS-a onda u DTA moze da nadje to sto
trazi. Pogledaj HELPPC. Lepo pise da moze da procita klaster direktorijuma u
kome se nalazi datoteka. A posle samo citas dok ne nadjes taj podatak. To
isto radi i MDINFO kad ispisuje klaster u kome pocinje datoteka.
Pozdrav,
Marjan
ms.dos.63bceklic,
>
> - Imam negde u memoriji ascii strig koji izgleda ovako:
> "d:\ja\ja\ja\ti\ja.ext",00
>
> Kako da nadem klaster koji sadrzi deo direktorijuma u kome se
> nalaze podaci za ja.ext?
Sta konkretno zelis da ucinis sa podacima o fajlu?
Jel bi ti tu nesto menjao? ;)
POzdrav!
ms.dos.64kriss,
˙˙ O tome se već pričalo i došli smo do toga da niko ne zna za
˙˙ postojanje DOS funkcije koja radi tako nešto. Dejan kaže da ni
˙˙ na BIXu ne znaju. Dakle jedini način je da kreneš od ROOT-a i
˙˙ cepaš kroz dir-ove dok ne nađeš dir-entry za željeni fajl.
Jeste, ja sam postavio pitanje, a sad sam se napravio Liland Palmer (
(c) by cnenad :) pa sam pitao ponovo, računajući da možda neko zna. A
što se tiče cepanja kroz ROOT, bolje je ići kroz FAT ( i brže ), ali
ceo posao postaje komlikovan ... Ajde probaću nešto da uradim, pa ću
da šaljem 'međufaze' ovde, jer više pari očiju bolje uočava greške
nego jedan. :)
P.S. U svakom slučaju će mi trebati razne informacije o FAT-u jer se
sada prvi put hvatam u koštac sa njim ...
ms.dos.65mmitrovic,
Ů█▀█Ţ nadjes taj podatak. To isto radi i MDINFO kad ispisuje klaster u kome
Ů█▀█Ţ pocinje datoteka.
Tačno. :) Sad sam ga našao u int listi.
Međutim, ima jedno ali. ;)
Taj metod nije dokumentovan, a bliži nam se DOS 7.0 i njegovi
algoritmi za pretraživanje koji podržavaju proširena imena fajlova.
Velike su šanse da će se format nedokumentovanog dela DTA promeniti.
Postoje šanse da će se promeniti i format direktorijuma, ali bi po
najavi trebao da ostane isti. Samo će se dodati po jedan fajl u svaki
dir koji će u sebi sadržati ta dugačka imena, a maniplulaciju nad
tim fajlovima vršiće DOS automatski. Sad treba biti vidovit pa
predvideti šta će biti. :)
ms.dos.66kriss,
˙˙ Sta konkretno zelis da ucinis sa podacima o fajlu?
Recimo da ih prikažem na ekranu. O:)
˙˙ Jel bi ti tu nesto menjao? ;)
Ne. O:)
ms.dos.67kriss,
˙˙ Velike su šanse da će se format nedokumentovanog dela DTA
˙˙ promeniti.
Jel to znači da će se nedokumentovane stvari primenjivane u nekim
programima malo čudno ponašati?
Al ga sročih ...
ms.dos.68mdimitrijevic,
Sve je moguce !!! :)
Mada mislim da se cak i nedokumentovane stvari za koje se zna da se cesto
koriste nece menjati u DOS 7.0 jer i sami znate da uvek odrzavaju
kompatibilnost.
Mada, Microsoft-u sve moze da padne na pamet.
Ako dodje do izmena i to cu dodati u program i nikom nista.
MDINFO i onako nista ne upisuje tako da bi u slucaju sa DTA samo prijavio
pogresan broj klastera sto i nije neki vazna stvar.
Uzgred, KRISS pogledaj kao sto rekoh one RACUNARE 99.
Pozdrav,
Marjan
ms.dos.69bceklic,
> ˙˙ Sta konkretno zelis da ucinis sa podacima o fajlu?
>
> Recimo da ih prikazem na ekranu. O:)
Ako vec zelis samo da prikazes sve podatke na ekran to mozes i na
jednostavniji nacin nego pretragom fat-a. Ako vec zelis na ovaj drugi
nacin imas opsiran text u tome u jednom od proslih racunara.
POzdrav!
ms.dos.70mmitrovic,
Ů█▀█Ţ Jel to znači da će se nedokumentovane stvari primenjivane u nekim
Ů█▀█Ţ programima malo čudno ponašati?
Vrlo verovatno. Poenta je u tome da ako pišeš program koji će neko
drugi koristiti, koristiš što je manje nedokumentovanih stvari, pošto
se sve te tabele i funkcije nalaze u DOCovima zato što se neko igrao sa
debagerom ;). Kompanija, ovde Microsoft, zadržava sva prava da bez
ikakve najave promeni bilo koju od nedokumentovanih struktura i funkcija.
Razlog je vrlo prost, jer ako neko kupi tvoj program i promeni DOS,
program će da se zaglupi, izbacuje netačne podatke, itd. A to ti je
vrlo loša reklama.
Sa druge strane ako pišeš program za internu upotrebu, slobodno koristi
sve što postoji, jer posle možeš jednostavno da promeniš i
prekompajliraš program kad se nešto promeni.
ms.dos.71lkudlik,
HELP HELP HELP
Treba mi pomoc da povratim izbrisani
direktorijum u kojem se nalazi jedan
zip file od 3,5 MB.
Ako nesto znaci izbrisan je na
IDE disku ST 157A-1 od 40 MB iz
NORTON COMMANDER-a 4.00 (F8)
DOS 5.00.Posle toga nista nije kopirano
ni brisano.Unerase iz NU 8 prijavi da postoji
ali naznaci da nije moguce povratiti.
Interesuje me dali postoji neki program
koji radi povracaj(ne znam da bi PCTOOLS
uspeo nesto) ili neko ko radi takvo nesto
(citao sam da postoje takve kuce koje se time
bave ali napolju "preko grane").
MOLIM SAVETE STA DA RADIM.
lkudlik
ms.dos.72omega,
Ţ Treba mi pomoc da povratim izbrisani
Ţ direktorijum u kojem se nalazi jedan
Ţ zip file od 3,5 MB.
Za pocetak iskljuci disk kes.
Ţ Interesuje me dali postoji neki program
Ţ koji radi povracaj(ne znam da bi PCTOOLS
Ţ uspeo nesto) ili neko ko radi takvo nesto
UNDELETE iz PCTOOLS-a moze da vrati i fajl i direktorijum. Trebalo bi
da to moze i Norton, ali za PCTOOLS znam 100%.
ms.dos.73lkudlik,
>Za pocetak iskljuci disk kes.
>UNDELETE iz PCTOOLS-a moze da vrati i fajl i direktorijum. Trebalo bi
>da to moze i Norton, ali za PCTOOLS znam 100%.
Neman nikakav kes na disku,drajver ili nesto slicno
cist DOS 5.
Masina je 386sx 16 sa 1 MB.Probao sam i
sa PCTOOLS ver.4.22 ali nece.
NEZNAM STA DA RADIM....
HELP
ms.dos.74omega,
Ţ sa PCTOOLS ver.4.22 ali nece.
Probaj sa nekom novijom verzijom PCTOOLS u kojoj se nalazi UNDELETE alat.
ms.dos.75zloboleon,
ňňň Neman nikakav kes na disku,drajver ili nesto slicno
ňňň cist DOS 5.
ňňň Masina je 386sx 16 sa 1 MB.Probao sam i
ňňň sa PCTOOLS ver.4.22 ali nece.
ňňň NEZNAM STA DA RADIM....
ňňň HELP
UNERASE iz Norton util.-a (poželjno bar NU 7.0) 100% ispravno radi sa
'povraćanjem' (;)) direktorijuma i fajlova !!
BTW, R E S V I M A !!!
(valjda ću od sada biti aktivniji :)).
Pozdrav !
ms.dos.76jolicm,
Dođoh sa mora, pa se zato mozda kasno uključujem.
Ukoliko ti programi NU ili PCTools kazu da ne mogu automatski da rekonstruišu
obrisanu datoteku, to verovatno znači da to ne moze ni jedan drugi program
Verovatno se nešto u međuvremenu upislo preko dela datoteke, ili je u Fat
tabeli problem.
Ukoliko ti je ta datoteka vaznija od nekoliko sati rada:
Odštampaj Fat tabele, Obe, Cele.
Zatim vidi sa PCT 4.3 gde počinje datoteka.
Ručno proveri od tog mesta slaganje obe tabele, i ukoliko nisu identične
odabereš jednu kao ispravnu, pa prema njoj ispraviš drugu
Startuješ NU i probaš šta kaze.
Ukoliko zeliš malo jednostavniji način:
PCT4.30 ima mogućnost ručnog undelete-a.
Opet za svaki slučaj odštampaš FAT 1,2
Kreneš sa PCT4.30 ručno undelete i pratiš spajanje sektora na kojima je
datoteka, sektor po sektor, uz put gledaš u oba FATa da li je to to !!
Ovo sve je vrlo komplikovano, ali veruj mi to kroz to sam jednom morao da
prođem. Pisao sam neki program (20 programskih modula sa po 2000 redova +
15 DBF datoteka + funkcije + ...)
mislio sam da sam na A:
i rekao DEL i pritisnuo Y
i posle gledao uzasnuto u ekran i šta uradi jedno pola sata, a zatim sam
potrošio 8 sati dok nisam povratio sve *.prg fajlove. Isto tako mi PCT i NU
nisu mogli automatski rekonstruisati datoteke, već sam morao ručno.
Valjda ćeš uspeti :)
ms.dos.77ognjen,
)-> i posle gledao uzasnuto u ekran i sta uradi jedno pola sata,
)-> a zatim sam potrosio 8 sati dok nisam povratio sve *.prg
)-> fajlove. Isto tako mi PCT i NU nisu mogli automatski
)-> rekonstruisati datoteke, vec sam morao rucno.
E, isto se i meni desilo samo sto sam ja obrisao sor. Uradio
sam QU (iz nu 4.5) i on je satro rekonstruisao fajlove, i to je
bilo sve dobro za fajlove koje koristi sor, ali sam imao par
fajlova od po 500 Kb gde su bile poruke iz sora, i ta tri fajla
(news, files, rest.sor) je skroz izmesao, delovi jednog u drugom,
izbrljano... I onda (posto sam vec quick-unerase-ovao fajlove),
uzo rucno da ih rekonstruisem, ali ne direktno po disku, vec sam
ucitao sva tri fajla u editor, i 'sklapao' poruke... oko 90%
sacuvano.
BTW, da li je postojao nacin da sve restauriram gledajuci
direktno disk iako sam izvrsio (ne bas uspesan) qu. Dakle, on je
sve to vec vratio i (valjda) update-ovao FAT, tako da ne verujem
da se sta drugo moglo uraditi...
ms.dos.79mdrazic,
> prođem. Pisao sam neki program (20 programskih modula sa
> po 2000 redova + 15 DBF datoteka + funkcije + ...)
> mislio sam da sam na A:
> i rekao DEL i pritisnuo Y
> i posle gledao uzasnuto u ekran i šta uradi jedno pola
> sata, a zatim sam potrošio 8 sati dok nisam povratio sve
> *.prg fajlove. Isto tako mi PCT i NU
Instaliraj delete tracking. Ja sam postavio da pamti po
200 brisanih fajlova po particiji. I meni se događalo da
obrišem neželjeni direktorijum (uglavnom zamenim DEL. sa
DEL.. ili DEL.. sa DEL... jednom prilikom - sa 4DOS naravno).
U svim slučajevima je undelete povratio SVE pobrisano.
Mislim da je ovo dobar kompromis za prelaz tipa: obrisao sam
nešto pogrešno, odmah primetio i vratio dok još ništa preko
toga nije pisano. Još je bolja zaštita sentry ali ona troši
prostor na disku.
Milan
ms.dos.80drpr,
Haj,
ovo je tema koja po meni najbolje ogovara problemu. Hteo bih
da čitam neke podatke koji će stizati na paralelni port. Jedan
od bitova na paralelnom portu će se menjati i ja želim da
pratim u određenom fremenskom intervalu njegovu promenu. Sad je
pitanje da li to može direktno da se čita (u petlji) sa neke
adrese i koje su to adrese (lpt2) i kako da dođem do njih.
Drugo koji mi bit predlažete za ovu svrhu kao najbolji?
cope
PS
Mislim da će mi interaptsko čitanje sa porta biti veoma dugo a
i želim da to odradim u nekom preciznom vremenskom roku.
ms.dos.81omega,
Ţ da citam neke podatke koji ce stizati na paralelni port. Jedan
Ţ od bitova na paralelnom portu ce se menjati i ja zelim da
Ţ pratim u odredenom fremenskom intervalu njegovu promenu. Sad je
Nakaci se na INT8. Ne moz' biti preciznije.
Ţ pitanje da li to moze direktno da se cita (u petlji) sa neke
Ţ adrese i koje su to adrese (lpt2) i kako da dodem do njih.
Ma da, citas direktno sa porta. Adresu za LPT2 procitaj sa $40:$0A.
ms.dos.82drpr,
-> Nakaci se na INT8. Ne moz' biti preciznije.
Moze kacicu se na int70 (oko 1024 puta u sekndi)
cope
ms.dos.83omega,
Ţ Moze kacicu se na int70 (oko 1024 puta u sekndi)
Hm, odakle ti to pade na pamet :)
ms.dos.84jolicm,
HELP
Kako se ulazi u setup biosa iz debugera ???
ploča je 286, bios iz 1985. ??
Pomoć potrebna hitno ?? !
ms.dos.85evlad,
>> Kako se ulazi u setup biosa iz debugera ???
>> ploca je 286, bios iz 1985. ??
>> Pomoc potrebna hitno ?? !
Dolazim kod tebe sa disket(l)om i programom koji to radi ...
ms.dos.86dejanr,
>> Kako se ulazi u setup biosa iz debugera ???
>> ploča je 286, bios iz 1985. ??
Lako je moguće da uopšte nema SETUP u Bios-u. Slučaj kod mnogih BIOS-a
iz tog vremena.
Uz ovu poruku je neki SETUP program, probaj da ga startuješ sa
diskete, pa iz njega podesi šta treba.
setup.zipms.dos.87jolicm,
Da li neko od Vas ima objašnjenje o sadrzaju cmosa, znači šta se na kojoj
adresi nalazi ? :)
ms.dos.88pedjak,
> Da li neko od Vas ima objašnjenje o sadrzaju cmosa, znači šta se na
> kojoj adresi nalazi ? :)
Imaš sve lepo objašnjeno u inter listi.
ms.dos.89jolicm,
>> Imaš sve lepo objašnjeno u inter listi.
Šta je inter lista ??????????
gde se nalazi ?
Molim te javi. :)
ms.dos.90evlad,
Juce sam se 'igrao' sa ms-dosom 6.20:
formatizovah disketu naredbom format a: /u
(disketa je bila glanc nova, ne formatizovana)
pa zatim u pctools i zavirih u boot sector.
Kad tamo u 'potpisu formatera' stoji MS-DOS500 :(.
Isto tako formatizovan i podeljen na particije hard disk u ms-dosu 6.20
sam zakacio u masinu sa ms-dosom 5.00. Sljakalo je bez greske, cak je
i fdisk iz ms-dosa 5.00 sve lepo procitao (i postavljao ili ukidao boot
particiju)
Ima li neko jos slicnih iskustava ili je uocio neke razlike 5.00 / 6.20
u nacinu pisanja i organizacije diketa / HD.
ms.dos.91dejanr,
>> formatizovah disketu naredbom format a: /u
>> (disketa je bila glanc nova, ne formatizovana)
>> pa zatim u pctools i zavirih u boot sector.
>> Kad tamo u 'potpisu formatera' stoji MS-DOS500 :(.
Ovo je dokumentovano ponašanje, kažu da se taj "potpis" zapravo odnosi
na trenutak kada je format revidiran, i da će ostali 5.00 dok eventualno
ne izvrše neku novu reviziju formata.
ms.dos.92evlad,
>> Ovo je dokumentovano ponasanje, kazu da se taj "potpis" zapravo odnosi
>> na trenutak kada je format revidiran, i da ce ostali 5.00 dok eventualno
>> ne izvrse neku novu reviziju formata.
E bas svasta ! Dosad kada se menjala verzija Disk Operativnog Sistema
odnosilo se na dopune i promene nacina formata diska (disketi)
(mislim na kljucne verzije 3.20 3.30 4.01 5.00).
Mogli su komotno da ga nazovu 5.10 :)
ms.dos.93pedjak,
> Šta je inter lista ??????????
> gde se nalazi ?
ms.dos.94jolicm,
>>!! Šta je inter lista ????
Prvo hvala na odgovoru, stvarno sam našao u INTERAPT listi.
a, drugo mislio sam ja i na interapte, i na neke druge liste ..
pa ova tvoja zadnja replika nije u redu.
:)
ms.dos.95vsasa,
Da li neko zna kako se od 2 bajta (24-25), od 32 koliko je rezervisano
za slog svakog fajla ili dir-a u root-u, dobija datum kada je zadnji
put menjan?
CAO, Vsasa.
ms.dos.96pedjak,
> Prvo hvala na odgovoru, stvarno sam našao u INTERAPT listi.
> a, drugo mislio sam ja i na interapte, i na neke druge liste ..
> pa ova tvoja zadnja replika nije u redu.
Stvarno izvini, ne znam šta mi bi da ne odgovorim :) inače fajlovi
se nalaze u ibmpc/info diru, inter*.*
ms.dos.97pedjak,
> Da li neko zna kako se od 2 bajta (24-25), od 32 koliko je
> rezervisano za slog svakog fajla ili dir-a u root-u, dobija datum
> kada je zadnji put menjan?
Time stamp format:
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
<---- year-1980 ---> <- month -> <--- day ---->
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
<--- hour ---> <---- minute ---> <- second/2 ->
ms.dos.98drpr,
Haj,
zanima me da li se neko bavio Game Portom? Prvo što mene zanima
je to što meni ni jedan program (Check it , MFT ) ne
prijavljuje da ga imam a ja konektor ima DB-15 pina s guzne
strane kompa. Prema "pccables" ja sam merio napon i imam 5V
tamo gde treba (darone mi telefonski svedok) pa sad mene zanima
da mi možda nije dobro setovana IO karta ili je nešto drugo u
pitanju. Drugo nisam nigde našao interapt koji se time bavi
samo da imam adresu porta (valjda 201h , nisam siguran). Malko
sam listao helppc ali nisam izvukao mnogo informacija. Znači
svaka preporuka ili savet je ok. Da napomenem da je hoću da
probam nešto da nakačim tu pa da li je to moguće jer nemam LPT2
pa sam se opredelio da se bacim na game port :))
cope
ms.dos.99zormi,
* zanima me da li se neko bavio Game Portom? Prvo što mene zanima
* je to što meni ni jedan program (Check it , MFT ) ne
* prijavljuje da ga imam
Tvoj problem je manji, čovek mi se juče žalio da mu svi programi
prijavljuju joystick koji nema, pa čak i kad skine MultiIO kartu
sa PC-a ;).
Možda je disable-iran na IO kartici, a najbolji test je prikačiti
joystick.
ms.dos.100vsasa,
> zanima me da li se neko bavio Game Portom? Prvo sto mene zanima
Nisam se detaljno bavio time ali mozda mogu malo da ti pomognem.
BIOS prekid INT 11H u AX registar upisuje tzv. konfiguracionu
rec sistema koja ima sledecu strukturu:
bit opis
=================================================================
14-15 broj instaliranih paralelnih stampaca
13 1 - ako je instaliran interni modem (samo za XT)
12 1 - ako je instaliran GAME adapter (ovo ti treba!!!!!)
9-11 broj serijskih portova
8 rezervisano
6-7 broj instaliranih FDD
00 = 1
01 = 2
10 = 3
11 = 4
4-5 inicijalni video mod:
00 - rezervisano
01 - 40x25 kolor-tekst
10 - 80x25 kolor-tekst
11 - 80x25 mono
2-3 rezervisano
1 1 - prisutan koprocesor
0 1 - instaliran bar jedan FDD
=================================================================
Dalje, INT 15H funkcija 84H sluzi za citanje rucne palice:
Poziv:
AH=84H
DX= 00H - citanje polozaja prekidaca
01H - citanje otpornih ulaza
Rezultat:
ako je f-cija podrzana:
CF=0 za DX=00H: AL - raspored prekidaca (bit 4-7)
za DX=01H: AX - A(x)
BX - A(y)
CX - B(x)
DX - B(y)
ako f-cija nije podrzana:
CF=1.
=================================================================
Uopste o BIOS prekidima mozes malo vise da procitas u Dinicevoj
knjizi PC/ROM BIOS ili mozda Ray Duncan-ovoj IBM ROM BIOS!
Pozdrav, Sasa Vuleta.
ms.dos.101kriss,
Pitanje za poznavaoce MS-DOS-a: koliko najviše može da bude bajtova po
sektoru, za disketu, hard disk nije važno.
I koliko najviše može da bude sektora po klasteru - bio bih zahvalan
ljudima sa velikim diskovima koji bi mi tu informaciju pružili.
P.S. Da, i koji je MS-DOS u pitanju. :)
ms.dos.102calex,
<!> I koliko najviše može da bude sektora po klasteru - bio bih zahvalan
<!> ljudima sa velikim diskovima koji bi mi tu informaciju pružili.
Da li je najviše ne znam, ali kod mene je ovako:
Numbers of Clusters: 64,430 Sectors per cluster: 32
<!> P.S. Da, i koji je MS-DOS u pitanju. :)
MS-DOS 6.20
ms.dos.103cnenad,
U staroj PC.SOFT:ms.dos konf. videh poruku koju je poslao DEJANR u kojoj piše
da je bolje prvo učitati sve rezidentne i ostale programe pa onda postaviti
PATH i SET u AUTOEXEC.BAT datoteci kako bi ostalo malo više memorije. Ima li
ova tvrdnja smisla pored današnjeg DOS-a 6.22, optimizatora memorije i sličnih
zezalica ?
ms.dos.104dvesic,
> PATH i SET u AUTOEXEC.BAT datoteci kako bi ostalo malo vise
> memorije. Ima li ova tvrdnja smisla pored danasnjeg DOS-a 6.22,
> optimizatora memorije i slicnih zezalica ?
Naravno da ima. I dalje svaki od programa dobija kopiju ENVIROMENT-a,
pa sto je vise SET-ova, to vise ode memorije.
ms.dos.105dr.grba,
>> Da li je najviše ne znam, ali kod mene je ovako:
>>
>> Numbers of Clusters: 64,430 Sectors per cluster: 32
Mislim da je neko pominjao ovde negde - ograničenje DOS-a je 64 kiloklastera.
ms.dos.106mmitrovic,
Ů█▀█Ţ I koliko najviše može da bude sektora po klasteru - bio bih zahvalan
Ů█▀█Ţ ljudima sa velikim diskovima koji bi mi tu informaciju pružili.
Broj bajtova po sektoru može biti 128,256 i u slučaju današnjih
disketa 512.
Sektora po klasteru može biti 2 na nešto tj. 2,4,8,16,... sve u
zavisnosti od veličine particije.
ms.dos.107kriss,
Još jedno pitanje u vezi DOS-a - da li broj klastera može da pređe
ffffh? (znači da prekorači 16-bitni fat?)
U članku mjove u R099 se kaže da postoji i neki 32-tni, pa da ovo ne
bi bio odgovor na prethodno pitanje, ;) zanima me da li se neko susreo
sa tim fat-om, i ako jeste gde (sa kojim OS-om). A prvo pitanje se
odnosi na DOS-ove koje kruže kod nas. Hvala.
ms.dos.108kriss,
I još nešto - da li ja nisam dobro video, ili ne postoji način da se
učita kompletan klaster iz DOS-a ?! Nego i to mora da se traži kao
pocetni_sektor = broj_tog_klastera * broj_sektora_po_klasteru
(+1, ako se boot sektor broji kao 1, ne znam sad napamet)
pa da učitam koliko mi treba sa int 25h?
ms.dos.109kriss,
I treća jubilarna. ;)
Sad se ispostavilo da int 25h neće da radi lepo pod stekerovanim
diskom! Da li je do moje mašine, ili nešto tu <> OK, nemam pojma, ali
ne radi. :(
ms.dos.110cira,
*#:) Pitanje za poznavaoce MS-DOS-a: koliko najvise moze da bude
*#:) bajtova po sektoru, za disketu, hard disk nije vazno.
*#:)
*#:) I koliko najvise moze da bude sektora po klasteru - bio bih
*#:) zahvalan ljudima sa velikim diskovima koji bi mi tu
*#:) informaciju pruzili.
*#:)
*#:) P.S. Da, i koji je MS-DOS u pitanju. :)
Pogledaj BIOS interrupt 13H podfunkcija 08H (get disk parameters). Inace
standardno je da diskete imaju sektore od 512 bajtova sa maksimalno 18
sektora po traci i sa 80 traka na obe strane. Hard diskovi idu do 2048
bajtova po sektoru sto dovodi do brzeg pristupa ali i veceg arcenja
prostora u slucaju malih datoteka (indeks datoteke za SOR,...).
Najsigurnije je da ne izmisljas koliko cega ima vec da se oslonis na
poziv navedene f-je. Postoji mala zackoljica kod ukupnog broja clastera
jer se nalazi u dva registra (i to dva gornja bita) ali to se ne javlja kod
disketa.
ms.dos.111sslavko,
Voleo bih da još neko proba ovo pa da mi javi da li sam to ja
lud ili nešto nije u redu sa DOS-om.
Naime, potrebno je pronaći tekuću poziciju u fajlu. To radim
DOS funkcijom 42h (Move file pointer), i to tako da u AL stavim 1
(mod kretanja od tekuće pozicije), u par CX:DX stavljam 0
(pomeri se za 0 bajtova), i zovem int 21. On mi u paru DX:AX
vraća novu poziciju, odnosno pošto se pomeram za 0 onda je to
tekuća. Sve to lepo radi dok ne pređem 65535. Onda bi u DX
trebalo da bude 1, jel tako. E, meni je u DX stalno 0!!!
Seansa sa debagerom je pokazala da je DX stvarno 0 odmah nakon
int 21. Napominjem da je Carry flag i dalje 0 što znači da
nema greške prilikom pomeranja. Šta je u pitanju? Bag u DOS-u??
Verzija DOS-a je 6.0.
Pozdrav
Slavko.
ms.dos.112sslavko,
Ovo u prethodnoj poruci je provereno i na DOS-u 6.2 i na
DR.DOS-u 6.0, i svuda je isto. Znači da ja negde grešim ali gde?
ms.dos.113dejanr,
>> U staroj PC.SOFT:ms.dos konf. videh poruku koju je poslao DEJANR u kojoj
>> piše da je bolje prvo učitati sve rezidentne i ostale programe pa onda
>> postaviti PATH i SET u AUTOEXEC.BAT datoteci kako bi ostalo malo više
>> memorije. Ima li ova tvrdnja smisla pored današnjeg DOS-a 6.22,
>> optimizatora memorije i sličnih zezalica ?
Ima smisla. Po startovanju program kreira svoju kopiju environment-a,
dakle sve SET promenljive itd. Jedna od njih je i PATH. Dakle, ima smisla
startovati program pre nego što su promenljive definisane, jer mu je
tako i environment manji.
Nije to neki Bog zna koliki dobitak jer ipak većina ne definiše na stotine
SET-ova, ali opet... bajt po bajt...
ms.dos.114pedjak,
> Voleo bih da još neko proba ovo pa da mi javi da li sam to ja
> lud ili nešto nije u redu sa DOS-om.
Daj da vidimo rutinu, nešto grešiš..
ms.dos.115stosic,
Kako da, na najbezbolniji :) nacin, aktiviram muziku (sa Sound Blaster-a)
u pozadini DOS programa?
ms.dos.116vlador,
Valjda sam potrefio temu...
Već duže vreme me kopka :) kako da naredim matričnom printeru da štampa
grafiku? Gledao sam EPSON kontrolne sekvence ali mi ništa ne liči na ono
što meni treba.
ms.dos.117dzakic,
> Već duže vreme me kopka :) kako da naredim matričnom printeru da
> štampa grafiku? Gledao sam EPSON kontrolne sekvence ali mi ništa
> ne liči na ono što meni treba.
Šalješ mu prvo Esc (#27). Zatim slovo "K" za grafiku niske, ili "L" za
grafiku visoke rezolucije (signle i double density). Onda slede dva
bajta koja kažu koliko sledećih bajtova predstavlja grafiku. Mislim da
je prvo niži, pa onda viši bajt. Zatim šalješ bajtove koji poređani
vertikalno jedan do drugog čine prvi red bit mape. Od prilike:
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7 ...
Onda #13 za pomeranje glave na početak, a pomeranje traktora za novi red
radiš sa Esc, "A", #8 (osam tačaka). Finije pomeranje se radi sa Esc,
"J", pa broj u 216-tom delovima inča. Onda ponoviš sve za drugi red, i
tako redom. Današnji epsoni imaju i druge 'gustoće' štampe, čini mi se
na "Q". To moraš da proveriš u uputstvu.
ms.dos.118djelovic,
Uz poruku je prikacen mali primer koji demonstrira kako da se program
ucita u HIGH memoriju pod dosom 5+.
loadhi.asmms.dos.119bulaja,
**** new file ****
MSDOS - R:\INFO
----------------------
inter43a zip 360391* MSDOS Interrupt List 43: podaci o svim interaptima #1/4
inter43b zip 362243* MSDOS Interrupt List 43: podaci o svim interaptima #2/4
inter43c zip 302665* MSDOS Interrupt List 43: podaci o svim interaptima #3/4
inter43d zip 335602* MSDOS Interrupt List 43: podaci o svim interaptima #4/4
4 file(s) 1329 kb
MSDOS Interrupt List, Release 43
A Comprehensive listing of interrupt
calls, both documented and undocumented.
Contains over 6550 entries (plus more
than 2400 tables) in INTER43A to
INTER43C, and conversion programs to
create hypertext databases as well as
other miscellaneous programs in INTER43D.
ms.dos.120jkpbvk,
<> Uz poruku je prikacen mali primer koji demonstrira kako da se program ucita
<> u HIGH memoriju pod dosom 5+.
TASM nece da ga kompajlira,javlja error u prve dve linije.
ms.dos.121djelovic,
> TASM nece da ga kompajlira,javlja error u prve dve linije.
Ukljuci MASM-kompatibilan mod.
ms.dos.123dpredovic,
> 4dos 5.5b, Blinker 3.0 i neće da radi. Sve sam probao i ništa.
> Konkretno, ne radi swapovanje, daje grešku br.9, što će reći da
Koji kompajler? Daj malo sorsa, pa da vidimo.