ms.dos.1vkostic,
Dali neko zna na koju foru DOS 3.31 i DOS 4.00 formatiraju disk sa
particijom cećom od 32 MB?
Interapti 25H i 26H su prošireni tako da adresiraju sektore sa
32-bitnim pointerima, to znam. Ali Kako bi se ponašao program koji
bi na particiji većoj od 32 MB koristio pointere od 16-bita?
Dali je FAT tabela takođe proširena sa 16 na 32 bita kao što sam čuo?
Ako da, zašto ne 24 bita - to bi bilo sasvim dovoljno i uštedelo bi
memoriju jer DOS stalno drži FAT tabelu u memoriji dok radi sa
diskom.
sto novih 32-bitnih pointera na sektore i nove FAT tebele, zar nije
bilo jednostavnije prošititi dužinu sektora sa 512 na recimo 4096
bajta.
Nažalost, nemam prazan hard disk da eksperimentišem sa novim
particijama.
Pozdrav, VK.
ms.dos.2sasa,
Nisam nikad o tome razmišljao, ali za utehu ti mogu poslati 2
programska paketa koji to rade (formatiraju disk na particije do 512
MB). U pitanju je DM V3.6 i SPEDSTORE. Ako te interesuje a nemaš,
javi se.
Saša
ms.dos.3vkostic,
Hvala Saša. SPEEDSTORE imam, a imam i DOS 3.31 i 4.00 koji takođe
mogu da formatiraju ogromne particije. Ono što nažalost nemam, to
je jedan prazan hard disk da na njemu eksperimentišem.
ms.dos.4dejanr,
Zanimljiva stvar koju sam primetio isprobavajući XRD Vlade Kostića
- izgleda da DOS izvršava DEL *.* (odnosno DEL ime_dir-a) mnogo brže
nego što je brisanje datoteka po datoteku - DEL *.* je gotovo
trenutno (imao sam čak i DIR sa 550 datoteka - ništa vremena) dok
brisanje sa XRD ipak traje neko primetno vreme. Naravno, kada
direktorijum ima poddirektorijume sa XRD ćete posao obaviti 100 puta
brže ali me je stvar čisto zainteresovala - da li se brisanje
*kompletnog* sadržaja DIR-a može obaviti nekako drugačije i brže a ne
fajl po fajl. Možda neki nedokumentovani DOS poziv?
ms.dos.5zzivotic,
"Stari" DOS pozivi koji rade sa FCB (File Control Block)
strukturama dozvoljavaju da se kao naziv zadaju i džoker znaci pa
samim tim DEL funkcija radi mnogo brže. Nisam probao da merim vreme
ali je očigledno da otvaranje 550 fajlova (što je otprilike kao i
brisanje) mora da traje mnogo duže od jednog DOS poziva. Jedini
nedostatak je što se nemože sadati staza, moraš da brišeš u aktivnom
DIR-u ali to naravno nije neki problem.
ms.dos.6dejanr,
Da predložimo Vladi da ovu ideju ugradi u XRD?
Inače, XRD je sada i u IBMPC katalogu, spreman za DOWNLOAD
ms.dos.7vkostic,
Da, DEL *.* zaista jako brzo radi. Pretpostavlja da DEL rutina
DOS-a radi sa FCB, a ja sam koristio file handler-e. U XRD, zbog
vrlo destruktivnog dejstva ako se pogresi, nisam hteo da
eksperimentisem ni sa kakvim hakerskim trikovima - zato da bi
undelete sa PC TOOLS-om ili nekim drugim paketom bio moguc.
P.S.
Dejane, kada ti jednom XRD bude (tvojom ili mojom) greskom
obrisao ceo disk, bar ces moci da se utesis da se dobro namucio
pre nego sto je to uradio.
Salim se. Ako budem pravio novu verziju XRD-a, svakako cu
usvojiti sve primedbe - i za tacku, i za poboljsanje brzine.
Pozdrav, V.K.
ms.dos.8vkostic,
Jos nesto: XRD mora za svaki fajl da proveri da nije slucajno
read only, pa ako jeste, mora da mu promeni atribut. To se ne
moze uraditi jednim pozivom DOS-u sa FCB (mislim i na promenu
atributa i na brisanje istovremeno).
Ustvari, resenje bi bilo da XRD prvo primeni DEL *.*, pa da onda
vidi dali je nesto ostalo neobrisano i menja atribute ako treba.
Pozdrav, V.K.
ms.dos.9vkostic,
Kako program moze da *brzo* i *elegantno* utvrdi koliko ima
diskova na sistemu?
Postoji funkcija 0E DOS-a za koju Norton Guide kaze:
----------------------------------------------------------------
Sets the default drive and returns the number of logical drives
in the system.
On entry: AH 0Eh
DL Drive number (0=A, 1=B, etc.)
Returns: AL Number of logical drives in system
Notes: The floppy disk on a single floppy system
is counted as two logical drives, A: and B:.
DOS 3 and later versions report a minimum of 5
logical drives, unless the CONFIG.SYS file
contains a LASTDRIVE statement.
To determine the number of physical floppy
drives on the system, use Interrupt 11h (17).
To determine the number of physical hard
drives, use Interrupt 13h, Function 8.
----------------------------------------------------------------
... ali ta funkcija zaista vraca da ima 5 diskova, a na mom
sistemu postoje samo A:, C:, i D:.
Program bi mogao da koristi tu funkciju da se prikljuci na A:, pa
zatim na C:, pa na D:, i tako redom sve dok ne dobije gresku, i
na taj nacin izbroji stvarni broj diskova. Ali to nije *brzo* i
*elegantno*.
Dali neko zna bolje resenje?
Pozdrav, V.K.
ms.dos.10bjankovic,
>Da li neko zna na koju foru DOS 3.31 i DOS 4.00 formatiraju disk
>sa particijom cećom od 32 MB?
Mislim da je kod DOS-a 3.31 'fora' u veličini klastera -
poveća ga na 8 sektora, a kod 4.0 da su u pitanju pointeri.
>Ali Kako bi se ponašao program koji bi na particiji većoj od 32
>MB koristio pointere od 16-bita?
Verovatno bi mogao da adresira samo prvih 32 MB.
B.J.
ms.dos.11vkostic,
Borise, hvala na odgovoru.
Pozdrav, V.K.
ms.dos.12danko,
Koliko se ja sećam na DOS-u 3.31 je promenjna FAT tabela, a veličina
klastera je ostala ista. Ja držim disk od 80MB kao jednu particiju
bez ikakvih problema. DANKO
ms.dos.13vkostic,
Zdravo Danko,
Dali si probao da vidis sta NU ili NDD kazu za tvoj disk?
Pozdrav, V.K.
ms.dos.14danko,
Evo šta javlja noron (DI i NU) DANKO
ms.dos.15vkostic,
Zdravo Danko,
Ono sto si mi poslao je vrlo zanimljivo.
- Velicina sektora je ostala ista.
- Velicina klastera je takodje ostala ista.
- FAT tabela je i dalje 16-bitna
- Jedino je broj sektora na disku povecan preko 65535.
To znaci da su DOS interapti 25H i 26H zaista prosireni tako da
koriste 32-bitne pointere za sektore na disku.
Sada mi jedimo nije jasno kako je Norton uspeo da procita iz boot
sektora da ima 165.614 sektora na disku. U boot sektoru zaita
postoji podatak o ukupnom broju sektora na disku, ali taj podatak
je 16-bitni. Tu se ne moze upisati 165.614.
Mozda je Norton pomnozio broj klasera sa brojem sektora po
klasteru i dodao jos one sektore koji otpadaju na boot sektor,
FAT tabele i root direktorijum. Ko ce ga sad znati?
Pozdrav, V.K.
ms.dos.16vkostic,
Kratak opis poruke 21.9:
>> Kako program moze da *brzo* i *elegantno* utvrdi koliko ima
>> diskova na sistemu?
>> Postoji funkcija 0E DOS-a, ali ta funkcija vraca da ima 5
>> diskova, a na mom sistemu postoje samo A:, C:, i D:.
>> Program bi mogao da koristi tu funkciju da se prikljuci na A:, pa
>> zatim na C:, pa na D:, i tako redom sve dok ne dobije gresku, i
>> na taj nacin izbroji stvarni broj diskova. Ali to nije *brzo* i
>> *elegantno*.
>> Dali neko zna bolje resenje?
Posto se niko nije javio, morao sam malo sam da eksperimentisem.
Ovde mozete da vidite funkciju drive_no koja vraca pointer na
string tipa "AC" ili "ACD" ili "ACDEFG" zavisno koliko drajvova
imate.
#include<stdio.h>
#include<string.h>
#include<dos.h>
void main()
š
char *drive_no(void);
printf("%sĐn",drive_no());
ć
char *drive_no(void)
š
int d;
static char driveŠ27Ć;
union REGS regs;
struct SREGS sregs;
int86(0x11,®s,®s);
strcpy(drive,"");
if(regs.x.ax&0x0001)
if((regs.x.ax&0x00C0)==0) strcpy(drive,"A");
else strcpy(drive,"AB");
for(d='C'; d<='Z'; d++) š
if(d=='B') continue;
regs.h.ah=0x1C;
regs.h.dl=d-64;
intdosx(®s,®s,&sregs);
if(regs.h.al<1 đđ regs.h.al>63) continue;
driveŠstrlen(drive)+1Ć='Đ0';
driveŠstrlen(drive)Ć=d;
ć
return(drive);
ć
Da utvrdi broj floppy disk drajvova, funkcija poziva BIOS interapt
11H (read equipment list).
Ne poziva DOS da izbegne neugodne poruke:
Not ready error reading drive A
Abort, Retry, Fail?
Insert diskette for drive B: and strike
any key when ready
Za hard diskove, finkcija krene od C i ide sve od Z. Za svaki
drajv se od DOS-a traze informacije putem funkcije 1C (Get FAT
information for specified drive).
Funkcija DOS-a 1C je pored ostalih bisera ima i taj de ne vraca
gresku ako se traze informacije za drajv koji ne postoji! Zato
funkcija drive_no ispituje dali podatak u AL registru (number
of sectors per cluster) ima smisla ili ne (vrednost od 1 do 63).
Probao sam ovu stvar sa DOS-om 3.10, 3.20, 3.30, i 3.31 (PC-DOS i
MS-DOS) i savrseno je radilo. Jedino me zanima sta bi se desilo
pod DOS-om 4.00. Nemam DOS 4.00 pri ruci. Ako neko ima DOS 4.00
i ako ga ne mrzi da ovo proba, voleo bai da znam rezultate.
Takodje, bilo bi interesantno videti sta se dogadja pod LAN-om.
Pitanje i dalje ostaje:
Dali neko zna brzi i bolji metod da se ustanovi koliko sistem ima
diskova?
Pozdrav, V.K.
ms.dos.17bojt,
Vlado, ako već šalješ primere, promeni bar kodni raspored
ms.dos.18zzivotic,
Izvini za kasno reagovanje na tvoje pitanje, kada sam prvi put
pročitao poruku nije bilo vremena za odgovor, onda zaboravio i sad mi
ponovo pade na pamet.....
Dakle, tvoje pitanje "kako prebrojati diskove" na sistemu je malo
nejasno, a i rešenje koje si predložio ne otklanja dileme. Da li te
zanima fizički broj diskova ( x flopija, x hardova) ili logičkih
jedinica (A,B,C). U tvom rešenju flopije prebrojavaš kao fizičke, a
hard kao logičke. Ipak, pretpostavljam da je ovo drugo u pitanju
a onda ima daleko brži i jednostavniji način. Dovoljno je da
upotrebiš IOCTL funkciju (44H) i neku od njenih podfunkcija, recimo
testiranje da li je disk "removable". Prosleđuješ broj logičke disk
jedinice (A=1, B=2, C=3 itd.) i nazad dobijaš ili:
0 = disk izmenjiv
1 = disk fiksan
F = nevažeći broj disk jedinice
S obzirom da na ovaj način dobijaš informaciju od device driver-a,
nema čitanja diska pa ni onih pitanja koje spominješ. Naravno, ovako
ćeš dobiti informaciju da postoji i drajv B, ali opet smo na početku
- ako postoji C i D na istom hardu, onda postoji i B, zar ne?
Zoran
P.S. Istom funkciom može proveravati i postojanje network diskova na
podjednako lak način.
ms.dos.19vkostic,
Zdravo Zorane,
Vidis, jako zanimljiv predlog (ono sa IOCTL). Nisam razmisljao o
tim funkcijama. Uglavnom izbegavam novije funkcije DOS-a, iz
straha da bi program mogao da naleti na neku masinu sa fosilnim
DOS-om. Znam bar jedan "ugledni" institut koji jos uvek koristi
DOS 2.10.
Ono sto je meni trebalo, to je da znam koliko DOS vidi logickih
diskova (a ne koliko ih fizicki ima). Pri tome, naravno, paziti
na "fantom" disk B, zato funkcija koju sam napisao (u poruci
21.16) prebloraja fizicke disk jedinice i logicke hard disk-ove.
Vrlo sam zadovoljan kako to radi, i meni je odlicno resilo
problem. Kao rezultat dobijam string tipa "ACD".
Jedino se pitam kako bi to radilo pod mrezom.
>> ali opet smo na početku
>> ako postoji C i D na istom hardu,
>> onda postoji i B, zar ne?
Ok, postoji. Ali, ako probas da mu pristupis, DOS ispisuje
poruku:
Insert diskette for drive B: and strike
any key when ready
Nije mi poznato kako bi se ta poruko mogla izbegnuti (moze, ali
ne "elegantno"), a ta poruka vrlo ruzno deluje na ekranu
prekrivenim raznim prozorima. Bolje onda ignorisati taj drajv.
Dali si probao da iz Venture pristupis drajvu B? Juce su mi u
redakciji Sveta Kompjutera demonstirali bag kada Ventura pristupi
drajvu B.
Bas cu malo da eksperimentisem sa IOCTL funkcijama. Ideja ti je
odlicna.
Pozdrav, V.K.
ms.dos.20zzivotic,
Nije baš za ovu temu, ali ne znam o kakvom bagu je reč u venturi -
desi se isto što i u normalnim okolnostima - pojavi se poruka (koju
jasno ne vidiš zbog grafičkog režima) i ako nastaviš sa enter sve
ideo dalje ok.
To sa "fantom" drajvom je zaista pomalo nezgrapno urađeno u
DOS-u, ipak su mogli da smisle neko drugo rešenje. Međutim, iskustvo
sa interaptom kritične greške (ono čuveno Abort, Retry, Ignore!) nas
uči da se ovim problem u stvari niko nije bavio. U početku je ovaj
interapt izazivao puno glavobolje programima pa ga praktično nisu ni
dirali i dešavalo se isto - puno prozora na ekranu i onda TRAS! Danas
je stvar postala trivijalna i svaki ozbiljan program na sebe preuzima
obradu. Da je kojim slučajem problem "fantom" drajvom B bio tako
akutan, našli bi neko "elegantno" rešenje i za to.
Zoran
ms.dos.21vkostic,
Stani malo Zorane.
Interapt kriticne greske (Abort, Retry, Ignore!) se javlja
*posle* nastanka greske sa diskom (i slazem se, nije ga tesko
presresti).
Poruka:
Insert diskette for drive B: and strike
any key when ready
se javle *pre* nego sto disk i pocne da se okrece. Nisam siguran
da bi tu poruku uhvatio ako presretnes interapt kriticne greske.
Po meni, jedini nacin da tu poruku izbegnes je da presretnes int
10H za ispis na ekran.
E, sad koliko je problem akutan, to je druga stvar. Meni se ne
dopadaju nikakve poruke preko ekrana koji sam uz teske muke
isarao mnogobrojnim prozorima. (Ne, prozori nisu za moju licnu
upotrebu (Mrzim prozore i miseve! Zivela komandna linija!),
program je po nadrudjbini).
Pozdrav, V.K.
ms.dos.22zzivotic,
Ne, naravno, nije mi ideja bila da bi se poruka mogla izbeći
preuzimanjem INT24. Sve što sam hteo da kažem je da je upočetku ovaj
interapt izazivao prave glavobolje programerima, a danas se ni ne
pomišlja na njega kao na problem. Dakle, da je problem "fantom"
drajvaa bio akutan kao i INT24, našli bi neko rešenje i za njega.
Što se tiče preuzimanja INT10 predpostavljam da podrazumeva da i
bafer za tastaturu napuniš jednim Enter jer inače čemu - ništa se ne
vidi a računar čeka.... Sve to stvarno deluje *strašno* kao rešenje
za takav problem ali, kao ni ti, ne vidim za sada šta bi tu drugo
moglo da se uradi.
Umesto preuzimanja INT10 i potpunog ukidanja ispisa, može samo
kursor da se ukloni sa ekrana (Y=25). Ipak, iako kod mene ovo radi,
nisam siguran da je rešenje generalno - imaš li kakvih iskustava sa
tim?
Pozdrav, zz
ms.dos.23vkostic,
>> Umesto preuzimanja INT10 i potpunog ukidanja ispisa, može
>> samo kursor da se ukloni sa ekrana (Y=25). Ipak, iako kod
>> mene ovo radi, nisam siguran da je rešenje generalno -
>> imaš li kakvih iskustava sa tim?
Da, kada radim nesto sa prozorima, ili slicno, obaveszno uklonim
kursor sa ekrana. To radim tako sto ga furnem u liniju 25. Nisam
imao problema sa time za sada. Inace, znam da se kursor moze
ugasiti i tako sto bi se neki bit (mislim u 6845 CRT) setovao ili
resetovao, ali to nisam koristio do sada.
Pozdrav, V.K.
ms.dos.24zzivotic,
Pitanje je šta se dešava kada je kursor na 25 liniji, a nešto
treba da se ispiše? Moj BIOS (AMI 386) jednostavno ignoriše tekst,
kako je na ostalima?
Pozdrav, zz
ms.dos.25vkostic,
Moj BIOS takodje ignorise text u 25 liniji. Ako program zavrsi sa
radom a ostavi kursor u 25 liniji, nista se ne desava. Mogu da
kucam sta hocu (DIR, itd), ali nista. Stvar se normalizuje posle
CLS.
Pozdrav, V.K.
ms.dos.26dejanr,
Dva zgodna DOS-štosa iz PC Magazine-a:
1) Da biste napravili fajl PROBA.DAT nulte dužine, najzgodnije
je ECHO > PROBA.DAT. Ja sam do sada koristio DIR/Y >PROBA.DAT.
2) Ako hoćete da uštedite malo memorije, u AUTOEXEC-u NAJPRE
učitajte sve rezidentne programe PA ONDA izvršavajte PATH,
SET, PROMPT... Štos je u tome da se uz svaki rezidentni prog-
ram upiše i kopija environmet-a pa što je ona manja, to je
i overhead programa manji!
ms.dos.27vkostic,
Stos 1 komentar: Super! Ja sam do sada koristio neke divlje
tehnike sa CTRL/ALT/DEL.
Stos 2 komenter: Sasvim logicno. Trebalo se samo setiti.
Pozdrav, V.K.
ms.dos.28dejanr,
Koristi li neko MS DOS 4.01?
==========================
ibm.dos/secrets.2 #3070, from roedy, 144 chars,
Sat Mar 10 02:37:01 1990
There is/are comment(s) on this message.
--------------------------
TITLE: Another DOS 4.01 bug
The SpeedStor readme file warns that DOS 4.01 reports itself
as DOS 4.0. I have not yet confirmed this.
love Roedy
==========================
ibm.dos/secrets.2 #3071, from twagner, 423 chars,
Sat Mar 10 07:26:25 1990
This is a comment to message 3070.
--------------------------
> DOS 4.01 reports itself as DOS 4.0
Yes, that's true. Even the VER command says 4.00. I think I read
somewhere around here that it in fact *is* MS-DOS 4.00, since there
have been no fixes to the original MS-DOS. They just called it 4.01
to get in line with IBM, who took MS-DOS 4.00, botched it, released
the buggy version as PC-DOS 4.00, then went back to the original
and called it 4.01. Confusing? You bet...
Thomas
ms.dos.29agobovic,
Da, ja koristim MS-DOS 4.01, ali meni VER ispisuje bas 4.01 iako mi
ponegde (kao u Disk Manager izvestaju o stanju particija ) stoji
MS-DOS 4.0. Uzgred, ima li neko uputstvo za sve novotarije ove
verzije
DOSA-a?
Aleksandar
ms.dos.30dejanr,
Smešno pitanje - jesi li siguran da ispisuje MS DOS a ne IBM DOS?
IBM DOS zaista ispisuje 4.01?
Ja još nisam imao prilike da vidim baš MS DOS 4.01 premda koristim
MS DOS 3.30 (ne IBM DOS).
4.01 nema novotarija u odnosu na 4.0 - samo su ispravljeni neki
od bugova.
ms.dos.31rkorda,
Dejane
Ja koristim MS-Dos 4.01 (vidi skaneri 47.4-6 ) i na
komandu VER dobijam MS-DOS 4.01.
RKORDA
ms.dos.32agobovic,
Radi se *bas* o MS DOS-u; dobio sam ga kao u orginalu - na sest
360 kB disketa ali bez ikakvog uputstva. Pri trazenju VER ispisuje
mi "MS-DOS Version 4.01", ali u nekim aplikacijama , kao u
Nortonovom SI daje mi obavestenje o DOS 4.00.
Uputstvo mi je potrebno zbog mnogih promena u odnosu na MS DOS 3.20
sa koga sam presao na 4.01. Neke stvari sam shvatio i sam; npr. da
umesto VDISK sada koristim RAMDRIVE; ali postoje jos mnoge
nepoznanice.
Pozdrav, Aleksandar
ms.dos.33vzivkovic,
Imam problem prilikom formatiziranja sistema sa fajlom DMDRVR.BIN.
Cuo sam da ovaj fajl nije neophodan pri koriscenju DOS 4.00. Da li
neko poseduje ovaj operativni sistem, ili zna gde može isti da se
nabavi? Unapred hvala!!!
Vladimir Zivkovic
ms.dos.34vkostic,
:: Imam problem prilikom formatiziranja sistema sa fajlom
:: DMDRVR.BIN.
DMDRVR.BIN je Seagate-ovo resenje za formatiranje hard diska-a
veceg od 32MB. To je bilo aktuelno sa DOS-om 3.10 i 3.20, ali od
kako se pojavio DOS 3.30 i 4.00 zaista *NEMA* potrebe da se
koristi DMDRVR.BIN. Ne samo da zausima meoriju, nego se mesa u
rad operativnog sistema i moze da proizvede svakojake probleme.
:: Da li neko poseduje ovaj operativni sistem (DOS 4.00), ili
:: zna gde može isti da se nabavi? Unapred hvala!!!
Kako to mislis? Moze se svugde nabaviti - to je bar kod nas lako.
Ipak, preporucio bi ti DOS 3.31.
Pozdrav, V.K.
ms.dos.35nlazovic,
Zdravo Vlado,
Mozda je tacno da je DMDRVR.bin nepotraban ali mislim da to vazi
samo za standardne diskove tipa ST 225,ST 251 ....
Medjutim ja imam ST 296 N .To je SCSI 80 Mb i jedini nacin na
koji sam uspeo da ga pokrenem da radi ispravno je sa DMDRVR.BIN.
Ako postoji nacin da se to uradi bez ovog drive-ra rado bi ga se
resio.
PS Nisam ti se javio za upustvo za X80 jer sam zauzet visom silom
(fakultet ETF),ali cu se uskoro javiti.
NLazovic P O Z D R A
ms.dos.36nlazovic,
Da li neko zna kako se posle koriscenja
CTTY com2:
vratiti u DOS.
Ustvari pravim deo malog komunikacionog programa za "Shell to DOS"
Da li ima ko neke predloge kako ovo ostvariti ?.
Svaka pomoc je dobrodosla.
PS Mozda pitanje i nije za ovu konferenciju ali ja sam pokusao da
problem resim sa ovom DOS komandom.
NLazovic P O Z D R A V
ms.dos.37dejanr,
Ne razumem najbolje pitanje - CTTY COM2 se poništava sa CTTY CON
ali si i u jednom i u drugom slučaju stalno u DOS-u. Misliš li
kako se izlazi u DOS? Pokreneš još jedan COMMAND.COM?
Pozdrav,
Dejan
ms.dos.38nlazovic,
Zdravo Dejane ,
Mozda se nisam najbolje izrazio,ali podrazumevam da je korisnik
na liniji preko modema sa mojim racunarom i hoce da "udje u DOS".
Kad zahteva "Shell to DOS" program izvrsi
CTTY COM2:
COMMAND
ali tu nastaju problemi i tad se sve blokira.....Niti on dobije
mogucnost da direktno izdaje komande a ja sam blokiran pa onda
dolazi na red ono malo "crveno dugme".
NLazovic P O Z D R A V
ms.dos.39zzivotic,
>> Kad zahteva "Shell to DOS" program izvrsi
>> CTTY COM2:
>> COMMAND
>> ali tu nastaju problemi i tad se sve blokira.....
Da nije problem negde ranije? Kako izvodiš ove naredbe? U
kom programskom jeziku? Ako si napravio xxx.BAT datoteku u kojoj
su ove naredbe i ako je izvodiš iz tvog programa pozivanjem
COMMAND.COM /C xxx onda bi na drugom kraju veze aspolutno morao
da dobiješ DOS Copyright poruku pa tek onda da se "zaglavljuješ"
(ako se zaglavi). Ako poruke nema onda je problem negde ranije -
probaj da simuliraš stvar tako da izbacis ono CTTY COM2 pa da
vidiš da li ćeš kod tebe uopšte ući u novu kopiju COMMAND-a.
Pozdrav, zz
P.S. Da li možda u tvom programu koristiš LCOMM biblioteku?
ms.dos.40dejanr,
Da nije problem u CED-u ili nečem sličnom što je instalirano
na tvom sistemu? Kad radiš sa Procomom (ili, što se toga tiče,
SEZAM-om :-) ) pa uđeš u DOS dok je CED aktivan... zdravo
doviđenja!
ms.dos.41vkostic,
A zasto ne probas da koristris REMOTE 2 ? To je program koji ti
omoguci da preko modema u potpunosti kontrolises neki racunar, da
na njemu izvrsavas programe, prckas po DOS-u, itd, itd.
Pozdrav, V.K.
ms.dos.42vkostic,
>> Da nije problem u CED-u ili nečem sličnom što je
>> instalirano na tvom sistemu?
Ah, taj CED, jednom sam osedeo trazeci gresku zasto neki program
za komunikaciju sa HOST-om instaliran na NOVELL mrezi nije hteo
da radi. Naravno, probleme je pravio CED, mada mi nije bas jasno
zasto. U principi CED nema razloga da se preterano mesa u rad
operativnog sistema, a pogotovo ne u rad mreze.
Pozdrav, V.K.
P.S.
Naravoucenije: Ako stvar krahira, prvo proveri AUTOEXEC.BAT i
CONFIG.SYS !
ms.dos.43mpodgornik,
>> A zasto ne probas da koristris REMOTE 2 ? To je program koji ti
>> omoguci da preko modema u potpunosti kontrolises neki racunar, da
>> na njemu izvrsavas programe, prckas po DOS-u, itd, itd.
A gde da ga nabavim? Osim toga još jedno pitanje. Na poslu imam AT,
koji ima jedan port vezan na modem, a drugi na mainframe (Honeywell
DPS6).
Interesuje me, dali postoji već koji softver za prosleđivanje
podataka
između portova, koji rade pod različitim konfiguracijama. Voleo bih,
da
via modem pozovem PC, a onda da se uklopim na mainframe preko host
PC-a.
Sva rešenja su veoma dobrodošla!
Pozdrav, Mitja
ms.dos.44vkostic,
:: A gde da ga nabavim?
Ja ga imam (sa uputstvima). Javi se.
ms.dos.45rklinar,
Zna li tko kako da dobijem njema~ki set znakova u DOS-u 3.3? U
¸│ranijim verzijama je bilo jednostavno: startam
keybgr
i stvar je rije{ena. Ali, not any more... Also, zna li tko rije{enje?
=éĆh╣[│Radovan
ms.dos.46vkostic,
Ovako iz glave, to bi trebalo da se ostvari nekako ovako:
keyb gr,keyboard.sys
ili
keyb gr,,keyboard.sys
Pozdrav, V.K.
ms.dos.47majkl,
>> Kako program moze da *brzo* i *elegantno* utvrdi koliko ima
>> diskova na sistemu?
Pokušavajući da unapredim jednu kratku rutinu (Poslao sam je
ranije Dejanu Ristanoviću pod nazivom SC - SeekCatalog) koja u sebi
objedinjuje FF (FileFind) i CD (ChDir), naišao sam na dosta
elegantno rešenje problema (nikad nije kasno...), naime:
Funkcija DiskSize (Tpascal 5.5) vratiće -1 ako drajv ne
postoji. To se već da iskoristiti.
Nažalost, nije savršeno. Kod drajva B: se javlja poruka
Insert diskete...
Takodje, kada je aktivirana mreža (10NET) kod drajva A: javlja
grešku, ali za sve ostale drajvove radi perfektno. Mene lično
uglavnom zanimaju samo tvrdi diskovi, pa me rešenje zadovoljava.
Naravno, disketni uredjaji se mogu obraditi posebno.
Evo i test programa:
uses dos,crt;
var
i:integer;
s:string;
ch:char;
begin
writeln(1,'. ',disksize(1));
for i:=3 to 10 do writeln(i,'. ',disksize(i));
ch:=readkey;
end.
Pozdrav,
Majkl
ms.dos.48dejanr,
Smešna stvar - izgleda da je u DOS-u (pre 4.0) nemoguće
utvrditi sa kog se drajva digao sistem. Najbliže rešenju
je COMSPEC ali COMMAND.COM ne mora biti na drajvu gde su
IO.SYS i MSDOS.SYS.
Ima li neko ideju?
ms.dos.49bulaja,
Da li se moze povecati DOS-ov Environment Space ?
Natrpao sam Autoexec raznim PATH i SET -ovima i prilikom
zadnje izmene (tj. dodavanja jos jedne SET naredbe) DOS me
je pozdravio porukom 'Out of environment space', pa sam
morao da zrtvujem neke stvari. Koristim DOS 3.31 .
Pozdrav !
ms.dos.50vkostic,
>> Da li se moze povecati DOS-ov Environment Space ?
Moze, stavi u CONFIG.SYS sledece:
SHELL C:ĐCOMMAND.COM /E:1024 /P
Naredba SHELL C:ĐCOMMAND.COM kaze DOS-u kako se zove i gde se
nalazi komandni procesor.
/E:1024 kaze da environment space treba da bude 1024 bajta. Moze
se povecati na jos vise ako treba.
/P kaze da tranzientan deo u COMMAND.COM ne treba vise da bude
tranzientan. Time se malo ubrzava rad sistema. Moze se izostaviti
ako je memorija problem.
Pozdrav, V.K.
ms.dos.51iboskovic,
Evo nekoliko nedokumentovanih DOS poziva:
Int 21h
------------
AH=34h Get Critical section flag(CSF) adress
CSF je flag koji,kada ima vrednost <> 0,pokazuje da
Int 21h dispečer funkcija trenutno radi i da je stoga
sistem u nepredvidljivom stanju.
Ulaz: Nema.
Izlaz: ES:BX = adresa CSF-a (CSF je dužine 16 bita).
AH=37h Check or change switch character
Ovom funkcijom menja se karakter koji predstavlja option
switch u komandnoj liniji (default '/'),ili se isti čita.
Ulaz: AL=0 - čitanje; AL=1,DL=ASC(char) - upis
Izlaz: Ako je CF (Carry) = 0 tada:
Ako je AL=0,onda DL sadrži važeći switch char.
Ako je AL=1,upis je uspešno izvršen.
Ako je CF=1 , greška (AX sadrži kod greške).
AH=50h Set PSP
Ulaz: BX = Adresa novog PSP-a (segment)
Izlaz: CF = 0 - uspeh , CF = 1 - problem
AH=51h Get current PSP
Ulaz: Nema.
Izlaz: BX sadrži segmentnu adresu važećeg PSP-a.
AH=52h Get adress of master list
Master list je 'lista svih lista' koja kontroliše sve
bitne DOS data strukture (Memory Control blocks,System
file tables,pointere na device driver-e itd.)
Ulaz: Nema.
Izlaz: ES:BX = Adresa početka master liste.
AH=55h Create PSP
Ulaz: DX = segmentna adresa novog PSP-a.
Izlaz: Nema.
Int 2eh Execute command
----------
Na ulazu ES:SI sadrže adresi ASCII stringa završenog
CR-om,koji sadrži komandu koju treba izvršiti.Najranije in-
stalirani COMMAND.COM izvršava komandu,uništavajući pri tom
sve registre.
ms.dos.52bulaja,
Jos jedna razlika izmedju MS-DOS-a i PC-DOS-a :
kod RAMDRIVE.SYS moguce je otvoriti RAM disk u prosirenoj
memoriji (LIM), dok VDISK.SYS to ne dopusta.
ms.dos.53dejanr,
>> kod RAMDRIVE.SYS moguce je otvoriti RAM disk u prosirenoj
>> memoriji (LIM), dok VDISK.SYS to ne dopusta.
Vidi, vidi... Kako glasi komandna linija?
ms.dos.54godza,
device=c:ĐosĐramdrive.sys 512 512 128 /a
ms.dos.55bulaja,
Dakle, evo kako se otvara RAM disk u expanded (LIM) memoriji:
DEVICE=RAMDRIVE.SYS <size> <sector_size> <number_of_files> /A
Ukoliko RAM disk otvaramo u extended (AT) memoriji, umesto
parametra /A stavljamo /E (tj. kao i kod VDISK-a).
Zaista cudno i glupo ogranicenje VDISK-a, jer Microsoft ne
podrzava standard koji je sam izmislio.
Pozdrav !
ms.dos.56bojt,
Nemam trenutno priručnik za DOS pri ruci, a dobijam Out of
envirovment space kad nagruvam PATH i SET.
Kako se povećava evnirovment space?
ms.dos.57dejanr,
>> Kako se povećava evnirovment space?
Koliko me sećanje služi (bez DOS priručnika pri ruci
takođe :) ) treba u CONFIG.SYS da staviš:
SHELL = C:\COMMAND.COM /E:xxxx /P
xxxx je veličina environment-a.
Pozdrav,
Dejan
ms.dos.58bulaja,
>> >> Kako se povecava evnirovment space?
>> SHELL = C:\COMMAND.COM /E:xxxx /P
Problem: tada se ne startuje AUTOEXEC.BAT (!?).
To izleda logicno, jer se sa shell definise alternativni
komandni procesor, koji bi valjda trebalo sam da brine o
svojoj verziji AUTOEXEC-a. Glupost je to sto izgleda da
COMMAND.COM ne vodi racuna o startovanju AUTOEXECa, vec to
cini osnovni deo DOS-a (IBMBIO.COM & IBMDOS.COM), a posto smo
mi SHELL-om iskljucili COMMAND.COM (DOS ne zna da je bas on u
shellu), znaci da nam AUTOEXEC nije ni potreban, pa se i ne
startuje. Nisam siguran da sve bas tako radi, ali ako jesto
onda je vrlo glupo. Ostaje ti da sam startujes autoexec svaki
put.
Pozdrav !
ms.dos.59vkostic,
>> >> SHELL = C:ĐCOMMAND.COM /E:xxxx /P
>>
>> Problem: tada se ne startuje AUTOEXEC.BAT (!?).
>>
>> To izleda logicno, jer se sa shell definise alternativni
>> komandni procesor, koji bi valjda trebalo sam da brine o
>> svojoj verziji AUTOEXEC-a. Glupost je to sto izgleda da
>> COMMAND.COM ne vodi racuna o startovanju AUTOEXECa, vec to
>> cini osnovni deo DOS-a.
Molim? Ja imam u CONFIG.SYS bas isto to:
SHELL C:ĐCOMMAND.COM /E:1024 /P
i uvek se AUTOEXEC savrseno izvodi pri butovanju.
Iza moze da se doda jos:
/C naredba
pri cemu ce COMMAND.COM automatski izvrsiti tu naredbu umesto
AUTOEXEC.BAT.
Pozdrav, V.K.
ms.dos.60dejanr,
>> Molim? Ja imam u CONFIG.SYS bas isto to:
>> SHELL C:\COMMAND.COM /E:1024 /P
>> i uvek se AUTOEXEC savrseno izvodi pri butovanju.
Možda je štos u tome što BULAJA nije stavio ono /P?
Koliko se sećam, /P znači "izvrši AUTOEXEC ako postoji".
ms.dos.61bulaja,
>> Molim? Ja imam u CONFIG.SYS bas isto to:
>> SHELL C:DJCOMMAND.COM /E:1024 /P
>> i uvek se AUTOEXEC savrseno izvodi pri butovanju.
Tako je, ono sto sam rekao vazi ako se ne stavi /P (to sam
tek sada provalio). Thanks.
ms.dos.62vkostic,
>> Možda je štos u tome što BULAJA nije stavio ono /P?
>> Koliko se sećam, /P znači "izvrši AUTOEXEC ako postoji".
Da, i zanci jos nesto: tranzientni deo COMMAND.COM-a postaje
permenantan.
Pozdrav, V.K.
ms.dos.63zzivotic,
Medju funkcijama DOS-a iz grupe IOCTL (int 21, funkcija 44)
nalazi se i nekoliko "mutnih" sa brojem podfunkcije preko 0Bh.
Zna li neko da li je ovo igde detaljnije dokumentovano?
Pozdrav, zz
ms.dos.64vkostic,
Zdravo Zorane,
Imam MS-DOS Technical Reference Encyclopedia u kojoj su te IOCTL
funkcije dosta dobro opisane, dali su cak i kompletan algoritam
rada. Ako ti treba, javi se.
Pozdrav, V.K.
ms.dos.65zzivotic,
>> Imam MS-DOS Technical Reference Encyclopedia u kojoj su te
>> IOCTL funkcije dosta dobro opisane, dali su cak i kompletan
>> algoritam rada. Ako ti treba, javi se.
Ta grupa IOCTL funkcija je jedna od veoma korisnih stvari o
kojima nikada nije bilo posebno reči. Stvar je počela da me
nervira jer kada god hoćeš da pogledaš kako DOS nešto radi
(recimo FORMAT, DISKCOPY itd) uvek nalećeš na neku IOCTL
funkciju. One do broja 0Bh su još i dokumentovane ali recimo 0Dh
ima u sebi čitav podskup funkcija koje se odnose na rad sa
diskom i izgleda da na neki način predstavljaju viši oblik BIOS
poziva. Izgleda da ima funkcija kojima se može "preći" DOS da ne
ispisuje onu poruku "Insert Diskette in Drive B:" na računarima
sa jednom disk jediniciom itd.
Pozvaću te u svakom slučaju :)
Pozdrav, zz
ms.dos.66vkostic,
Mislim da ti definitivno treba ona knjizurina DOS TECH. REF.
ENCYCLOPEDIA. Funkcije 0D, 0E, itd su lepo opisane. Cak ima i
algoritam rada na 10 strana.
Pozdrav, V.K.
ms.dos.67sasa,
Ima jedan "mali" program koji se zove HELP i sadrzi u sebi preko 300K
komprimovanih podataka sto po autorima iznosi oko 800 strana teksta.
Rezidentan je, samo je pitanje koliko to vama dvojici treba. Ako vas
ipak interesuje, poslaću ga (oko 188K).
ms.dos.68zzivotic,
>> Ima jedan "mali" program koji se zove HELP i sadrzi u sebi
>> preko 300K komprimovanih podataka sto po autorima iznosi oko
>> 800 strana teksta.
Možeš li da prethodno baciš pogled šta je unutra? Recimo,
pogledaj da li su dokumentovane IOCTL funkcije, pa ako ima išta
od toga - prenosi.....
Pozdrav,zz
ms.dos.69dejanr,
Fajl je prebačen na šifru !DUGI, dakle MAIL READ !DUGI 7176
ako želite THELP.ZIP
Hvala na prilogu.
ms.dos.70dejanr,
Ima li neki zgodan *legalan* štos da skratim datoteku za bajt
a da je ne kopiram (ogromne su)?
Ja obično kažem NU . pa lepo izeditujem dužinu fajla u direktorijumu.
Al ovoga puta ne ide pošto se sve dešava pod Novell-om a Norton tamo
sa gnušanjem odbija i da se startuje.
Pozdrav,
Dejan
ms.dos.71jtitov,
Svi mi preporučuju dos 3. (koristim dos 4.01).
ZAŠTO dos 3.30
Pozdrav, Jura
ms.dos.72majkl,
>> Ima li neki zgodan *legalan* štos da skratim datoteku za bajt
>> a da je ne kopiram (ogromne su)?
Sledeći program (TPascal 5.5) treba da reši problem.
var
f:file of byte;
size:longint;
begin
assign(f,paramstr(1)); š kontrola je izostavljena ć
reset(f);
size := FileSize(f);
Seek(f,size-1); š skok na odredjeno mesto ć
truncate(f); š odbaci ostatak ć
writeln('Size of ',paramstr(1),' changed from ',size,' to
',size-1);
Close(f);
end.
Pozdrav,
Majkl
PS Uz poruke više ne stoji 'Pročitana xxx put', pa ne mogu
proceniti da li je neko već našao neko slično rešenje
ms.dos.73dejanr,
>> truncate(f);
Hvala, nisam znao da i to postoji :))
ms.dos.74dejanr,
==========================
ibm.dos/secrets.3 #245, from hfishman, 957 chars, Sun Aug 12 12:40:47 1990
There is/are comment(s) on this message.
--------------------------
TITLE: Buffing up the buffers
When I copy a large bunch of files (100-200) from a removable disk to
a fixed disk, I am observing something that I do not quite understand
the details of. For the first part of the copying sequence, it will
be quite zippy. Then it will suddenly slow down tremendously. The
removable disk drive will make two llong seeks for each file read. I
see why; DOS has run out of FAT in its buffers and must seek to the
periphery of the medium to consult the on-disk copy of the FAT after
each read. But there are a number of things that I do not understand
here:
1. Why does not DOS reload its buffers with the newly applicable
information on the first long seek?
2. What parameters determine how much information is stored in
the first place? Is there a configuration parameter that
I could increase to delay the occurrance of the problem?
I presently have files set to 30 and buffers set to 20.
Thanks, Harvey
==========================
ibm.dos/secrets.3 #247, from j_vanderbilt, 2795 chars, Sun Aug 12 14:54:08 1990
This is a comment to message 245.
There is/are comment(s) on this message.
--------------------------
Speed, Buffers, and Copy
You've just run into DOS's real weakness with disk operations - the
reason why people drool over the idea of an installable HPFS for DOS.
What's happening is this. As you copy you're running farther and farther
down the file system on both drives. (I assume you're doing something
like COPY *.* a:). Eventually you reach the point where you need more buffers
for the FAT and directory and so on than you've got available. Once you
start pushing things out DOS has to go back and read parent directories and
long FAT chains to get back to where it was.
At a minimum DOS needs 6 buffers to copy a file - 1 for the FAT sector
on the source, 1 for the directory sector on the source, one for the FAT
sector on the target, one for the directory sector on the target, one for the
the odd bytes on the source (partial sector) one for the odd bytes on the
target. This doesn't sound bad, and it isn't - for a while. However COPY
uses FIND FIRST to look for a file on the target before copying, so there
won't be two copies of the file on the disk. The more you put on the target
the more directory sectors DOS needs to have in the buffers for FIND FIRST.
At a 100 files you need 7 buffers there. As you move along in the source
you don't need all the directory sectors at once for FIND NEXT, but you do
need to change them every 16 files. You also need more buffers for FAT
sectors at both ends as you move along. How many depends on things like
file size and fragmentation and the FAT type. (12 bit FATs get more in a
sector.) If you are not in the root directory on one end or the other things
get worse - you also need the FAT sectors for the subdirectories, which are
unlikely to be the same as the ones for the files in the subdirectories.
What it amounts to is this - DOS is badly designed for dealing with large
numbers of files. To answer your questions:
1. DOS is reading the data into the buffers on the first long seek, and it's
getting pushed right out again.
2. The parameter that determines what happens is BUFFERS= in CONFIG.SYS
Up to a point, the bigger the better. However, each buffer takes 528 bytes.
Moreover, DOS's code for searching the buffers is painfully slow. Sometimes
I go from 30 buffers to 75 for special purposes. I am reminded to change
it back because normal operations (that do not need all the buffers) are
noticeably slower.
Think of it this way - you have a sensitive test for the number of buffers
you need. ;-)
BTW I suggested some time ago in NEW.DOS that what DOS needed was a
function that could be called to extend the buffer chain when it was needed
for particular operations. This could be done by fearless programmers now,
but it would be pretty hairy, and very version dependent.
==========================
ibm.dos/secrets.3 #248, from rbabcock, 217 chars, Sun Aug 12 16:36:28 1990
This is a comment to message 247.
--------------------------
Desqview has a program BUFFERS which you can run at any time to increase the
number of buffers, as well as loading them high. This can greatly speed up
copying files to a floppy when the target directory gets large.
==========================
ibm.dos/secrets.3 #249, from j_vanderbilt, 672 chars, Sun Aug 12 17:14:55 1990
This is a comment to message 248.
There is/are comment(s) on this message.
--------------------------
Increasing Buffers
How well does it work? Does it actually allocate space and extend the
chain, or is it a matter of rebooting with a different CONFIG.SYS? Just
curiosity - I have no real prospect of getting Desqview. I have thought of
putting something like that together - a TSR that would diddle the buffer
chain and extend it - but the probability of crashing the system and trashing
the disk at the slightest mistake (as well as all the version dependent
stuff) has put me off. It would be useful. The slowdown when DOS runs out
of buffers is spectacular - 5 or 10 to one - and it generally happens on
operations that are going to take a long time anyway.
==========================
ibm.dos/secrets.3 #250, from jgerber, 268 chars, Sun Aug 12 19:06:42 1990
This is a comment to message 249.
There are additional comments to message 249.
--------------------------
Actually, the BUFFERS program is not part of Desqview, it's
part of QEMM and QRAM and is exactly what you describe. It
chains in mode buffers. If you load it high, it will put the
buffers in high memory but it will also work to just increase
the # of buffers.
==========================
ibm.dos/secrets.3 #251, from hfishman, 1192 chars, Sun Aug 12 19:41:22 1990
This is a comment to message 247.
There is/are comment(s) on this message.
--------------------------
Thanks, it looks like the buffers is the answer. I increased the
number of buffers from 20 to 40 with the QOS BUFFERS.COM program and
with a test of moving 145 files with a net contents of 1,299,662
bytes from the root of a 1.44 Meg flexible disk to a first level
subdirectory on my G: drive, the time decreased from approximately
4:46 to 2:11. I was in the target subdirectory on the G: drive and
issued the command copy a:*.*. The G: drive is a 32 Meg logical drive
in an extended DOS partition under IBM-DOS 3.3. The physical drive
is a large SCSI drive. The controller is an Adaptec 1542B. The
processor is a 10 MHz. '286 with a Phoenix 3.10 00 planar BIOS and a
discrete logic system board. All times are averages of a number of
trials. Significantly, with the 40 buffers, the flexible disk drive
was making a far smaller number of long seeks.
The QOS program allows me to increase the number of buffers at any
time, but to remove them again, I must do a (warm) reboot. This is
not a major hangup, because it does not require the memory test of
expanded ram that takes a LONG time on a cold boot.
Thanks again, and thanks to everyone else who offered suggestions
here.
Harvey
==========================
ibm.dos/secrets.3 #252, from roedy, 692 chars, Sun Aug 12 19:53:42 1990
This is a comment to message 245.
There is/are comment(s) on this message.
--------------------------
Sounds like DOS is using a strict LRU algorithm. It is wasting
its buffers holding stuff from copying previous files rather than
holding the FAT. This does not make sense to me. I would think
copy would work in integral sectors for the most part. Thus copy
should not flood DOS buffers. Given that copy is such an integral
part of DOS, it might be able to improve performance by a partial
buffer flush after each file is copied. In Abundance I have
an LRU buffer system. When you go into sequential passing, you
warn the LRU system so it does not try to keep your old stuff
around and thus avoids flushing the current contents of the buffers.
Perhaps DOS could learn a similar trick.
==========================
ibm.dos/secrets.3 #253, from roedy, 127 chars, Sun Aug 12 19:55:01 1990
This is a comment to message 246.
There is/are comment(s) on this message.
--------------------------
The FAT is always one contiguous piece. You can have two fats, but
that is just for redundancy in case one copy gets wrecked.
==========================
ibm.dos/secrets.3 #254, from byron, 190 chars, Sun Aug 12 19:57:53 1990
This is a comment to message 253.
There is/are comment(s) on this message.
--------------------------
Roedy- Did I get the directory entry listing mixed up with the
fat? I know that the main directory listing (in DOS 3.30) can
only hold 112 entries. What happens after that?
==========================
ibm.dos/secrets.3 #255, from j_vanderbilt, 704 chars, Sun Aug 12 20:13:35 1990
This is a comment to message 251.
There is/are comment(s) on this message.
--------------------------
Buffers
Glad it worked for you. The difference is startling, isn't it?
Especially the drop in disk grinding. And BUFFERS sounds a lot better
than spending the extra space all the time on unnecessary buffers.
I guess from your description they didn't solve the really tough
problem for BUFFERS.COM - how to be absolutely sure that all the buffers
are written to disk (if needed) before the chain is truncated to its original
length. It's not a trivial problem; think of a background download using
the buffers between the time they're flushed and the time the chain is
actually truncated. Think of corrupt files.
This is the kind of useful thing the operating system could do reliably.
==========================
ibm.dos/secrets.3 #256, from hfishman, 512 chars, Sun Aug 12 20:25:57 1990
This is a comment to message 254.
There are additional comments to message 254.
--------------------------
Byron, the size of the root directory depends upon the medium capacity.
For a 360K and 720K diskettes, the capacity of the root directory is the
112 entries that you speak of. For HD diskettes, both 1.2M and 1.44M, it
is 224 entries. For fixed disks it is 512 entries, and for old single
sided 5.25" diskettes, it is 64 entries. When you try to exceed the size\
of the root directory, DOS will just return an error message to the app
that made the call. What the app does is up to the writer of it.
Harvey
==========================
ibm.dos/secrets.3 #257, from albrenner, 323 chars, Sun Aug 12 20:31:11 1990
This is a comment to message 255.
There is/are comment(s) on this message.
--------------------------
A program wouldn't have to worry about buffers being flushed - unless there are
open files that have "dirty" sectors that are incompletely written, all DOS
buffers are write-through.
This kind of dynamic buffer extending could be an interesting quickie...let
me chew on it (and refer to the INTER list)...
Aaron
==========================
ibm.dos/secrets.3 #258, from roedy, 697 chars, Sun Aug 12 20:46:54 1990
This is a comment to message 254.
--------------------------
If your root directory entry fills up TOO BAD. You can when you
format the file (with a clever formatter) choose the size of the
root directory. (See the BADD and XFORMAT programming contest)
ibm.utils/Long.Messages #125, July 2 1990
TITLE: Word Championship coding contest - BAAD and XFORMAT.
One you have started, your only option is to create subirectories
and move files and directories to them.
I keep my root very bare: just IO.SYS MSDOS.SYS Command.Com (to
keep Format happy - the real one is in \DOS), Autoexec.Bat and
Config.Sys. QDOS, Norton NCD and Norton SD create little files
there that come and go each day and get recreated.
This speeds directory searching.
==========================
ibm.dos/secrets.3 #259, from j_vanderbilt, 1509 chars, Sun Aug 12 20:57:12 1990
This is a comment to message 252.
There is/are comment(s) on this message.
There are additional comments to message 252.
--------------------------
Buffers Again
I did some looking and DOS is not quite as dumb as I thought it was.
The odd sectors of data, the ones you almost inevitably need because files
aren't even multiples of sectors, don't push out FAT and directory sectors.
They push out the oldest data sectors instead. As long as there are spare
sectors not being used for FAT and directory, data won't push them out.
So the effect is, if there are six buffers not needed for FAT/dir, the data
transfers will loop through those six buffers, using the oldest first.
The problem is not really an inefficient buffer management scheme (the
implementation is slow, but that's another story); it's that DOS needs
such an enormous amount of space for FAT and directory information when you
get deep down the tree. And Copy MUST have the entire target directory
in order to use FIND FIRST on every file copied. It is very easy to reach
the point where DOS needs more sectors simultaneously than it has buffers.
Remember that this is fundamentally a system that was designed 10 years
or so ago to work well with rather small floppies. While all sorts of useful
functions have been added over the years, the disk space allocation system
is the same, and it has become badly overburdened. If anything pulls
people into OS/2 it will be the HPFS, not the graphical interface or all the
other neat things. (This is the opinion of someone who has never had the
chance to use or program for OS/2, but has sweated over DOS disk access. ;-))
==========================
ibm.dos/secrets.3 #260, from roedy, 537 chars, Sun Aug 12 21:11:24 1990
This is a comment to message 259.
--------------------------
Re DOS and buffering
There is some discussion of this problem in Microsoft/New.Dos where
various people have made proposals for upward compatible changes to
DOS so she would not be so reliant on the fat FAT and a directory
structure spun out like a gossamer spanning the whole disk.
We won't get HPFS, but we might get some simple changes to fix the
worst of the FAT problems. Using a defragger, especially one that
moves all the directories near the fat, and all the directory entries
to the top of the list will help in the meantime.
==========================
ibm.dos/secrets.3 #261, from rhyde, 932 chars, Sun Aug 12 21:30:44 1990
This is a comment to message 252.
--------------------------
Gee, my Apple II gs' operating system is smart enough to keep the track/sector
allocation bitmap in memory (as well as subdirectory sectors and stuff like
that)
Of course, the folks at Apple did a lot of research to figure out what ought to
be kept in memory. In general, I've found the LRU algorithm to be totally
useless. Most of the time I load an entire file into memory and never
access the same sectors again till I write it back out. Of course, by then the
data has probably changed. OS developers need to build some artificial
intelligence into their programs to map sector access in real time and cache
only those sectors which have repeated reads without any intervening writes.
The program should *NOT* cache data the first time it reads it. Only those
which have been read twice without a write inbetween. You could safely use
an LRU algorithm to cache the info about the read/writes (I think).
*** Randy Hyde O-)
==========================
ibm.dos/secrets.3 #262, from j_vanderbilt, 1253 chars, Sun Aug 12 22:05:50 1990
This is a comment to message 257.
There is/are comment(s) on this message.
--------------------------
>an interesting quickie...
Every time I've said that to myself, three weeks later I've been deep in
the debugger tracking down weird things in DOS ;-)
If you do do it I'd be very interested in seeing the results. Some points
to consider (the ones I came up with after I gave the problem a very little
bit of thought.)
Dirty buffers. DOS buffers are sort of write-through. Some stuff gets
written at once, some of the FAT and directory stuff waits until the file is
actually closed. Your worst case would be a background task popping up on
clock-ticks and leaving the file open in between writes on separate ticks.
Bad practice but tempting when you're trying to squeeze in a lot in the
background.
DOS's pointers to the buffers. Their location is version dependent and
if you left one pointing where there used to be buffers there would be a
beautiful crash.
Buffer headers. Also version dependent. I don't know what a never used
buffer looks like at boot. DOS 4 buffers are seriously different. There may
be hybrid OEM DOS versions with features that don't match the version number.
I certainly don't want to discourage you - this is a program that I'd like
to have myself. Let me know if you need help testing.
==========================
ibm.dos/secrets.3 #263, from albrenner, 648 chars, Sun Aug 12 22:22:25 1990
This is a comment to message 262.
There is/are comment(s) on this message.
--------------------------
Writing VHARD taught me a few things about how DOS works with block devices.
For example, it looks like DOS' cache is *completely* write-through. I put
trace code in that told me when DOS was doing what, and I could see that things
were being written as soon as possible. Partially-modified sectors don't get
written until a file is closed, but everything else gets written immediately.
Ralf Brown has been very good about finding and documenting the version-
dependant stuff, so I'm relying on his interrupt list. It *should* just be a
matter of finding the right pointer and number and diddling them (famous last
words, right?).
Aaron
==========================
ibm.dos/secrets.3 #264, from jtrindle, 1469 chars, Sun Aug 12 23:08:27 1990
There is/are comment(s) on this message.
--------------------------
TITLE: Buffers, Many Files, FindFirst/FindNext
One think that we may be overlooking in the problem of copying a few
hundred files from a fixed disk to floppy: I am willing to bet that
the files are in a subdirectory, at least on the hard drive. Since
subdirectories are files, they can be fragmented into multiple clusters
when the number of files in that directory (including "undeletable" ones)
overflows the first cluster.
FindFirst/FindNext must search linearly through the directory to find the
last file returned, and then read to the next non-deleted file and
return it. The further you get into a directory, the more files must be
processed on each pass. In addition, it must go through each cluster
until it finds its target each time. The time of for finding the Nth file
goes up as N^2, on a non-fragmented directory.
The drawbacks of the DOS directory system vs. the bennies of HPFS are not
apparent regarding speed until you get into a large directory... then they
are dramatic! I run a FIDO node, and each message is stored in a separate
file. Just doing a simple directory demonstrates the slowdown (and I have
a couple of THOUSAND message files in some conferences). FIDO support on
an HPFS partition can be an order of magnitude or more faster.
I would expect if buffers used an LRU discard system, the entire directory
would be eventually buffered... but it is still slow to search through
those 99 file names to get to the 100th. ...John
==========================
ibm.dos/secrets.3 #265, from roedy, 275 chars, Sun Aug 12 23:12:45 1990
This is a comment to message 264.
There is/are comment(s) on this message.
There are additional comments to message 264.
--------------------------
RE: findfirst, findNext
Have you traced this? I can hardly believe DOS would be
so dumb as to start at the top of the directory each time on a
FindNext. I thought the whole idea of giving it the extended
FCB was to give it a place to remember where to start off
next time.
==========================
ibm.dos/secrets.3 #267, from albrenner, 246 chars, Sun Aug 12 23:41:25 1990
This is a comment to message 265.
There is/are comment(s) on this message.
There are additional comments to message 265.
--------------------------
Few versions (if any) of DOS will do a FindNext from the start of the
directory. On of the undocumented fields in the DTA after a FindNext is, in
most versions of DOS, the cluster of the directory and which entry in that
cluster.
Aaron
==========================
ibm.dos/secrets.3 #268, from rbabcock, 361 chars, Sun Aug 12 23:53:43 1990
This is a comment to message 264.
--------------------------
My experience with buffers and many files on a floppy comes from backing up
correspondence to a 1.2 MB floppy. I might have a few 10's of files on the
hard disk and more than 500 on the floppy, and the floppy directory might
be badly fragmented (make that subdirectory). Performance goes to h*ll when
there aren't enough buffers to hold the floppy directory.
==========================
ibm.dos/secrets.3 #269, from rbabcock, 369 chars, Sun Aug 12 23:58:38 1990
This is a comment to message 249.
There is/are comment(s) on this message.
--------------------------
As another msg pointed out, BUFFERS.COM is part of QEMM, which I got as part
of DV-386. Anyway, if I type BUFFERS, it tells me how many buffers are
allocated. If I type BUFFERS N, the number of buffers is increased to N
using ordinary DOS memory. If I loadhi buffers, the added buffers go in
high memory. It doesn't seem possible to decrease the number of buffers.
==========================
ibm.dos/secrets.3 #271, from glass, 157 chars, Mon Aug 13 00:39:01 1990
This is a comment to message 269.
There is/are comment(s) on this message.
--------------------------
I usually keep the number of buffers at 20 and use a big disk cache (3 Mb)
to avoid thrashing. The cache is often faster than DOS's buffer search
code. <BG>
==========================
ibm.dos/secrets.3 #273, from jtrindle, 480 chars, Mon Aug 13 07:17:04 1990
This is a comment to message 265.
--------------------------
No Roedy, that is an educated guess. I could be completely and
utterly wet.
I have also noticed this DRAMATIC (up to 10x) slowdown in accessing
files (for open or rename) in huge directories. I first noticed that
the access slows down each time the directory adds a new cluster. I
took a WAG at the rest.
Does anyone know for sure if DOS keeps a "Place Holder" in your
FFBlk, or if it just acts on the filename in that block (for FindFirst
/FindNext processing)? ...John
==========================
ibm.dos/secrets.3 #278, from j_vanderbilt, 348 chars, Mon Aug 13 11:47:14 1990
This is a comment to message 263.
--------------------------
Buffers
I was thinking of the directory entry which always gets written last.
However on further thought I realized that DOS could just read it again
and update it from the System File Table entry.
You're right about Ralf Brown. I wouldn't even dream of a program like
that without the INTER* files.
>Famous last words... Notorious.
ms.dos.75jtitov,
Da li neko ima iskustva sa DR DOS-om. Prilično ga reklamiraju u TE-u.
Šta narod misli o njemu kao zameni za MS(IBM, PC) DOS. Interesantno
je da ga možete kupiti i u ROM-u.
ms.dos.76jtitov,
Interesantne pojave:
- Kada podignem sistem sa djverom za MS miša (mouse.sys) učitavanje
nekih programa (npr. QuattroPro) traje duže nego sa nekim drugim
mišjim drajverom;
- Kada namestim tastaturu po "svome" (KEYxxxxx.com), uspori se
kretanje kursora u WORD-u 5.0
Da li neko zna zašto se sve ovo dešava i KAKO prevazići te probleme.
Zahvalnost sledi
Jura
ms.dos.77dgavrilovic,
>-Kada namestim tastaturu po "svome" (KEYxxxxx.com), uspori se
kretanje kursora u WORD-u 5.0
To je jedna od retkih zamerki Word-u. I ja sam vrlo zainteresovan
za otklanjanje tog problema.
Kada smo vec kod Word-a, moze li se softverski izmeniti font,
to jest screen.vid, ne izlazeci iz samog tekst procesora?
ms.dos.78dejanr,
==========================
ibm.dos/secrets.3 #438, from jlussmyer, 382 chars, Thu Aug 23 17:59:35 1990
There is/are comment(s) on this message.
--------------------------
TITLE: What is the REAL truth behind SHARE.EXE and DOS 4.01? I
have a 330MB single partition drive. Do I REALLY need SHARE?
I am not on a network. When I boot, DOS gives me a msg about
SHARE.EXE should be used with large drives. Is there any way
to get rid of this msg? (Installing SHARE doesn't help
because the msg is given BEFORE the autoexec runs.)
John Lussmyer
==========================
ibm.dos/secrets.3 #441, from jndunlap, 198 chars, Thu Aug 23 21:00:10 1990
This is a comment to message 438.
There is/are comment(s) on this message.
There are additional comments to message 438.
--------------------------
One line on SHARE is that it's necessary for dealing with old programs
which use FCBs for file i/o. You can minimize it and load it high
with QEMM, but if you use older stuff, you need it. - arky
==========================
ibm.dos/secrets.3 #444, from bkep, 351 chars, Thu Aug 23 21:13:28 1990
This is a comment to message 438.
There are additional comments to message 438.
--------------------------
Oops, I said that you should put DEVICE=SHARE.EXE in your config.sys
but I should have said INSTALL=SHARE.EXE. Anyway, that's the way to load
SHARE and you *do* need it and this'll get rid of the message. I'm surprised
no one here caught my mistake. I left it up for an hour while I went to
do other things and it just kept bothering me. Shoooo...
==========================
ibm.dos/secrets.3 #445, from jlussmyer, 76 chars, Thu Aug 23 21:35:51 1990
This is a comment to message 441.
There is/are comment(s) on this message.
--------------------------
Can I just leave it out until I find a program that needs the
FCB support?
==========================
ibm.dos/secrets.3 #446, from barryn, 180 chars, Thu Aug 23 21:48:43 1990
This is a comment to message 445.
There are additional comments to message 445.
--------------------------
But how will you know? If you happen to run some software that
uses FCBs on your large DOS 4.0 partition, and SHARE isn't loaded...
your data could die a horrible death. (-:
==========================
ibm.dos/secrets.3 #447, from mfsargent, 1338 chars, Thu Aug 23 22:57:03 1990
This is a comment to message 438.
There is/are comment(s) on this message.
--------------------------
John-
SHARE performs two functions with DOS 4.01. The first is
obvious, it moderates shared file access. If you are not on a
network (as mentioned), *and* do not use any multi-processing
software (Windows or DesqView), then you don't need that portion.
The second function is that SHARE provides a translation
service for FCB calls. The FCB services don't know how to talk
to partitions > 32MB, and can hopelessly damage your disk. So
DOS tries to automatically provide SHARE to ensure that this
doesn't happen. If you don't use any programs which use FCBs,
then you don't need this portion.
How can you tell if you use programs which use FCBs? Try:
FCBS=1,0
in your CONFIG.SYS. This will limit the number of FCBs to 1.
Run your system for a while. If you get *no* untoward behavior
from any of your programs, you're probably OK. On my system I
had problems (SideKick+ for one), so I assume SHARE is required
on my system.
This isn't foolproof, as any program which only uses one FCB
will not be caught. Buyer beware.
There seems to be no way to get rid of the message. On my
system I renames SHARE.EXE to SHAREEXE.EXE so it is not found.
Then during AUTOEXEC I use 386^Max to load it high. This way I'm
protected, but it doesn't cost me any low memory.
Mike
==========================
ibm.dos/secrets.3 #451, from jtrindle, 542 chars, Thu Aug 23 23:31:31 1990
This is a comment to message 447.
There is/are comment(s) on this message.
--------------------------
I heard someone mention (here?) that some DOS commands or internals still
use the old-style FCBs! In that case, you would have to be sure to check out
EVERY possible command on your system. Also, since not having share does NOT
cause problems when the accessed file is in the first 32 megs, you might
not notice for a good while...
I believe the 32 meg criterion is for the directory entry, not necessarily
the file itself, and so you may not find a problem until one of your
subdirectories gets out beyond the 32 meg border.... ...John
==========================
ibm.dos/secrets.3 #453, from roedy, 71 chars, Fri Aug 24 01:15:52 1990
This is a comment to message 451.
There is/are comment(s) on this message.
There are additional comments to message 451.
--------------------------
Wildcard searching with FCBs is still popular even in modern programs.
==========================
ibm.dos/secrets.3 #454, from rbabcock, 185 chars, Fri Aug 24 01:29:11 1990
This is a comment to message 453.
There is/are comment(s) on this message.
--------------------------
If you want to maintain compatibility with DOS 2.1, you really have to use
FCB functions because findfirst/findnext are buggy in 2.1. In particular,
they don't work for volume labels.
==========================
ibm.dos/secrets.3 #455, from mitan, 164 chars, Fri Aug 24 02:48:35 1990
This is a comment to message 451.
--------------------------
If I recall correctly, I had some problems with COMP (DOS) which wouldn't
work with files which were above the 32MB mark.
After loading SHARE, COMP worked.
Ilan.
==========================
ibm.dos/secrets.3 #456, from jlussmyer, 174 chars, Fri Aug 24 09:38:01 1990
This is a comment to message 454.
There is/are comment(s) on this message.
--------------------------
Well, i put INSTALL=SHARE.EXE in my CONFIG.SYS and the msg
went away. Along with a big chunk of memory. Has anyone
written a smaller version of SHARE yet?
John Lussmyer
==========================
ibm.dos/secrets.3 #457, from seamus, 739 chars, Fri Aug 24 11:11:43 1990
This is a comment to message 456.
--------------------------
DOS looks for SHARE in the root if you have not installed it in
your CONFIG.SYS the way you have done now. If you don't need
SHARE (see earlier messages) and just want to get rid of the
message, then put anything you like in the root and call it
SHARE.EXE, DOS will call it and be fooled into thinking all is
well with the world (or you can put the real SHARE.EXE there if
you don't want to use the CONFIG.SYS line and want the message
to go away). If you need SHARE *and* don't want to waste the
memory *and* have a 386 with QEMM then your solution is simply
to use
INSTALL C:\QEMM\LOADHI.COM /TSR C:\DOS\SHARE.EXE
in your CONFIG.SYS (or some variant on this) and SHARE will be
loaded in high memory instead (this is the way I do it).
==========================
ibm.dos/secrets.3 #458, from gmussar, 313 chars, Fri Aug 24 11:17:55 1990
This is a comment to message 445.
--------------------------
You could try noshare.zip in ibm.utils/listings. It only purpose in life
is to trap FCB calls and fail them. It would be safer than letting the
system jump into the ether. I used to run it, till I got windows 3 and
files really were been shared. Noshare actually did fail a few commands
which I stop using.
Gary
==========================
ibm.dos/secrets.3 #459, from bstrauss, 616 chars, Fri Aug 24 16:41:08 1990
This is a comment to message 438.
--------------------------
This has gone around and around on many BBS. THe general truth
seems to be that:
1) SHARE protects you against using FCBs at the 32MB point (or beyond)
where they would wrap around to the beginning of the disk. This means
that a write to 32MB +1 byte would really go to 0MB +1 byte or the partition
table with horrible results.
2) NOSHARE traps these things so you are at least protected.
3) You really should use one or the other, surprising numbers of things
use FCBs - even some DOS commands get translated to them...
-----Burton
ms.dos.79sbstakic,
U jednom od novih brojeva nemackog casopisa DOS se pojavio preview
│MS DOSa ver 5.0. Nazalost, imao sam jako malo vremena pa sam
"preleteo" clanak, ali mi se cini da ima dosta noviteta. Na
prvi pogled mi lici na Windows, ali bez graficke okoline.
Da li jos neko ima informacije o tome?
Srdjanů
ms.dos.80durry,
Imam problem,
U CONFIG.SYS mi pise:
FILES=32
BUFFERS=32
ali uprkos tome, DOS mi ne dozvoljava da otvorim vise od 20 datoteka
(ukljucujuci i pet inicijlno predefinisanih). Probao sam svasta, ali
nisam uspio nista. Pogledao sam i Technical reference za DOS, ali
nista nisam nasao. Koristim MS DOS 3.3.
DD
ms.dos.81zzivotic,
>> U CONFIG.SYS mi pise:
>> FILES=32
>> BUFFERS=32
>> ali uprkos tome, DOS mi ne dozvoljava da otvorim vise od 20 datoteka..
Kako si to proverio? Naime, ako si koristio neki programski jezik onda se
može destiti da je tu problem. Recimo, C kreira svoje interne FILE strukture
kojih je inicijalno 20 - poruka koju odbijaš je u stvari poruka bibliotečkih
fuinkcija a ne DOS-a.
Pozdrav, zz
ms.dos.82miro,
Posto dosta radim s durryjem i znam u cemu je problem (a durry nema
stalni modem) reko' da se ukljucim:
Fileove otvara JPI modula 2, a provera je izvrsena tako sto je
programski napravljeno da dojavi kad ne uspe da otvori datoteku.
Posto imam program koji je u pitanju, probacu i ja pa cu videti
koliko datoteka otvara kod mene (i dojaviti to).
ms.dos.83durry,
gDćf Kao sto kaze Miro, provjerio sam JPI Modulom 2. Isao sam
debagerom kroz
kod i VIDjeo sam da je maksimalni broj za handle = 19. Takodje sam to
provjerio sa programom SYSID koji saljem sa ovom porukom. On daje
veliki
broj informacija o sistemu, 16 grupa informacija, i u devetoj grupi
nalazi
se podatak o file handle tabeli. Uprkos tome sto sam stavio u
CONFIG.SYS,
tu mi pise da tabela ima DVADESET mjesta.
DD
ms.dos.84miro,
i ja sam proverio i kod mene je broj handleova 20 iako u configu pise
files=40 ???
ms.dos.85zormi,
>U jednom od novih brojeva nemackog casopisa DOS se pojavio preview
>MS DOSa ver 5.0...
Imam ga !
*****************
D:\>ver
Beta Version, MS-DOS Version 5.00.224
*****************
U prilogu saljem README file koji ide uz program.
ms.dos.86mperovic,
Zorane, Zorane No, No!
Pera
ms.dos.88zormi,
>> Zorane, Zorane, No, No !
Sta da radim, kriv sam ! ;-)
ms.dos.89dejanr,
>> > U jednom od novih brojeva nemackog casopisa DOS se pojavio preview
>> > MS DOSa ver 5.0...
>>
>> Imam ga !
Koliko sam čuo, DOS je na 3 HD 3.5 inča diskete (3*1.44 M). Sa njim
još nemam neposrednih iskustava (treba i vremena i dobre volje da
se to instalira).
Ima li neko ko je pogledao i ko može da nam kaže na šta to čudo liči
i ostajemo li na 3.30 ili prelazimo na njega?
ms.dos.90mperovic,
Pa Dejane
malo sam ga gledo i sve u svemu iz~gleda solidno, s tim dsam imao
jedan poprilican problem oko startovanja oko DOS Shell-a. Elem, kad
sam pokusao da pokrenem doticni na mojoj VGA kartici ekran se
jednostavno zatamneo i nista. Medjutim pritisak na Alt-F4 me vratio u
DOS promp (ova kombinacija je sada univerzalna za izlaske iz svih
MicroSoftovih aplikacija). Posle dosta razmisljana sam uspeo da udjem
u trag problemu.) Naime, ovaj DOS se ne moze jednostavno iskopirati
na hard disk kao do sada, vec se to mora uraditi pomocu programa za
instalaciju, koji je toliko glup da napravi novi autoexec.bat i
config.sys, i naravno sav problem je bio u tome vratiti stari
config.sys. Sve u svemu ja sam ga dobio na 3 3.5" HD diskete ali sam
pregledanjem doticnih ustanovio da su zauzete do pola, a i manje tako
da sam ga prebacio na 3 2S/2D diskete (720 Kb) i sve to i dalje
radi. command.com je sada neverovatnih cetrdeset i kusur kilobajta,
ali mi on sam u dos shell-u prijavljuje 639 K slobodnih!!! Posto imam
1 MB RAM-a pretpostavljam da se sam iskopirau u Extended memoriju
(ovo je samo pretpostavka jer program koristim samo jedan dan).
Nadam se da ce mo se videti ovih dana pa cu ti ga doneti na
testiranje.
Pozdrav Pera
ms.dos.91zormi,
Zapazio sam sledece nedostatke DOS-a 5.0 (za ovih nekoliko
sati):
- PCFORMAT nece da radi ("incorrect DOS version").
- kad u poslednjem redu BAT file-a stavim brisanje tog istog
racunar se blokira.
- kao sto rece Pera, nece da radi DOS SHELL dok se u CONFIG.SYS
ne stavi red: DEVICE=EGA.SYS FUNC=AB (pri cemu je ovo EGA.SYS
iz MS Windows-a !).
- u dokumentaciji pise da mora postojati AUTOEXEC.BAT i CONFIG.SYS
makar bili i prazni, da bi se ispravno instalirao (test verzija).
- novi driver za misa nece ni da cuje za mog Genius-a.
Ima li nesto da valja?
- ostavlja dosta slobodne memorije.
- ima zgodnih programa: SNOOPY-njuskalo za testiranje sistema,
EDIT-najzad pravi ekranski editor sa menijima, Quick Basic
je prilozen (umesto GW)...
ms.dos.92dejanr,
Meni sve skupa izgleda kao prilično ******.
ms.dos.94pogo,
Ukoliko nekoga zanima ili mu je potreban programčić za mijenjanje
atributa direktorija (vidi Računare 63.), evo ga.
Pisan je na TP 5.5 i prikačen za ovu poruku (DA.ZIP).
PoGo
da.zipms.dos.95zormi,
> Meni sve skupa izgleda kao prilicno ******.
Ostaje pitanje: sta je ZAISTA novo u MS DOS-u 5.0 sto je bilo
razlog za ovako veliki skok u oznaci (4.01 -> 5.0).
Cuo sam traceve tipa: multitasking, cela memorija
na raspolaganju...itd. ali se bez literature i komercijalne
verzije tesko moze utvrditi (cak i help nije potpuno napisan).
Ja sam negde dok sam kopao po njemu video (ili mi se ucinilo)
da se pominju CD ROM-ovi (opticki diskovi ?)...
ms.dos.96bulaja,
Sto ti je profesionalna deformacija - danas sam stavio u autoexec
prompt $p :) , pa me PC pozdravlja sa 'C:\ :)'. Sada se stalno
osecam kao na Sezamu :).
Pozdrav B).
ms.dos.97sagitarius,
Zdravo svima.Problem je: Sistem vise nece da mi prihvati disketu br. 2 (SELECT)
,radi se o MSDOS-u 4.01. Pre izvesnog vremena diskete su mi bile kod drugara
jer je vrsio formatizovanje diska. Sad kad sam ja probao da posle
formatizovanja mog diska prekopiram DOS jednostavno me je ignorisao i uporno
trazio SELECT disketu. Prijatelj (bivsi) mi je priznao da je u toku instalacije
na njegov disk program trazio da stavi neku disketu da bi mu iskopirao podatke
i on je pronasao bas tu. Sta sad? Imam jednog prijatelja manje, iskustvo da ne
pozajmljujem diskete i problem .Ako neko radi sa 4.01 molim da mi dostavi
spisak stvari sa SELECT diskete i savet sta da radim. HVALA
SAGITARIUS
ms.dos.98dejanr,
Da li je neko pokušavao da na PC-ju koristi interrupt koji se izvršava
(kada ga aktivirate) posle svake instrukcije? Znam nekoga kome treba
program koji će brojati koliko se kojih ibstrukcija izvrši a iz nekih
organizacionih razloga Turbo Profiler ne dolazi u obzir.
ms.dos.99miro,
Sta je sa DOS file handlovima? Da li je jos neko probao da otvori
vise od 20 fileova? Program SYSID vezan uz neku od prethodnih poruka
javlja da je DOS file handle table length = 20 iako je u CONFIG.SYSu
stavljen FILES veci od 20, a kada probam da otvorim vise datoteka iz
programa, on pada tacno na dvadesetoj??? Hajde da cujemo i tudja
iskustva..
ms.dos.100miro,
Ovo je stota poruka na temu ms.dos.
ms.dos.101vkostic,
>> Program SYSID vezan uz neku od prethodnih poruka
>> javlja da je DOS file handle table length = 20 iako je u
>> CONFIG.SYSu stavljen FILES veci od 20?
A jel si resetovao masinu nakon sto si stavio FILES=XX u config.sys?
ms.dos.102agobovic,
>> Ako neko radi sa 4.01 molim da mi dostavi spisak stvari sa SELECT
>> diskete i savet sta da radim
Ja radim sa MS-DOS 4.01 i poznajem tvoj problem. On je nastao
zato sto je tvoj prijatelj koristio INSTALL disketu i njen SELECT
program za automatsko istaliranje DOSa. Taj program pravi kopije
samog sebe, sto je i jasno jer trazi da mu se obezbede prazne diskete
na koje on vrsi kopiranje. Tvoj prijatelj izgleda nije procitao tu
poruku i ubacio je orginalnu SELECT disketu sto je imalo za posledicu
unistavanje orginalnog sadrzaja, posto disketa nije bila zasticena od
pisanja.
Resenje mozes potraziti u koriscenju nekog od programa koji
omogucavaju oporavak obrisanih datoteka. Jedan od takvih je PC Tools,
opcija Undelete iz Shella. Ukoliko nije moguce sve povratiti, evo ti
spiska svih datoteka na SELECT disku MS-DOSa 4.01 :
BACKUP.COM
EGA.CPI
FORMAT.COM ( nalazi se i na disketama #1 i #3 )
LCD.CPI
MODE.COM ( nalazi se i na disketi #5 )
RESTORE.COM
SELECT.EXE ( ova i sledeca ti napravise problem )
SELECT.DAT
XMA2EMS.SYS ( nalazi se i na disketi #4 )
Dakle, osim ako nemas neke posebne prohteve kao sto je bekap
pomocu ugradjene DOS naredbe ( o tome vidi misljenje Dejana
Ristanovica u starijim brojevima "Racunara" ), ili IBM Convertible za
LCD.CPI, onda nemas stvarne razloge da zalis za obrisanim. Kada
sledeci put budes koristio te diskete, ubaci INSTALL disketu i
startuj racunar. Kada se pojavi poruka:
----------------------------------------------------------
Insert SELECT diskette in drive A:
Press Enter to continue installing DOS,
or press Esc to exit.
----------------------------------------------------------
treba pritisnuti Esc i nastaviti manuelno istaliranje kopiranjem
potrebnih datoteka na disk.
Naravno, sto pre stavi markicu na diskete, napravi kopije koje
ces koristiti umesto orginala i pazi kome dajes diskete sledeci put!
Pozdrav, AG
ms.dos.103miro,
naravno da sam resetovao masinu, a jesi li ti probao da otvoris vise
od 20 datoteka?
ms.dos.104vkostic,
>> A jesi li ti probao da otvoris vise od 20 datoteka?
Nisam.
Pozdrav, V.K.
ms.dos.105miki,
Da li neko zna DOBRU knjigu za apsolutnog pocetnika iz MS-DOS -a
na nasem jeziku. Treba da preporucim prijatelju.
Mirko B.
ms.dos.106bulaja,
Pa sasvim solidna (tj. svojevremeno je meni bila odlicna) je ona plava
knjiga sa velikom IBMŠ*na naslovnoj strani, ne znam tacno naziv, ali
je izdanje Mikro Knjiga. Vise ne znam sta se sve kod nas izdavalo na tu temu
(al mislim da ima jos nekoliko knjiga), al najbolje prosetaj do prve knjizare,
uzmi tu plavu knjigu, pa je poredi sa konkurentima.
SXB)
ms.dos.107aleksa,
Uspeo sam da otvorim vise od 20 datoteka. Javicu se za par dana
sa nekim malim programom u C-u, a dotle cu pokusati da trajno setujem
ovaj parametar. Radi se o dva podatka u PSP-u - u podrucju oznacenom
kao 'rezervisano za DOS'. Jedno je pointer na neku tabelu handle-ova
(elementi su 1-bajtni) a drugo duzina tabele.
ms.dos.108dobradovic,
Pomagajte drugovi!!!
Šta da radim posle RECOVER C:
Dobio sam brdo fajlova FILExxxx.REC
Hvala na svakom odgovoru.
ms.dos.109kvelkovski,
Danas sam malo razgledao Norton Disc Doctor (NDD) verzija
4.50, pa sam primetio opciju > Recover from DOS's RECOVER <. U
objasnjenju pise da DOS recover ume da ubrlja disk, pa su zbog toga
uveli ovu opciju koja dovodi stvari na svoje mesto. Nisam to probao,
ali izgleda da je ovo resenje za tvoje probleme.
Pozdrav,
Kire
ms.dos.110kale,
Problem: u jedan direktorijum na particiji D: se ne može upisati više
od 14 datoteka dužine veće od 0 bajta.
Detalji: PC 386, Maxtor XT4170S hard (160 MB), particije C 2 MB, D 158
MB. U CONFIG.SYS stoji između ostalog "device = hardrive.sys".
Da li ovaj .SYS prima neke parametre, a naročito maksimalni
broj datoteka u direktorijumu? Našao sam neki VDISK.SYS kojem
se kaže koliki RAM disk hoću, koliko velike sektore, koliko
najviše datoteka u direktorijumu itd. i ovaj (RAM) disk
( od 7MB 8-))) sjajno radi. Direktorijumi na particiji C
podnose veći broj datoteka. U particiji D se datoteke preko 14
pojavljuju na spisku ali im je dužina 0. E da, SCSI kontroler.
Unapred HVALA,
Kale
ms.dos.111bojt,
>> Detalji:
>> PC 386, Maxtor XT4170S hard (160 MB), particije C 2 MB, D 158
>> MB. U CONFIG.SYS stoji između ostalog "device = hardrive.sys".
Jest, to je neka psihopatska fora kad isporučuju računar sa HD-om
većeg kapaciteta pod DOS-om 3.30. Meni je tako stigao disk istog
kapaciteta sa particijom C 1MB i D 159MB, i to isto napravljen sa
DM-om (Disk Manager) kao kod tebe. I isto sam imao problem sa 14,
kao i taj da se neki (skupi) softverski paketi automatski
instaliraju na C i druge nema :((. Na kraju mi puko film i ceo disk
formatirao pod DOS-om 3.31 i radi, da kucnem u drvo, savršeno (a ne
kao kod zz-a ;) ). Elem, moj savet ti je da uradiš isto :))
ms.dos.112bjankovic,
HARDRIVE.SYS je verovatno drajver koji instalira SpeedStore, program
sličan Disk Manager-u. Mislim da ne prihvata nikakve parametre.
ms.dos.113mirr,
Da li neko zna zasto se posle nekoliko set_ovanja (set LIB=...)K javi "Out of
environment space" i kako se to moze izbeci?
Unapred hvala.
mirr
ms.dos.114dejanr,
>> Da li neko zna zasto se posle nekoliko set_ovanja (set LIB=...)K
>> javi "Out of environment space" i kako se to moze izbeci?
Dodaj u config.sys:
shell = c:\command.com /e:1024 /p
Ovo 1024 možeš po potrebi i povećati.
ms.dos.115mirr,
Hvala Dejane. Sta zapravo znaci ovo 102
H
HHmirr
ms.dos.116bulaja,
Ovo 1024 je velicina (i bajtovima) koju odvajas za dos enviroment space Ú(tamo
se smes▀taju path i setovi).
SXB
ms.dos.117shone,
Meni BRIEF SETUP u config.sys upise
shell = c:\command.com c:\ /p /e:1024
Sta znaci ono c:\ ^^^
Pozdrav,
Shone.
P.S. Ni ja nisam uspio (iz tp 5.5) otvoriti vise od 15 datoteke boez obzira
dali je files=100! u config.sys.
ms.dos.118mirr,
Thanks, Bulaja.
mirr
ms.dos.119dejanr,
Posetioci Comdex-a a zatim i korisnici BIX-a su učestvovali u
anketi i, među ostalim, odgovarali na pitanje koji će, po
njihovom mišljenju, operativni sistem biti dominantan u svetu
personalnih računara do kraja 1995. godine. Učestvovalo je 450
korisnika BIX-a i nekoliko hiljada posetilaca Comdex-a. Evo
rezultata:
------------------------------------------------------------
OS BIX Comdex
------------ ------------ -------
Extended DOS 169 37.4% 41%
UNIX 92 20.4% 17%
OS/2 50 11.1% 12%
MS-DOS 19 4.2% 18%
MAC OS 14 3.1% 3%
None 108 23.9% 10%
------------------------------------------------------------
Većina anketiranih smatra da će MS DOS sa ekstenzijama tipa QEMM,
DesqView, Windows itd i kroz 5 godina biti na vrhu. Šta vi mislite?
ms.dos.120vkostic,
>> shell = c:Đcommand.com c:Đ /p /e:1024
>> Sta znaci ono c:Đ ČČČ
Ne znaci nista koliko ja znam. Verovatno je taj BRIEF nesto ubrljao.
>> Ni ja nisam uspio (iz tp 5.5) otvoriti vise od 15 datoteke
>> bez obzira dali je files=100! u config.sys.
Ala ste zapeli da otvorite 1000000 datoteka odjednom! Moracu stvarno
da ispitam u cemu je stos.
V.K.
ms.dos.121vkostic,
Da su ljudi odmah znali da ce OS/2 ispasti sranje i da ga nisu godinama
cekali, moglo je odmah da se ide na UNIX i 386 masine.
Ovako, izgleda da cemo i 2000 docekati sa DOS-om.
V.K.
ms.dos.122dejanr,
>> Ala ste zapeli da otvorite 1000000 datoteka odjednom! Moracu stvarno
>> da ispitam u cemu je stos.
Izgleda da DOS u PSP-u alocira neki prostor za sve te handlove pošto
recimo kad iz jednog programa pozoveš drugi, taj drugi otvori neke
fajlove i onda završi bez da ih zatvori, fajlove ipak "neko" zatvori.
To bi verovatno bilo teško ako u PSP-u nema informacija o tim fajlovima
a verovatno odatle potiče i limit.
A šta je files=??? u config.sys to je zanimljivo pitanje.
ms.dos.123alexa,
Evo zašto ne uspeva otvaranje više od 20 datoteka:
Na poziciji 34H u PSP-u (program segment prefix) procesa pod DOSom
se nalazi far pointer na tabelu čiji 1-bajtni elementi služe za
preslikavanje handle-a (lokalnog za proces) u redni broj otvorene
datoteke u tabeli zajedničkoj za ceo sistem. Pošto su ovo
1-bajtni brojevi, to se slaže sa podatkom koji se može naći po
knjigama da se sa FILES=nnn može ići do 256.
Na poziciji 32H u PSP-u se nalazi dužina tabele na koju pokazuje
dword ptr ŠPSP+34HĆ. Ona je normalno 20 iz jednog dosta jednostavnog
(i glupog) razloga: tabela preslikavanja se, u nedostatku boljeg
rešenja, alocira u samom PSP-u, od pozicije 18H.
Pošto je tu raspoloživo samo 20 bajtova - to nam je.
Uzgred, kod DOS funkcije 4bH (EXEC) DOS čak i ne pokušava da
prekopira više od 20 bajtova ove tabele (potencijalni problem kod
'nasleđivanja' datoteka).
Ovi podaci važe (garantujem) za PC-DOS 3.30, ali verujem da je
tako i kod drugih verzija.
Probao sam sledeće sa MSC 5.0: u lokalni niz sam iskopirao sadržaj
ove tabele i promenio PSP tako da pokazuje na ovaj novi niz.
Dopunio sam ovaj niz nulama.
Promenio sam i dužinu (u PSP-u) i posle toga sam uspeo da otvorim
mnogo više od 20 datoteka (pomoću open(); fopen() ima ograničenje
drugačije prirode, takođe na 20).
ALI!!!! Pokazalo se da sam imao mnogo sreće; ovo nije
kompletno rešenje. Iz meni nepoznatih razloga, MS C
za rad sa datotekama koristi još jedan nivo preslikavanja rednog
broja handle-a - ima jedan interni niz bajtova dužine (pogađate) 20.
Da bi sve radilo kako treba, MORA se napraviti novi STARTUP;
potrebno je samo u CRT0.ASM promeniti __NFILE__ sa 20 na
željeni broj i napraviti novi CRT0.OBJ.
Ostaje otvoreno pitanje zašto MS C ovo radi ovako;
možda je u pitanju krpež zbog nekih starih verzija DOS-a (?).
Pogledajte malo (ako možete) kako to rade drugi kompajleri.
Sa 'FILES=nnn' određuje se broj UKUPNO otvorenih handle-ova u
sistemu, U SVIM PROCESIMA ZAJEDNO.
ms.dos.124bojanp,
>> Meni BRIEF SETUP u config.sys upise
>> shell = c:\command.com c:\ /p /e:1024
>> Sta znaci ono c:\ ^^^
COMMAND.COM je komandni procesor (ili shell) koji Microsoft i IBM
isporucuju uz DOS. To je izmedju ostalog program kao i svaki drugi i
ima svoje parametre. Sintaksa je:
COMMAND [drive:][path][device] [/E:n] [/P] [/C string]
gde je:
path - naziv directory-ja u kome se nalazi COMMAND.COM. Ovo
je COMMAND.COM-u da bi mogao da ucita svoj tranzientni
deo kada je to potrebno. Naziv drive-a moguce je
navesti kod verzije 2.0 i vece.
device - naziv character device-a koji ce se koristiti umesto
CON device-a za I/O. (verzija 2.0 i veca)
/E:n - velicina enviorment block-a u byte-ovima [160-32768].
default vrednost je 160. (verzija 3.2 i veca)
/P - proglasava doticni komandni proces za primarni (tj.
prvi). Iz njega je nemoguce izaci sa EXIT i pri
startovanju se izvrsava AUTOEXEC.BAT. (verzija 2.0 i
vece).
/C string - COMMAND se ponasa kao treansparentni program, tj.
izvrsi komandu 'string' i po njenom izvrsenju i sam
zavrsava rad.
Dakle u gornjoj liniji c:\command.com je program koji ce operativni
sistem (DOS) ucitati kao shell, a sve ostalo su parametri tog
programa.
Ovo je mozda moglo i krace, ali su se ovakva pitanja dosta cesto
javljala pa se nadam da ce ovo malo opsirnije objasnjenje pomoci i
svim ostalima.
Bojan
ms.dos.125bojanp,
>> P.S. Ni ja nisam uspio (iz tp 5.5) otvoriti vise od 15 datoteke boez obzira
>> dali je files=100! u config.sys.
Naredba files = n u CONFIG.SYS, gde je n broj u opsegu 8 - 255,
oznacava koliko ce moci file-ova i device-ova da bude u jednom
trenutku otvoreno. Taj broj predstavlja maksimum za sve procese koji su
u tom trenutku startovani. Medjutim DOS ogranicava taj broj na 20 po
svakom procesu. Ako se zna da su u svakom trenutku je otvoreno pet
file-ova/device-ova (standardni ulaz, standardni izlaz, standardni
izlaz za greske, standardni pomocni ulaz/izlaz i standardni list) onda
je vrlo jasno zasto se iz nekog programa nemoze otvoriti vise od 15
file-ova, bez obzira na navedeni broj u files naredbi u CONFIG.SYS. U
verziji DOS-a 3.3 i vecoj uvedena je funkcija kojom se ovo ogranicenje
moze izbeci. To je funkcija SET HANDLE COUNT (Int 21h, Func 67h).
Parmetri na ulazu su AH=67h i BX=broj_zeljenih_file-ova, a na izlazu
CF=0 ako je funkcija uspesno izvedena, odnosno CF=1 i AX=error_code
ako je neuspesno izvedena.
Primer:
...
mov ah, 67h
mov bx, 30 ; maksimalan broj file-ova je 25 (30-5)
int 21h
jc Error
...
Naravno da se u BX nemoze staviti veca vrednost nego sto je navedena u
CONFIG.SYS-u naredbom files. Dakle ko se stavi files = 100 moze se
otvoriti najvise 95 file-ova.
Bojan
ms.dos.126shone,
Evo ja sam malo isproba tvoje resenje i evo sta sam dovio. Da navedem
da sam koristio TurboPascal v5.5 i evo sta sam dobio:
-Uspio sam otvoriti 43 datoteke bez obzira na files>50
Evo programa i .pas i .exe za one koji nemaju TP.
Pozdrav
Shone
otvaraj.zipms.dos.127pbojan,
Dali neko moze da mi kaze nesto o tom 4ODS-u ?
On je,inace,u IBMPC direktorijumu na sezamu,i izgleda prilicno dobro
(bar na prvi pogled).Medjutim,DOSSHELL i ovaj 4DOS (rec je o DOSSHELL-u
iz DOS-a 4.01,koji na VER daje 4.01) ne saradjuju bas najbolje.Koristi
li neko pomenuti program?Iskustva?
BOJANKKKKK
ms.dos.128feniks,
Evo mojih iskustava sa 4DOS 3.01 :))
Ovo je jedan od najboljih DOS-ova sa kojima sam radio
a mislim da ce ga eventualno po mogucnostima prevazici tek
skoro najavljeni DR DOS 5.0
4DOS 3.01 koristim kao zamenu za COMMAND.COM u DOS-u 3.31.
Mada sve pise u datoteci 4DOSDOC , evo najvaznijih prednosti:
- Tkz. "swapping" na disk (najbolje je to uraditi na RAM-DISK formiran
od expanded ili extended memorije), cime se dobija vise osnovne memorije.
- Ima vec u sebi CED program , stim sto se sinonimi prave sa ALIAS.
- Pritisak na F1 daje help ..itd
ms.dos.129dejanr,
DOS 4.01 SHARE Service Question
===============================
I know the purpose of SHARE in multi-user, multi-tasking and
network environments. But MS-DOS 4.01 seems to feel that SHARE
must be loaded just because a Large-Partition is defined. It
may be loaded either via the INSTALL command in the CONFIG.SYS
file or as a TSR in the AUTOEXEC.BAT file. But if you have a
DOS partition over 32 MB's and you don't install SHARE you
generate a DOS "WARNING....." message. DOS even goes so far
that if you have not installed SHARE it will search the root
directory for it and then AUTO-LOAD it !! Now THAT is a real
first ! Why...
I ran without it for months on a 100MB partition with absolutely
no problem. Then I got afraid of that constant boot-up warning
and put it back in my CONFIG file. Of course it is a pain at times
because it can interfere with reasonable desired file access-
such as backing up a file that has not been openned with the proper
Shared Read access by the owning TSR program. Not that you want to
actually back that file up but that it causes an error msg and
requires an operator response to continue. That's all fine for
the original intended purpose of SHARE but now what does it do for
partitions over 32 MB that is not needed in <32 MB partitions ?
Anybody know ?
Remember it's NOT required to operate with Large Partitions. I've
run for months without it... what was I missing ?
-Ric
Well like so many I made the trek to COMDEX a few weeks ago and
gave some effort to finding the answer to this profound question
of life and the need to SHARE. Microsoft didn't know the answer.
IBM was staffed by a techie who said "I really don't know the
answer to that, I just include it too." So I insisted and persisted
and made many at the IBM stand feel increasingly squirmy as nobody
knew the answer. How stupid they must have felt that somebody
was here asking a dumb DOS question when "we" all knew it nolonger
mattered... that OS/2 was now the Real Thing.
THEN one day they gave a freebie day at COMDEX to an original DOS
programmer who worked on DOS 4.01 ! He quietly and completely
explained the answer... It's VERY interesting.
~~~~
If you use "modern" programs all the time, you may have
never run into problems using Large-Partitions (over 32MB)
without SHARE loaded. But beware...
The deal is that the old file FCB's cannot hold pointer
information in it's "reserved fields", on files that are
located on disk locations past 32MB's. When used in a
Large-Partition environment, FCB's can be okay as long as
the file is physically WITHIN the 32MB range of the partition.
However if part of the file is past the 32MB range, say in
the 38th megabyte area of the partition, the FCB doesn't
chuck-up or give an error, it just rolls the pointer value
over, thru zero, and gives DOS a new garbage value as an
internal disk pointer. The next disk read gives junk to
your program, the next disk write corrupts your disk.
It's Great Fun.
The reason SHARE is the solution is because it was already
doing the required fix for a different reason in small
partitions. To give file sharing protection in multi-user
environments SHARE would make a copy of a program's FCB in
a new local copy within SHARE and perform the file open from
SHARE's copy of the FCB. In so doing, it technically owned
the file and could effectively perform traffic-cop duty
regarding multi-access activity on the file.
Since old programs using hard coded FCB's had to be given a
way to run in Large-Partitions something had to be done to
the FCB disk pointer problem. The solution was to copy the
original FCB from within the program to a new "extended" format
of the FCB that would be in control by the operating system.
The extended form of the FCB with larger fields would be able
to support Large-Partitions, and any other extensions in the
future.
This FCB copy capability was already in existance in the
current SHARE facility. SHARE was just upgraded to not just
copy the FCB into it's own area for file access control but to
copy it into an extended FCB format, when applicable, for
Large-Partition access.
As nobody knows the internal code of the program's they run
everyday, you can never be positive if a program is using File
Handles via Extended File IO or old FCB's. (Actually, if you
can specify a path, it's 99.44% likely to be extended file IO
using a File Handle.) Since the use of FCB's in Large-Partions,
when accessing the disk area past 32 MB will corrupt the poor
user's disk, IBM said: "this is serious", and even forced the
bootup process to automatically search for SHARE in the root
directory if it had not been explicitly loaded in the config file.
Ahhhh.... and that explains why such "modern" people as myself
who had used only "modern" programs with File Handles (no FCB's)
never had any problems.
Right. But not completely safe.
Just lucky. The reason SHARE is an ABSOLUTE NECESSITY in systems
using Large-Partitions is this:
My IBM DOS programmer says that even today DOS itself still
uses some old FCB's internally for some unspecified internal
disk functions !
God help us, Microsoft sure didn't.
DOS still runs some original DOS 1.1 file access code that
REQUIRES SHARE in order not to, on some day, wipe out your
hard disk !!!
So if you're getting the SHARE WARNING at bootup friends, stick
it back in your config file, or just put it in the root directory
of you're C drive, and just eat the bytes it takes in memory...
Fact is, we've got no choice.
-Ric
------------------------------------------------------------------
Permission granted to distribute in unmodified form.
Copyright (C) 1990 RainTree Computer Systems.
ms.dos.130shone,
Vec je ovde bilo pitanja o dosoim device driver datotekama. Kakva je
njihova struktura i kako se mogu praviti? Pomocu kojeg programskog jezika?
Shone
ms.dos.131zzivotic,
>> Vec je ovde bilo pitanja o dosoim device driver datotekama. Kakva je
>> njihova struktura i kako se mogu praviti? Pomocu kojeg programskog jezika?
Struktura nije mnogo komplikovana, device driver se obično piše na asembleru
ali je cela priča ipak nešto duža nego što bi bilo primereno jednoj poruci
pogotovo što pisanje ovakvih programa nije samo pitanje formata. Mogu da te
uputim na klasičnu knjigu Advanced MS DOS Ray Duncana u kojoj ćeš naći potrebne
informacije.
Pozdrav, zz
ms.dos.132dejanr,
>> Inace, sta znaci to "brze i bolje" na 386 masinama? Pusti SPEED3
>> bez PC-CACHE, pa onda sa PC-CACHE v4.30, pa onda sa PC-CACHE v5.5
>> (ili v5.1, ne secam se vise) sa kesom u EXT memoriji. Verovatno ces
>> videti da jedna PC-CACHE verzija usporava procesor, a druga ga
>> ubrzava (????????!!!!!). Ili SPEED3 ne valja ili...?
Benchmark-iranje računara je nauka i teško da se može svesti na
startovanje programa SPEED3 ili CORETEST itd. Merenje brzine cache
programa je prilično složena operacija.
Inače, LIM memorija zaista ima mana a sada ima i konkurencije, najpre
u Windows 3.0, OS/2, Unix-u... ali većina uslužnih programa sasvim
lepo radi sa LIM-om a kad tim dobro igra...
>> Pravi profesionalci koriste MSC 5.1, Kedit, "vi", gnusaju se
>> miseva (pogotovo pri editovanju texta), a integrisana okruzenja i
>> integrisane pakete mrze vise nego komunizam.
A zašto ne C 6.0? :)
ms.dos.133shone,
Evo jednog resenja za problem otvaranja vise od 15 fajlova
istovremeno. Inace resenje je deato za Turbo Pascal 4.0
ali sasvimlepo radi i sa mojim 5.5. Izvor je isti kao i
za CHAIN tj. bonus disk na kojem ima mnogo sto sta
lepoga i u dosu nedokumentovanog (kao emulacija koprocesura..).
Evo saljem datoteku extend.zip u kojoj je sve to lepo objasnjeno.
shone
extend.zipms.dos.134jtitov,
Dejane, čini mi se da si nešto pobrkao oko brojeva poruka. Baš me je
iznenadilo KADA sam to pitao u vezi kešera. Pogledah opet poruku 2.75
(moju) i videh da je ona u vezi DR DOS-a 5.0 a ne u vezi kešera.
Znam da je Nova godina blizu, ali polako brale snovogodišnjim
raspoloženjem.
E kada bi odgovorio na pravu poruku 2.75 bio bih ti zahvalan.
Jura
ms.dos.135godza,
Meni BRIEF SETUP u config.sys upise
shell = c:Đcommand.com c:Đ /p /e:1024
Sta znaci ono c:Đ ČČČ
Pozdrav,
Shone.
toznaci da u tom direktorijumu trazi command.com
ako to nestavis i command.com ti se nalazi u
c:ĐbinĐ
a u autoexec.bat ne stavis set comspec=c:ĐbinĐcommand.com
javi ce ti da ne moze da nadje interpreter
a ako stavis
"c:ĐbinĐ" nece biti problema
punasintaksa bi bila prema tome
shell= c:ĐbinĐcommand.com c:ĐbinĐ /p /e:1024
godza
ms.dos.136alexa,
Za one koji su se zanimali sa DOS funkcijom 67H (set handle count):
PC-DOS 3.30 ima BUG u ovoj funkciji - ako je novi handle count paran,
DOS će vam na pravdi boga oteti joć 64 Kb memorije iz čista mira.
Dopratio sam BUG do nastanka - nalazi se u IBMDOS.COM i nastao je
zato što je neko (verovatno u Microsoftu) na jednom mestu upotrebio
instrukciju ror umesto shr.
ms.dos.137dpozaric,
Uh, naletjeh na jedan problem, za nekoga vjerojatno trivijalan, no meni nikad
nije palo u ćef da nešto o tome pročitam, pa evo, dakle:
Instaliram neki bbs software (RemoteAccess) pa sam se našao pred problemom
remote shell rada. Naime, kad startam COMMAND.COM sa parametrom /P, on traži
autoexec, ali u root direktoriju C diska ! Kako da ga natjeram da mi izvede
batch file za shell, iz kojeg će se pokrenuti carrier watchdog za taj nivo
DOS-a i ispisati poruka "Type EXIT to go back to RA" te inicijalizirati još po
neka sistemska varijabla ?
Probao sam sve živo no ne ide, a nemam dokumentaciju.
Da, skoro zaboravih, DOS je Compaq 3.31, i napomena: za sada *NE MOGU* prijeći
na dos 4.xx koji to može bez problema (kako sam čuo), iz određenih razloga.
Također me zanima da li ima neki utility koji će mi za vrijeme shell rada
kopirati sadržaj ispisa na COM port na ekran, da mogu gledati što netko drugi u
shellu radi ? Jer, ako kažem CTTY COMx, onda se moj CON zamrzne dok se tip ne
vrati natrag ?
I treće, da li netko zna za program koji bi prije dizanja hosta, reagirajući na
ring, eventualnom voice calleru rekao nešto u stilu :"Ovo je vrijeme za data
pozive, molim da nazovete tada i tada..." ?
Veryvery zahvalan,
Dražen
ms.dos.138zzivotic,
>> Instaliram neki bbs software (RemoteAccess) pa sam se našao pred problemom
>> remote shell rada. Naime, kad startam COMMAND.COM sa parametrom /P, on traži
>> autoexec, ali u root direktoriju C diska ! Kako da ga natjeram da mi izvede
>> batch file za shell..
Ovo je lako pod predpostavkom da RA dozvoljava da upišeš kako pozivaš
command.com. Dovoljno je COMMAND.COM /C FILE.BAT [parametri za file.bat] (ono
/C nije ništa posebno vezano za BAT, samo oznaka da COMMAND.COM nije onaj prvi
čiji deo treba da ostane u memoriji)
>> Također me zanima da li ima neki utility koji će mi za vrijeme shell rada
>> kopirati sadržaj ispisa na COM port na ekran, da mogu gledati što netko
>> drugi u shellu radi ?
Ne znam da li postoji, ali se dosta lako može napraviti. Treba preuzeti
INT14 pa sve što stigne sa funkcijom SEND, prethodno poslati preko INT10 na
ekran pa onda skočiti na originalni INT handler.
>> I treće, da li netko zna za program koji bi prije dizanja hosta, reagirajući
>> na ring, eventualnom voice calleru rekao nešto u stilu :"Ovo je vrijeme za
>> data pozive, molim da nazovete tada i tada..." ?
Za ovo stvarno ne znam.
Pozdrav, zz
ms.dos.139agobovic,
Izgubio sam 9MB! Na particiji D, koja ima 9MB, na bilo koju naredbu
(npr dir) dobijem General failure reading drive D poruku. NDD za
drajv D kaze "size: 360K type: device driver" i nece ni da cuje za
rad sa drajvom D. Norton Utilities startovan sa /M me je smirio jer
su svi podaci i dalje tu, ali ih ne moze prepoznati i oporaviti.
MS-DOS 4.01 prepoznaje dve particije (32+9)MB, DM takodje. Ipak, ne
mogu da restauriram FAT i povratim fajlove u zivot. Imate li neku
ideju?
AG
ms.dos.140agobovic,
Ima li ko SHARE za DOS 4.01?
ms.dos.141oduzlevski,
Ako mislis na SHARE.EXE za MS DOS 4.01 imam ga ja...
ms.dos.142bora,
Javi se za Share !
Pozdrav Bora
ms.dos.143agobovic,
Hvala na ponudi Boro, ali sam vec dobio SHARE od oduzlevskog. Ovom
prilikom mu se zahvaljujem!
AG
ms.dos.144georges,
*****************************************************************
Molio bih drage prijatelje sa SEZAMa da mi posalju, ako je ikako
moguce, SELECT za MSDOS 4.01.
Zahvalan GEORGES!
=======
*****************************************************************
ms.dos.145miljko,
Da li neko zna univerzalan metod da se odredi format FAT tabele
(mislim da li je 12 ili 16-bitna) ?
Koliko je meni poznato u tabeli particija postoji podatak koji
razlikuje 12 i 16-bitnu DOS particiju, ali to je samo za hard disk.
Palo mi je napamet da na osnovu podataka iz BOOT sektora odredim
kolika bi FAT tabela trebala da bude, ali nisam siguran u pouzdanost
takvog metoda.
Unapred zahvalan,
miljko
ms.dos.146xenomorphe,
Kako da konfigurisem virtuelni disk na 286-ici (neki Honeywell-Bull)
sa osnovnih 640K i 512K Extended RAM-a, ali tako da se upotrebi taj
dodatni RAM? Kada to uradim samo sa standardnom device=vdisk...etc
komandom u config.sys, to mi oduzima osnovnu memoriju. Kako uopste
koristiti tih gornjih 512 kila na neki pametan nacin?
ms.dos.147dejanr,
>> Kako da konfigurisem virtuelni disk na 286-ici (neki Honeywell-Bull)
>> sa osnovnih 640K i 512K Extended RAM-a, ali tako da se upotrebi taj
>> dodatni RAM?
U CONFIG.SYS treba dodati:
device = \dos\vdisk.sys 512 9 512 /e
>> Kako uopste koristiti tih gornjih 512 kila na neki pametan nacin?
Ja bih ih (pre nego za ram disk) upotrebio za cache, npr. pomoću
SMARTDRV.SYS ili PCKWIK-a.
ms.dos.148zormi,
Negde sam zagubio program SHARE iz DOS-a 4.01,
pa ako bi neko bio ljubazan....
ms.dos.149balinda,
>> Negde sam zagubio program SHARE iz DOS-a 4.01,
>> pa ako bi neko bio ljubazan....
Imam ga ja, ali ne znam da li se to sme ovako javno?
ms.dos.150vkostic,
>> Imam ga ja, ali ne znam da li se to sme ovde javno?
Naravno da ne sme! Ali posaljite to privatnom porukom. Zazmuricu. :)
ms.dos.151pbojan,
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Ima li neko knjigu
MS-DOS ENCYCLOPEDIA ili
MS-DOS PROFFESIONAL REFERENCE GUIDE ili
neku slicnu knjizurinu? Hteo bih da iskopiram neke stvari koje ne znam
a trebaju mi. Moze i neka slicna knjiga, ali da ima dobro opisane sve
interne stvari DOS-a, kao sto su MCB i IOCTL!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
unapred zahvaljujem, pBOJAN
ms.dos.152mtadic,
Problem: kada učitam neki drajver za tastaturu, sekvenca
ctrl/alt/grey+ i odgovarajuća ctrl/alt/grey- više ne
funkcionišu. Tačnije rečeno, na displeju se menja
"frekvencija", što znači da sekvenca proizvodi *neke*
promene na matičnoj ploči, mada speed pokazuje nepromenjenu
vrednost.
Konfiguracija: 12MHz AT sa CHIPSovima i AMI BIOSom.
Uzgred: stalno mi javlja "XCMOS checksum failure". Gde se
(u kome CHIPSu) nalazi XCMOS ?
PS.: nemam nikakve papire o ploči.
Milan
ms.dos.153vkostic,
>> Ima li neko knjigu MS-DOS ENCYCLOPEDIA.
Imam ja. Ako ti treba, trazi od Zorana Zivotica. Kod njega je trenutno.
V.K.
ms.dos.154vkostic,
>> Kada učitam neki drajver za tastaturu, sekvenca
>> ctrl/alt/grey+ i odgovarajuća ctrl/alt/grey- više ne
>> funkcionišu. Tačnije rečeno, na displeju se menja
>> "frekvencija".
Zanimljivo. Jel si probao sa drajverom koji proizvodi moj program VKEYB.
Bas me zanima sta se desava.
>> Uzgred: stalno mi javlja "XCMOS checksum failure". Gde se
>> (u kome CHIPSu) nalazi XCMOS ?
To je CMOS staticki RAM sa batrijskim napajanjem. Promeni bateriju.
V.K.
ms.dos.155dejanr,
>> Kada učitam neki drajver za tastaturu, sekvenca
>> ctrl/alt/grey+ i odgovarajuća ctrl/alt/grey- više ne
>> funkcionišu. Tačnije rečeno, na displeju se menja
>> "frekvencija".
Potpuno isto se dešava kod mene - ima drajver, nema Alt/Ctrl/+
Sa ovim sam se jako davno pomirio, a ima i neko objašnjenje koje
mi je u svoje vreme bilo jako logično ali koga više ne mogu
da se setim.
Zato sam i odustao od Tetrisa otkad imam 386 ;)
ms.dos.156mtadic,
(PC.SOFT:msdos)
Vlado, Vlado, razočaravaš me!
1) Moje pitanje je bilo vrlo precizno: "u kome CHIPSu se
nalazi XCMOS"
2) Pomenut je XCMOS, a ne CMOS
Iz gornjeg se može zaključiti da:
1) Znam šta je CMOS i kako se napaja
2) Da je baterija u redu, jer CMOS (koji se nalazi u
82C206) radi kako treba
3) Da mi nisi pružio nikakvu informaciju, čime je tvoj trud
oko kucanja poruke bio - uzaludan
POENTA: kratka kritika sa željom da nam tvoje znanje bude
još više od koristi.
Pozdrav, Milan
ms.dos.157dejanr,
Ovde je nedavno bilo reči o otvaranju više od 15 (20) fajlova pod
DOS-om na MSC-u i Turbo Pascalu. Evo nešto na sličnu temu sa BIX-a,
ovoga puta u Turbo C-u.
==========
borland/long.messages #35, from pete.williams, 5892 chars,
Tue Jan 29 14:31:27 1991
Comment(s).
----------
TITLE: How to open more than 20 DOS file handles with C++
/*[]------------------------------------------------------------[]*/
/*| |*/
/*| 'Extending fILE Handles' Example |*/
/*| Valid ONLY with DOS version 3.3 or greater |*/
/*| |*/
/*| Copyright (c) 1990 by Borland International |*/
/*| All Rights Reserved. |*/
/*| |*/
/*[]------------------------------------------------------------[]*/
#include <stdio.h>
#include <dos.h>
#include <io.h>
#include <fcntl.h>
#include <sys\stat.h>
#include <alloc.h>
/* you have 5 handles less than this number */
/* therefore this number MUST be >= 5 ! */
/* the limit now is the files= in config.sys (max=255) */
#define MAX_HANDLES 255
unsigned int _openfd[MAX_HANDLES]; /* THIS MUST BE GLOBAL!!! */
void set_up (void);
#pragma startup set_up 64 /* makes the start-up code call this function */
/* can also be called directly, as the first
thing in main. */
int main (void)
{
unsigned fh[MAX_HANDLES]; /* this is needed only for this demo */
int j, k;
char name[15];
char far *ptr;
printf ("\n-----------------------------------------------------\n");
for (j=0;j<MAX_HANDLES -5; j++)
{
sprintf (name, "test%02d.&&&", j); /* create unique filename */
if (( fh[j] = open (name, O_WRONLY | O_CREAT |
O_TRUNC, S_IREAD | S_IWRITE)) == (unsigned)-1)
{ /* open the FILE */
perror ("\nOpen failed");
printf ("\nFile handle number: %d\n", j);
break;
}
else
printf (" %02d ", j);
}
printf ("\n\nNumber of FILES succsessfuly opened: %d\n", j);
printf ("------------------------------------------------------------\n");
if ((ptr = (char far *)farmalloc (0xF000)) == NULL)
/* allocate a block of memory to prove that the FILE
handle's MCB is not right on our tail.
*/
{
perror ("Malloc failed"); /* Not enough room for the block of data.
It could be the FILE handle's MCB, or
we might just be flat out of memory.
*/
}
else
{
printf ("Dynamic allocation successful.\n");
farfree ((void far *)ptr);
}
printf ("Farcoreleft: %lu\n", farcoreleft ());
/* display the distance from the highest
allocated block to the top of the heap.
*/
printf ("------------------------------------------------------------\n");
for (k = 0; k < j;k++)
{
if (_close (fh[k]) != 0) /* close the FILES */
{
perror ("\nClose failed");
printf ("\nFile handle number: %d\n", k);
break;
}
else
printf (" %02d ", k);
}
printf ("\n\nNumber of FILES succsessfuly closed: %d\n", k);
printf ("------------------------------------------------------------\n");
return 0;
}
void set_up (void)
{
/* You must set DOS's allocation strategy to LAST_FIT before you set
the handle count if you want to do any dynamic allocation during
the life of your program. Also, for other programs to behave
properly afterwords, you should set it back to FIRST_FIT.
We then call DOS's 'set handle count' function to set the maximum
number of FILE handles. Because this number will normally be
greater than 20, (and the default area in the PSP can only hold 20)
DOS allocates another MCB (memory control block) to hold the table.
If, the strategy is set to FIRST_FIT, DOS allocates the MCB directly
after your program's MCB. If you call malloc to allocate something,
it won't be able to (because malloc will try to re-size your program's
MCB and cannot because this other MCB is right after it). When the
strategy is LAST_FIT, DOS allocates the FILE handle's MCB at the
high end of memory, thus allowing your program's MCB to grow when
necessary.
The array _openfd[] is an internal table of the handles that is used
by open, close, _open, and _close. The first 5 must be set up to
have the proper attributes and modes for the pre-opened FILES
(stdin, stdout, stdprn, stdaux, stderr). This is normally
hard-coded with 20 entries in the run-time-library. By declaring it
globally in this program, the linker ignores the pre-defined version
and uses ours instead.
*/
int j;
/* initialize table of handles and the first five reserved ones */
_openfd[0] = O_RDONLY | O_DEVICE;
_openfd[1] = O_WRONLY | O_DEVICE;
_openfd[2] = O_WRONLY | O_DEVICE;
_openfd[3] = O_RDWR | O_DEVICE | O_BINARY;
_openfd[4] = O_WRONLY | O_DEVICE | O_BINARY;
/*------------------------------------------------------------------*/
for (j = 5; j < MAX_HANDLES; j++)
_openfd[j] = ~0; /* set all the rest to 0xFF */
/* DOS func 58h set allocation strategy to LAST_FIT */
/* FIRST_FIT - 00h
* BEST_FIT - 01h
* LAST_FIT - 02h
*/
_AH = 0x58;
_AL = 1; /* set allocation */
_BX = 2;
geninterrupt (0x21); /* call DOS */
/*------------------------------------------------------------------*/
/* DOS func 67h set handle count. This is only available in DOS 3.3
* or greater.
*/
_AH = 0x67;
_BX = MAX_HANDLES;
geninterrupt (0x21); /* call DOS */
/* DOS func 58h set allocation strategy to FIRST_FIT */
_AH = 0x58;
_AL = 1; /* set allocation */
_BX = 0;
geninterrupt (0x21); /* call DOS */
}
add
ms.dos.158pbojan,
Zna li neko nesto o nedokumantovanoj DOS funkciji 52h???
Ona daje MASTER LIST adresu, ali sta se tu nalazi (MCB i...?)?
I, ima li neko uopste spisak tih raznih nedokumentovanih funkcija ?
pBOJAN
ms.dos.159rklinar,
ŔÝ┐ů┤đžçBgĺA╠To što si naveo (52h) nije funkcija, nego error-code, i
označava da nije moguć unos u directory.
RK
ms.dos.160pbojan,
>>To sto si naveo (52h) nije funkcija ,nego error-code...
To sto sam naveo JESTE nedokumentovan poziv (funkcija) 52h DOS-ovog
interapta 21h. U ES:BX-2 vraca segmentnu adresu prvog MCB.
Ono sto neznam, jeste sta se jos moze naci pomocu dobijenog para ES:BX.
Koliko znam, rec je o MASTER LIST-i DOS-a, pa bi trebalo da govori i
o DEVICE HEADER-ima i sl.
pBOJAN
ms.dos.161alexa,
Ako te zanima List of lists (ono što vraća func. 52H), preporučujem
da DL-uješ INTR589.ZIP, negde ispod IBMPC direktorijuma. Pored mnogih
drugih stvari, sadrži i podatke o strukturi ove liste, sve do DOS
4.0.
ms.dos.162dejanr,
==========
ibm.dos/secrets.3 #1138, from mike123, 686 chars, Sun Feb 3 03:18:06 1991
Comment to 1131.
----------
The amount of extended found by the POST is stored in two locations in
the CMOS. These are CMOS bytes 15h/16h and 30h/31h. The first
location contains the amount of "free" extended memory while the
second contains the amount of installed extended memory.
Note that this is a convention only. You can modify either value by
writing to the CMOS. It is common for a program that use extended
memory to modify the value at offset 15/16 to indicate that this
memory is in use. However, programs SHOULD NOT fiddle with the values
at offset 30/31. Int 15h service 88h only reads the value at offset
15/16h which is why it is "more reliable" to read CMOS offset 30/31
directly.
++Mike++
ms.dos.163ppekovic,
reply na 1.29 Racunari:koncepcija, dejanr
>>Kako ste počeli, možda me jednom naterate da probam taj 4DOS...
>>(al' ne verujem :)
Kad smo već kod tog 4dos-a (zamena za command.com), jel zna
neko šta o Compaq DOS-u 3.31. Kod mene je jedan original ali sam u
dilemi da li da ga stavim umesto 3.30 MS-DOS-a ili ne. Kakve su
prednosti nedostatci, mane?
Paya
ms.dos.164dejanr,
>> Kad smo već kod tog 4dos-a (zamena za command.com), jel zna
>> neko šta o Compaq DOS-u 3.31. Kod mene je jedan original ali sam u
>> dilemi da li da ga stavim umesto 3.30 MS-DOS-a ili ne. Kakve su
>> prednosti nedostatci, mane?
Osnovna prednost je što particija nije ograničena na 33 M nego može
da bude (skoro) beskonačno velika. Čuo sam o raznim problemima (recimo,
sporo kad je mnogo fajlova, nekad DOS neće da učita disketu snimljenu
na Compaq DOS-u itd, ali se ništa od toga nije nedvosmisleno potrvdilo.
Pošto mi nikad nisu trebale particije veće od 33M, ja koristim MS DOS
3.30. Nekako sam sigurniji.
ms.dos.165zzivotic,
>>>> ...jel zna neko šta o Compaq DOS-u 3.31.
>> Čuo sam o raznim problemima (recimo, sporo kad je mnogo fajlova, nekad DOS
>> neće da učita disketu snimljenu na Compaq DOS-u itd, ali se ništa od toga
>> nije nedvosmisleno potrvdilo.
Pošto sam izgleda ja glavni krivac za ove glasine moram donekle da ih
demantujem. Naime, spor rad kod većeg broja fajlova u direktorijumu, kako se
naknadno pokazalo, nije specijalitet DOS 3.31 već DOS-a uopšte (istu stvar sam
doživeo i sa 3.30) - ima neke veze sa primenjenim algoritmom vezanim za buffers
i mislim da je Dejan negde preneo poruke sa bix-a u kojima je o tome bilo reči.
Ono za disketu i dalje stoji ali pošto više ne koristim 3.31 ne znam koliko
je tipično. Naime, jedan CHP fajl iz venture je snimljen sa multi-chapter
opcijom na disketu. Sa diskete se potom savršeno učitavao ali kada sam se
vratio na DOS 3.30, iako nema nikakvih read errora, fajl nakon ulaska u venturu
ne 'liči na sebe'. Podignem računar pod 3.31 i sve je opet ok.
Pozdrav, zz
ms.dos.166shone,
Malo sam se igrao sa 4dos-om i vidieo sam da nije
bas 100% kompatibilan sa command.com. Naime\
naredba if [%1]==[] goto .... sasvim lepo
radi sa command.com ali ne i sa 4dos.
Toliko ,
Shone
ms.dos.167alexa,
Sa COMPAQ DOSom nemam iskustava (osim što znam da neki stri programi
ne mogu da prepoznaju media byte na particiji većoj od 32 MB, što
nije greška COMPAQ DOSa).
U skorašnje vreme imam iskustva sa DR DOSom 5.0, koji ima ugrađenu
podršku za particije preko 32Mb (piše u priručniku da SHARE ne
treba), kao i mogućnost da se (na NEAT 286-icama, i na svim
386-icama) operativni sistem većim delom prebaci izvan tesnih 640K.
U jednom od skorašnjih ŰBYTE-ova je izašao jedan članak o njemu.
ms.dos.168alazic,
Da li neko moze da mi kaze kako da svaki put kada dignem sistem sa 4dos izvrsi
mi se automatski autoexec.bat?
ms.dos.170chege,
ĘStavi opciju /p pri definisanju shell=4dos.com /p
Pozdrav Sasa
ms.dos.172alazic,
pa evo nekih sitnih istrazivanja o 4dos-u:
Dakle krenimo redom:
Sama zamisao je izuzetno lepa i verovatno bi bila jos lepsa
kada bi i radila kako treba (govorim o verziji skinutoj sa Sezam-a)
dakle prva buba:
Pokusaj te prvo da upisete nesto na write-protected
disketu. Naravno 4dos ce vas pozdraviti sa odgovarajucom porukom.
Nista zato stavite ne zasticenu disketu i postoji dve varijante sta
da odgovorite:
(r)etry: sistem ce da lepo sve upise na *drugu*
disketu i cini ce se da je sve ok. Lepo, a sada probajte DIR.
i gle cuda ispisuje vam se onaj famtomki direktorijum od one
prethodne diskete koja je zasticena i koja se nalazi ko zna gde na
stolu....
(a)bort: sada otkucajte DIR .... i prijavlju je vam da
je disketa WrtPrt. lepo ali zasto je za dir potreban upis?
* * *
Takodje ako koristite TeleMate (moj je 2.11) verovatno ce
te se puno obradovati. Na naj obicnijem 1200b modemu BEZ mnp-a
brzina prenosa ce u jednom trenutku i pored svok djubreta (protoklo
ZMODEM) biti 161 cps!!!! Koliko mi se cini max. brzina uz pomoc
ZMODEM-a moze biti oko 120 CPS ali vise od toga ne (datoteka je
bila ZIP formata)
* * *
Povodom one genijalne zamisli o ustedi memorije i delu koji
se svaki cas seli iz i obratno mogu samo da dodam da ja ipak imam
6-7 kb vise memorije sa obicnim dos-om 3.10 (koj je po meni
ubedljivo najbolji ako imate disk ispod 32 Mb).
* * *
Voleo bih ako neko jos nesto isceprka o 4dos-u da
mi javi.
Alazic
ms.dos.173agobovic,
HELP! Nemam DEBUG za MS DOS 4.01. DEBUG iz DOSa 3.xx nece da
saradjuje. Ako ga imate, javite ili saljite.
AG
ms.dos.174vcalic,
Bug koji si naveo nije bug 4DOS-a, zapravo nije bug uopšte. To se
dešava i sa command.com-om i sasvim sigurno, sa svakim drugim komandnim
procesorom. Što se tiče Telemate-a, opet nije u pitanju bug 4DOS-a već
nedorađenost Telemate-a. Doduše, i kod mene se sa Telemate-om dešava nešto
što se ne dešava kada nije instaliran 4DOS, ali zato rade neke stvari koje ne
rade kad 4DOS nije instaliran. Problem je u tome što je Telemate očigledno
vrlo "prljavo" pisan, pa na nekim mašinama radi, a na drugima ne.
Ono sa swap-om 4DOS je čisto tvoje subjektivno mišljenje sa kojim se
ja ne slažem uopšte. Naime, da bih imao sve što ima 4DOS, zapravo mali deo
toga, a radio sa standardnim komandnim procesorom, morao bih da opteretim
memoriju sa još 20K raznih TSR utility-ja. Ovako, o svemu se stara 4DOS.
Jedina mana koju sam našao 4DOS-u (a sa njim radim nešto manje od
godinu dana) je što onemoćava startovanje APPEND progama iz DOS-a 3.30.
Doduše, taj program nikad nisam koristio, a i ne znam čemu služi, tako da i
ne vidim neku manu u tome. Ni na šta drugo, po pitanju 4DOS-a ne bih mogao da
se požalim.
WR
ms.dos.175banex,
Debug.com iz Dos-a 4.01 stiže.....
- BANE -
ms.dos.176sasa,
U vezi istraživanja o 4DOS-u i diskusiji koja pretenduje da se raširi na ovu
temu da i ja dodam malo.
Prvo, verzija koja je na Sezamu je već "stara" i pojavila se nova verzija
(3.02a) u kojoj je ispravljeno par bagova i dodato ponešto. Obzirom da sam
inicijator postavljanja 4DOS-a na SEZAM kao dobrog (i više od toga) programa,
rado bih vam poslao update, ali imam samo deo bez dokumentacije, znači ZIP sa
programima i update text fajlovima. Ako nekog interesuje, slobodno se obratite.
>> brzina prenosa ce u jednom trenutku i pored svok djubreta (protoklo
>> ZMODEM) biti 161 cps!!!! Koliko mi se cini max. brzina uz pomoc
>> ZMODEM-a moze biti oko 120 CPS ali vise od toga ne (datoteka je
Ovo je dosta čudno. Telemate koristim od same pojave u YU i ne nameravam da ga
menjam. Doduše, koristim verziju 2.00 koja zadovoljava moje potrebe, a na
verziju 2.11 nisam prešao zbog određene diskusije o bagovima te verzije na
drugim BBS-ovima. Sa verzijom 2.00 se takve stvari *uopšte ne dešavaju* a nisam
ni primetio neke posledice po rad TM-a u kombinaciji sa 4DOS-om.
>> Povodom one genijalne zamisli o ustedi memorije i delu koji
>> se svaki cas seli iz i obratno mogu samo da dodam da ja ipak imam
>> 6-7 kb vise memorije sa obicnim dos-om 3.10 (koj je po meni
>> ubedljivo najbolji ako imate disk ispod 32 Mb).
Sa ovim se ne bih složio ni u kom slučaju. Koristim kombinaciju BOOTSYS, QEMM,
4DOS i PC-CACHE na mašini sa 2Mb i herkulesom. U toj kombinaciji, mapa memorije
izgleda ovako:
Allocated Memory Map - by TurboPower Software - Version 2.1
PSP blks bytes owner command line hooked vectors
----- ---- ----- -------- ------------------- ------------------------------
0008 1 7552 config
0BCC 1 256 command
0BF3 2 671952 free
block bytes (Expanded Memory)
----- ------
0 655360
1 81920 <---- Ovo je 4DOS-ov deo u EMS
2 245760 <---- PC-CACHE
free 671744
total 1654784
Kao što se da videti, nema teorije da sa DOS 3.10 ili sl. izvučeš veličinu
komandnog procesora na 256 bajtova. Obzirom da je BOOTSYS u igri, config je
malkice veći, ali ja se ne odričem konfora da mašinu startujem sa raznim
drajverima u raznim konfiguracijama.
BUG 4DOS-a koji je najneprijatniji (a ispravljen je u v3.02a) se odnosi na
BATCH fajlove. Naime, ranije je zahtevao da iza poslednje komande u BAT fajlu
bude još jedan par CR/LF, inače je pisao gluposti. Čak ni taj bug se nije
stalno pojavljivao, već samo ponekad. Autori su u update fajlu za novu verziju
opisali još par bagova koji su otklonjeni, ali srećom, nisam ni naišao na njih.
Najveća mana 4DOS-a je što čoveka raazmazi. Dosta ga dugo koristim i
primenjujem njegove interne komande pa kad sednem za MSDOS 3.30 prosto se
ponekad zaglupim. Nedostaje mi 4dos! Sada sam se naučio da nosim disketu sa
svojom verzijom i svojim 4start.bat i aliasima pa mi je nekako lakše :))
Pozdrav,
Saša
ms.dos.177dejanr,
>> (r)etry: sistem ce da lepo sve upise na *drugu*
>> disketu i cini ce se da je sve ok. Lepo, a sada probajte DIR.
>> i gle cuda ispisuje vam se onaj famtomki direktorijum od one
>> prethodne diskete
To se dešava i sa "normalnim" DOS-om i odgovorno je za mnoge
probleme kod mnogih početnika, gubitak podataka itd. Mislim da
tu nije u pitanju greška u COMMAND.COM-u (pa prema tome i nešto
što bi 4DOS mogao da ispravi) nego negde "dublje" u DOS-u, verovatno
u rutinama koje se bave obradom kritične greške.
>> (a)bort: sada otkucajte DIR .... i prijavlju je vam da
>> je disketa WrtPrt. lepo ali zasto je za dir potreban upis?
Ovo nisam primetio da se dešava kod DOS-a 3.30.
>> sa obicnim dos-om 3.10 (koj je po meni ubedljivo najbolji ako
>> imate disk ispod 32 Mb).
A po čemu je bolji od DOS-a 3.30?
ms.dos.178gww.,
" (r)etry: sistem ce da lepo sve upise na *drugu*
"disketu i cini ce se da je sve ok. Lepo, a sada probajte DIR.
Hm, pa to se dešavalo i sa PC-DOS 3.2 verovatno da ni najnovije verzije
DOS-a nisu ispravile taj bug. CP/M je davno upozoravao da se pritisne
Ctrl/C kad se menjaju diskete, to je valjda radilo (ili još radi) na DOS-u
ms.dos.179mtadic,
Mali dodatak:
APPEND je, najkraće rečeno, PATH za neizvršne datoteke. Malo šire, a jasnije:
ako imaš program (na primer Webster Spell) koji očekuje da su mu sve datoteke u
aktivnom direktorijumu, a ti si u nekom drugom, gde ti je i tekst, onda WSP
pozivaš malim BATom koji izgleda ovako:
append c:ĐtextĐwsp
wsp %1
append;
Drugim rečima, APPEND je kod mene jedna od *najčešće* korišćenih DOS naredbi.
Zbog toga mi je vrlo žao (i jako me čudi!) što na 4dos-u ne radi. A taman sam
mislio da ga instaliram (šmrc, sob)
(tm)
TM
ms.dos.180mtadic,
Kratko, u vezi CR/LF "baga" u 4dos-u:
ima ga, verovao ili ne i najobičnijim command.com !!
U ovom trenutku ne mogu da se setim tačno naredbe koja me je zezala,
ali se dobro sećam da sam sa zmijovicem potrošio dobrih sat vremena
da pronađem zašto mi .BAT ne radi kako ja hoću. Krivac je bio - pogađaš?
nedostatak CR/LF u poslednjem redu. Da, sad se prisećam, bilo je nešto
oko labela.
(tm)
TM
ms.dos.181alexa,
APPEND je mnogo lepa ideja, ali je ne DOSu, izgleda, dosta traljavo
izveden.
Posle JOINa to je valjda stvar koja neće da radi u najviše situacija.
Možda se varam (nemam priručnik pri ruci :) ali u priručniku za DOS
(Microsoft-ovom) postoji poseban simbol koji označava da neka komanda
DOSa
(!) ne radi u kombinaciji sa APPENDom (kao i za JOIN).
ms.dos.182dejanr,
==========
ibm.dos/secrets.3 #1163, from billbourn, 290 chars, Sun Feb 17 14:39:12 1991
Comment(s).
----------
TITLE: Errorlevel's location
Does anyone know where (in any release) the ERRORLEVEL value returned from
a command is stored for reference by the BAT processor?
I'd like to have a small routine that pulls it out for better manipulation
in BATs or transfers it to the environment.
==========
ibm.dos/secrets.3 #1165, from j_vanderbilt, 668 chars, Sun Feb 17 15:55:09 1991
Comment to 1163. More refs to 1163.
----------
In Command for MS-DOS 3.30 it appears to be saved in the byte at
COMMAND_SEG:0BEA in the resident part of the current command processor.
This is probably horribly version dependent and won't do you any good
if someone is running 4DOS.
You might want to try something like what I did in ErrorTsr (in
ibm.utils listings in BAT!.ZIP) which reports the errorlevel as a program
terminates. A small TSR looks at the returns from the various INT 021
functions that terminate programs and writes the error code to the screen.
It should be possible to adapt this to other uses. If you want, I'll
pull out the relevant code and mail it to you. Not very complicated.
==========
ibm.dos/secrets.3 #1166, from dnye, 318 chars, Sun Feb 17 16:19:46 1991
Comment to 1163.
----------
The easiest way to do what you want is to write a short program which will
EXEC the program whose errorlevel you need (could get its name from the
command line), then use int 21h fn 4Dh to retrieve the return code. In
Turbo C you can use the spawn function which runs a program and returns the
return code as an int.
ms.dos.183dejanr,
==========
ibm.dos/secrets.3 #1189, from j_vanderbilt, 1705 chars, Thu Feb 21 20:57:13
1991
Comment(s).
----------
INT 025, INT 026, and Free Space
I've just come across something odd I haven't seen documented at all.
I was wondering if it is known at all, and if it is universal to all DOS
versions, or just MS-DOS 3.30.
DOS keeps a record of the number of free clusters in the word at
offset 01E in the Drive Parameter Block (pointer returned in DS:BX by
INT 021 AH=032). Apparently it gets the number by scanning the FAT the
first time it is needed (not the first time the drive is accessed) and
thereafter (on a hard drive) keeps a running count without rescanning the
FAT. The question came up recently (in ibm.pc drives) of how to force
DOS to go back to the FAT to get the correct number after the FAT and
directories have been altered using INT 013. It turns out that in DOS
3.30 whenever INT 025 or INT 026 is called the number of clusters in the
table is set to 0FFFF, which DOS interprets as 'unknown', and therefore
rescans the FAT. This is in fact logical - a program that uses direct
reads and writes may well alter the amount of free space, so DOS should
check afterwards. A couple of questions come to mind. Is this always
the case? Can a programmer rely on it? In DOS 2, where the number of
free clusters is not in the DPB, does it still work this way?
There are cases where this behavior is not just an interesting oddity.
If a program mixes direct reads and writes with DOS calls to speed things
up, there may be mysterious pauses as DOS has to scan the whole FAT to
get the free space when it allocates space after an INT 025/026 call.
This takes a second or two on a 32 meg drive since DOS does this through
the buffers as a series of 64 single-sector reads.
Any comments?
==========
ibm.dos/secrets.3 #1190, from dave2, 347 chars, Thu Feb 21 21:12:09 1991
Comment to 1189. Comment(s). More refs to 1189.
----------
}i I haven't noticed it under plain DOS, but under LANtastic NOS the free
space does not always get updated until DOS copies or deletes a file.
I have observed this under IBM 3.3, Compaq 3.31, MS 4.0, two betas,
and under 4DOS.
Since the files are being manipulated via the redirector, I dunno if
it's a DOS problem or a problem with the network.
==========
ibm.dos/secrets.3 #1191, from j_vanderbilt, 304 chars, Thu Feb 21 21:57:00 1991
Comment to 1190. Comment(s).
----------
Sounds to me like they are diddling with DOS's free space numbers
and not quite getting things right. Maybe they only update the free
space when they think DOS needs to know, and they missed the INT 21
AH=036 call? I have no knowledge of LANtastic internals. It would
probably be a bear to trace.
==========
ibm.dos/secrets.3 #1193, from hfishman, 280 chars, Fri Feb 22 00:22:49 1991
Comment to 1189. Comment(s).
----------
I do not think that I would trust that free space count, as I can
see no way that I can prevent programs from doing a direct call
to the BIOS INT 13H rather than through DOS. It seems to the
that a BIOS call can upset the count without benefit of marking
it as invalid.
Harvey
==========
ibm.dos/secrets.3 #1194, from dave2, 528 chars, Fri Feb 22 02:55:48 1991
Comment to 1191.
----------
I may be converting over to CBIS' Network-OS in the near future.
I'll let you know if the problem still occurs then.
Frankly, considering the odd hardware, beta operating systems, memory
manager, DOS extenders, caching, device drivers, TSRs, alternate command
interpreters, and the network, I tend to drool on the keyboard a while,
scratch my head, and then change things around until the problem goes
away.
I feel a continual sense of amazement that the system even boots
successfuly, much less run as solidly as it does.
==========
ibm.dos/secrets.3 #1195, from j_vanderbilt, 213 chars, Fri Feb 22 09:34:16 1991
Comment to 1193.
----------
Actually I was thinking more of using an INT 025 read to force DOS
to recheck after the disk has been modified with INT 013. The free
space number is pretty basic and it shouldn't be messed up unnecessarily.
ms.dos.184kaza,
HELP
Pravio sam neki program u C 2.0 (BORLAND) koji je muljao nesto po
disku. U C-u sam pronasao funkciju abswrite(drive,nsec,secno,buffer)
koja mi je odgovarala. Ona je ekvivalentna sa INT26 gdje je AX-drive,
CX-nsec, DX-secno i DS:DX-bufferTreba napomenuti da se broj sektora
odnosi na relativni broj u particiji u kojoj se funkcija koristi.
Elem sve je funkcionisalo kako treba dok jednom nisam potjerao
program na masini pod DOS 3.31 (Compac ekvivalent DOS-u 4.??). Nakon
sto je moj program promuljao po spomenutom disku, mom iznenadjenju
nije bilo kraja, disk se vise nije odazivao. Naime odazivao se sa
odvratnom porukom Invalid Drive... I nakon formatiranja sve je bilo u
redu (ako se to moze nazvati "uredu").
Nisam nbio svjestan da sam napravio TROJANCA ali samo za DOS-ove koji
formatiraju velike particije (>32M). Pozabavio sam se tom
problematikom i pronasao da se DOS-ovi 3.31, 4.0, 4.01 razlikuju od
svojih prthodnika bas u ovim sitnicama oko INT25, INT26 koje cu sada
navesti.
kod DOS-a npr.4.0, ako je disk veci od 32M i ako je formatiran kao
jedna particija postoji razlika u INT26. Naime kod njega je
AL-drive, CX-(-1) umjesto nsec, DS:BX-pointer na DTA. A DTA ima
strukturu:
offset
00 secno (DWORD) 32 bita
04 nsec (WORD)
06 pointer na bafer
Lukav fol. Posto se u 16 bita (jedan registar moze smjestiti65535
tako se sa registrom moze adresirati samo 32M diska. Da bi to
prevazisli ljudi se dosjetili da naprave DTA pa tamo guraju broj
sektora u 32 bita a to je puno veci broj.
U mom nesretnom programu se desila kolizija da je jadnik od mog
buffera mislio da je to DTA i tamo isao i trazio adrese sektora na
kojima ce intervenisati. Tamo je nalazio slucajne brojeve koji su
slucajno brljali vjerovatno po bootu i rootu i tako udesili disk.
E sad nakon ove silne price imam dvije stvari jos da kazem:
Ljut sam na BORLAND sto to nisu ugradili u nesretni absread().
I drugo je pitanje da li neko zna je li ova greska popravljena u C++
opet Borlandovom?
Unaprijed zahvalan na odgovoru
KAZA
ms.dos.185sasa,
Evo i update 4DOS-a. Ovde je priložen samo programski deo u kom je dodato par
programčića za sređivanje nekih BIOS poziva. a i otklonjeni su neki bagovi.
Pozdrav
Saša
ms.dos.186pbojan,
Moze li neko da mi objasni kako da DOWN ovo?
Sve zajedno, trajalo bi 38.xx minuta, a SEZAM nece da dozvoli
toliko!! Cak ni u PAD-u!
pBOJAN
ms.dos.187zzivotic,
>> Evo i update 4DOS-a. Ovde je priložen samo programski deo ...
>> Moze li neko da mi objasni kako da DOWN ovo?
>> Sve zajedno, trajalo bi 38.xx minuta, a SEZAM nece da dozvoli toliko!!
Obično ovako velike fajlove rastavljamo na neki DOC i EXE deo i prebacujemo
u odgovarajući dir (tako smo uradili i sa prethodnom verzijom).
Međutim, sada kada sam upravo pokuša to da uradim, pkunzip je prijavio da
file 4DOS88.EXE ima loš CRC - mora da Saša radi sa telemate zmodem-om :)
Dakle, molio bih Sašu da pošalje na moje ime samo ovaj fajl pa ćemo onda
prebaciti datoteku u dva dela u imbpc\utils.
Pozdrav, zz
ms.dos.189sasa,
>> Međutim, sada kada sam upravo pokuša to da uradim, pkunzip je prijavio
da
>> file 4DOS88.EXE ima loš CRC - mora da Saša radi sa telemate zmodem-om :)
>> Dakle, molio bih Sašu da pošalje na moje ime samo ovaj fajl pa ćemo onda
>> prebaciti datoteku u dva dela u imbpc\utils.
Da, Saša radi sa TM i ima poverenja u njegov ZMODEM :)). Greška je u
originalnom fajlu na disketi i na žalost mi nije omogućeno da
pristupim i ponovo da uzmem datoteke iz USA :((( Iskreno rečeno,
nisam ni proveravao tu datoteku jer mi nije ni potrebna :))
Za ovo trenutno nemam rešenje, pa ako neko ima verziju 3.02 nek
pošalje taj 4DOS88.EXE koji je zabrljan.
Inače, sam 4DOS je razbijen na dva ZIP-a, programski i doc, a pošto
sam ja pokupio samo programski... Ako po mišljenju moderatora
ovako nije za direktorijum onda se obratite privatnom poštom ili
nabavite 2400 modem koji se isplaćuje nakon par ovolikih datoteka :))
Još jednom se ivinjavam svima što nisam proverio kompletan ZIP pre
uploada i obećavam da se to neće više ponoviti!
Pozdrav,
"posramljeni" Saša
ms.dos.190zzivotic,
>> Da, Saša radi sa TM i ima poverenja u njegov ZMODEM :)). Greška je u
>> originalnom fajlu na disketi i na žalost mi nije omogućeno da
Znači još prvi put kada si donwload-ovao program TM je napravio grešku :)
Stvar smo ipak rešili zahvaljujući fenixu koji je poslao traženu datoteku -
arhiva je podeljena u dva dela i nalazi se u ibmpc\utility direktoriju.
Pozdrav zz
ms.dos.191xenomorphe,
Imam AT sa 640K osnovne i oko 1.4M Extended memorije. Kako da instaliram EMS
driver(e). Sta je (minimalno) nephodno za ovo?
ms.dos.192dejanr,
>> Imam AT sa 640K osnovne i oko 1.4M Extended memorije. Kako da
>> instaliram EMS driver(e). Sta je (minimalno) nephodno za ovo?
Za početak da kažeš koju ploču imaš tj. koje čipove - Suntec, Neat
ili nešto treće?
ms.dos.193xenomorphe,
Pa, na nekim cipovima pise Headlland, a na drugima NEC (valjda memorijskim
cipovima). Ustvari, interesuje me kako da koristim ovu expanded memoriju, do
sada sam umeo samo kao Smartdrive ili Vdisk...
ms.dos.194dejanr,
==========
ibm.dos/secrets.3 #1224, from dave2, 833 chars, Wed Feb 27 00:31:54 1991
Comment(s).
----------
TITLE: where do STACKS come from?
My network and hard disk controller both recommend STACKS=numsectors,
in this case 26. I reduced the size from the recommended 128 bytes to
64 bytes without trouble. I've also "cured" some network problems on
other machines by setting STACKS.
In the spirit of experimentation, I did some playing around this
morning:
STACKS=26,64 623,280 bytes free Coretest 34176 8540
STACKS=0,0 625,840 bytes free Coretest 34368 8576
no STACKS= 623,952 bytes free Coretest 34368 8578
0,0 gave more free memory. No STACKS had a repeatable, though tiny edge
in data transfer rate.
My DOS manual doesn't really give enough information to tell what is
going on here. What is the difference between 0,0 and no STACKS=?
Why would adding stacks cause a detectable decrease in transfer rate?
==========
ibm.dos/secrets.3 #1225, from barryn, 414 chars, Wed Feb 27 00:38:36 1991
Comment to 1224. More refs to 1224.
----------
What version of DOS? With 3.2, when "stacks" was introduced
in the Config.Sys file, DOS installed "guard code" around each
hardware interrupt to make sure there was enough stack space to
go around. The guard code allocated stack space from the list
you provide in the Config.Sys file. With 3.3 and later versions,
the guard code became unnecessary, so you might as well give it
"stacks=0,0" to save memory.
==========
ibm.dos/secrets.3 #1228, from jim_kent, 343 chars, Wed Feb 27 05:36:07 1991
Comment to 1224. Comment(s). More refs to 1224.
----------
Hmm. I just got a report from our user support people that the Autodesk
Animator will crash out if you have
STACKS=0,0
I've got one thing hooked up to the timer interrupt which uses about
8 bytes of stack, and whatever Turbo C 2.0 does during startup.
I'm puzzled. Does anyone know of any other programs that have
trouble with STACKS=0,0?
==========
ibm.dos/secrets.3 #1231, from roedy, 211 chars, Wed Feb 27 06:30:05 1991
Comment to 1228. Comment(s). More refs to 1228.
----------
I used to have trouble with people leaning on the keyboard and
crashing in DOS 3.2. Someone told me to crank up the stacks.
Its worked, and I still use it, even though people say it is
safe to take it out now.
==========
ibm.dos/secrets.3 #1234, from matt.trask, 353 chars, Wed Feb 27 09:24:02 1991
Comment to 1231.
----------
According to Barry Feigenbaum, STACKS= was put into 3.2 because
of the IBM network card. The behavior you describe with "leaning
on the keyboard" is one way to demonstrate the need for this in
3.2. DOS replaces the handler for each hardware IRQ with a new
handler that requests a new stack from the STACKS= pool and then
chains on to the old handler.
==========
ibm.dos/secrets.3 #1237, from jpoplett, 328 chars, Wed Feb 27 21:41:57 1991
Comment to 1228. More refs to 1228.
----------
No. Actually, I ran into distinct problems with stacks=12,128. With
stacks set, I would seemingly run out of file handles while running
makes with the Turbo C compiler from the MKS Korn shell. I found
out inadvertently that stacks=0,0 eliminated the problem. Why,
I cannot say (this on a 386 running DOS 3.3 and QEMM).
John
==========
ibm.dos/secrets.3 #1240, from rvalcarcel, 208 chars, Thu Feb 28 19:56:44 1991
Comment to 1228. Comment(s).
----------
I have a report of problems with PC-SHELL. It is a 386 with QEMM
5.11 (DOS 4.01). PC-SHELL terminates with a "corrupted file"
error, or something like that. Removing the STACKS=0,0 solves the
problem.
Rafael
==========
ibm.dos/secrets.3 #1241, from terjem, 1211 chars, Fri Mar 1 03:01:56 1991
Comment to 1240. Comment(s).
----------
> PC-SHELL terminates with a "corrupted file"
> error, or something like that. Removing the STACKS=0,0 solves the
> problem.
I'm willing to bet ($0.02?) that this is due to the fact that most (all?) of
the PC-Tools programs are EXEPACK-ed, and that your friend with QEMM 5.11
and STACKS=0,0 will use less than 64 kB for DOS, and he is using SMARTDRV or
some other program which enables A20, thereby disabling 1MB wraparound.
When you removed STACKS=0,0 the loading address of PC-Shell was probably
moved up beyond 64KB.
This has become such a big problem for me that I have:
a) Started to use UPACKEXE, from LZE91.ZIP, to unpack the dirty programs.
b) Wrote PackFix.exe, which will allocate enough memory for itself to move
the load address above 64 KB, and then execute the offending program.
This problem will only be solved when EXEPACK is fixed. In the meantime, it
should be considered a MAJOR offence to ship products depending upon it, esp.
since Diet or LZEXE does a MUCH better job of compressing.
Today this only bothers people who tinker around with QEMM/386MAX to get
maximum TPA, but as soon as DOS5.0 is released, there is going to be a MAJOR
support problem.
Terje (From Oslo, Norway)
==========
ibm.dos/secrets.3 #1242, from roedy, 616 chars, Fri Mar 1 04:09:17 1991
Comment to 1241. Comment(s). More refs to 1241.
----------
I keep posting on this EXEPACK problem.
Here are some ways out:
1. Use pkLite instead of EXEPACK. It squeezes harder and
does not have that problem. (If you don't have source, this
is harder -- see Terje's method).
2. Force loads above 64K with MSFIX posted in eiher MICROSOFT/LISTINGS
or IBM.UTILS/LISTINGS.
3. Use IsA20On to determine if your a20 address line is stuck enabled.
If so, poke around in CMOS extended setup for a way to set it off.
4. Scream at microsoft. Instead of fixing the bug, they discontinued
EXEPACK!
5. Load enough TSRs low to fill up ram below 64K. Use some buffers too.
==========
ibm.dos/secrets.3 #1243, from dave2, 39 chars, Fri Mar 1 22:10:47 1991
Comment to 1242.
----------
EXEPACK is not an option on LINK.EXE.
==========
ibm.dos/secrets.3 #1244, from rvalcarcel, 118 chars, Fri Mar 1 23:44:28 1991
Comment to 1241. Comment(s).
----------
By the way ... What is EXEPACK?. You say that A20-on + using
less than 64K is the origin of the problem. Why?.
Rafael
==========
ibm.dos/secrets.3 #1246, from roedy, 562 chars, Sat Mar 2 07:33:28 1991
Comment to 1244.
----------
Exepack was discontinued with DOS 4.x. It was a utility used
to compress EXE files slightly, provided by Microsoft. Some linkers
also offered it as an option. A tremendous amount of software
has been exepacked. As it unfolds itself, it does some address
calculations that count on addresses going above FFFFF wrapping
back around to 0, rather than heading on up to the HMA.
The bug does not show up if the exepacked file is loaded above the
64K mark. With QEMM and new leaner DOS's coming, it is more and
more likely programs will be loaded in this region.
==========
ibm.dos/secrets.3 #1236, from hfishman, 781 chars, Wed Feb 27 17:15:11 1991
Comment to 1224. Comment(s).
----------
The purpose of STACKS is to provide protective facilities for
dealing with asynchronous hardware interrupts. In vanilla DOS
these do not happen, so that the default stacks are more than
sufficient. Even with the hardware interrupts from a terminal
program, the stack usage would be miniscule and provided for in
the program. Similarly with a multitasker. However, when you
operating with a network, there you run into a very real
possibility of asynchronous interrupts, possibly re-entrant, that
could use appreciable stack resources. I believe that this was
the reason that this was added to DOS by IBM. You have confirmed
this with your network experiences. But unless you are doing
VERY odd things, the stacks should not be necessary with normal
DOS operations.
Harvey
==========
ibm.dos/secrets.3 #1239, from dnanian, 331 chars, Thu Feb 28 10:52:03 1991
Comment to 1236.
----------
The other problem with STACKS is that there are times when the system can
"lose" stack frames, even in the course of normal operation. This, clearly,
is not good, and ends up creating more problems that it solves. If the
network program didn't chow stack space before switching stacks, STACKS
wouldn't have been necessary, IMHO.
ms.dos.195apricot,
Zna li neko da li se moze postaviti (i kako ako moze)
DOSSHELL na MSDOS-u 5.0 (nije nikakva greška, radi se o beta
verziji DOS-a) na HERCULES-u?
Dejan
ms.dos.196dherceg,
HEEEEELP!
Imam MS DOS 4.01 i hard od 120Mb. Pri svakom dizanju sistema javlja se:
> WARNING! Share should be loaded for large media.
Šta da radim, da li da ga poslušÚam ili ne, i šta se može dogoditi ako ne
poslušam?
Djordje
ms.dos.197dejanr,
>> > WARNING! Share should be loaded for large media.
>>
>> Šta da radim, da li da ga poslušÚam ili ne, i šta se može dogoditi
>> ako ne poslušam?
Bilo je dosta reči o tome negde u PC.SOFT, ne sećam se u kojoj temi.
Za medije veće od 32M pod DOS-om 4.XX *moraš* učitati share. Dobro,
ne moraš ali ako to ne uradiš može svašta da se desi (ništa prijatno ;)
kod nekih starijih programa.
SHARE i ne zauzima nešto mnogo memorije pa nije prevelika žrtva.
ms.dos.198ivantod,
U poruci 2.78 u ovoj konferenciji nalazi se detaljnije objašnjenje
ovog problema. Međutim, ne vredi stavljati SHARE u AUTOEXEC jer
se poruka ispisuje PRE startovanja autoexeca. Treba ga samo iskopirati
u root direktorijum hard diska.
ms.dos.199dejanr,
Danas mi se, po prvi put posle višegodišnje upotrebe PC-ja, desilo
da kada kažem DIR /W, umesto lepo rastegnutog listinga vidim tabove
kao neke specijalne karaktere, dakle tab ne postane nekoliko blankova
nego se vidi kao jedan znak. Pre toga sam bio u Procommu i Bog zna u
čemu sve ne (računar je radio ceo dan... što mu je i običaj) tako da
nemam pojma kako sam ga doveo u to stanje. MODE MONO nije vratilo
ispis u normalu a reset (naravno) jeste.
Pitanje glasi: zna li neko kako se ovo može izazvati kada čoveku
treba? Kod nekih TYPE-ova ekspanzija TAB-ova baš smeta.
ms.dos.200zzivotic,
>> Danas mi se, po prvi put posle višegodišnje upotrebe PC-ja, desilo
>> da kada kažem DIR /W, umesto lepo rastegnutog listinga vidim tabove
>> kao neke specijalne karaktere, dakle tab ne postane nekoliko blankova
>> nego se vidi kao jedan znak.
Ako se sećaš one priče o prebacivanju štampaša u nešto što se zove 'row'
kada se kontrolni karakteri ne proveravaju već podaci direktno prosleđu kroz
device driver što omogućava slanje karaktera 26 (EOF) sa kojim inače ima
problema - ista priča važi i za konzolu (ili bilo kojim drugim karakter
bazirani izlazni urađaj) na kojoj se onda i tab znak ignoriše.
Ne znam samo kako si uspeo da prebaciš konzolu u row mode jer za to treba
koristi program koji poziva IOCTL funkciju?
Pozdrav, zz
ms.dos.201bulaja,
Klasicno preusmeravanje DOS ispisa je sa '>' (npr. dir > fname) pri
cemu DOS kreira datoteku 'fname', a ukoliko je vec postojala prebrise
staru. Ali ako se stavi '>>' (dir >> fname) DOS nece obrisati staru dat,
vec ce tekst dodati na njen kraj (tj. datoteka fname se otvara za
append, a ne rewrite).
Ne znam da li ste ovo znali, al sam ja saznaj║ek pre neki dan.
│ň1▀´kÚ
ms.dos.202dpozaric,
********************
Klasicno preusmeravanje DOS ispisa je sa '>' (npr. dir > fname) pri
cemu DOS kreira datoteku 'fname', a ukoliko je vec postojala prebrise
staru. Ali ako se stavi '>>' (dir >> fname) DOS nece obrisati staru dat,
vec ce tekst dodati na njen kraj (tj. datoteka fname se otvara za
append, a ne rewrite).
Ne znam da li ste ovo znali, al sam ja saznaj║ek pre neki dan.
*********************
Ja znam već odavno. Otkad sam vidio u datoteci RI.BAT :))))))
dp
ms.dos.203majkl,
Takodje je već rečeno da je particije bolje držati ispod
32 Mb.
ms.dos.204dturina,
Imam ms-dos 4.0 i zeleo bih da startujem shell, ali mi to nikako ne uspeva.
Imam hgc i molim za pomoc
DTURINA
ms.dos.205.bale.,
Što se tiče prepoznavanja BUSY, kada je stvarno BUSY, to zavisi od centrale.
Međutim, ja imam ViVa24m i problem što, kada nešto kvrcne (čak i kad se
uspostavi veza), modem to shvati kao BUSY...
Regards from .bale. !
#8*)+-<
ms.dos.206dmiric,
Juče mi se desila vrlo čudna stvar. Bilo mi je potrebno da povećam DOS
enviroment size i to sam uradio dodavanjem sledeće linije na početak
CONFIG.SYS-a:
shell=c:\command.com /e:256
Međutim nastaju problemi posle reboot-a:
1. AUTOEXEC se ne izvršava, iako se ne postavljaju pitanja o vremenu.
2. Kada sam otkucao exit sistem se zaglavio
tada sam na gornju liniju dodao /p
shell=c:\command.com /e:256 /p
i sve je počelo da radi kako treba.
Zna li neko pravo značenje ovog parametra. Moja literatura je vrlo oskudna po
ovom pitanju.
Inače koristim v 3.30
Pozdrav,
Dragan.
ms.dos.207vcalic,
>> Zna li neko pravo značenje ovog parametra. Moja literatura je vrlo oskudna
>>po ovom pitanju.
/P u shell daje direktivu za izvršavanja autoexec.bat
WR
ms.dos.208mirkot,
Taj parametar /p radi bas to sto si i opisao, naime time
se oznacava da treba pokrenuti AUTOEXEC.BAT, a ako se ne navede
ne znam sta se desava. Ja koristim originalni 4.01 i u uputstvu
pise to sto sam naveo i nista vise. Prema tome, ne treba previse
lupati glavu, stavi /p i mirno spavaj.
Pozdrav,
Mirko
ms.dos.209ppekovic,
>>tada sam na gornju liniju dodao /p
>>
>>shell=c:Đcommand.com /e:256 /p
>>
>>i sve je počelo da radi kako treba.
>> Zna li neko pravo značenje ovog parametra. Moja literatura je
>>vrlo oskudna po ovom pitanju.
>> Inače koristim v 3.30
U umetku iz "Računara" (autor Dejan Ristanović), piše
sledeće:
SHELL alternativni komandni procesor
Komunikacija korisnika sa DOS-om zasniva se na programu
COMMAND.COM koji nazivamo procesorom komandi ili komandnim
procesorom (interpreterom). Deklaracija SHELL omogućava izbor
alternativnog komandnog interpretora i, samim tim, kompletnu
promenu korisničkog interfejsa koji DOS nudi
S> SHELL = datoteka parametar1 parametar2
datoteka sadži novi komandni procesor.
parametar1 i parametar2 se po startovanju prosleđuju
komandnom procesoru. Za standardni COMMAND.COM parametri su
/E:xxxxx (definiše veličinu radnog prostora) i /P (izvršava
AUTOEXEC.BAT ako postoji)
...
...
...
Paya
ms.dos.210snemcev,
Ako se ne varam, parametar /p označava da se radi o
primarnom shell-u i da treba izvršiti autoexec.bat i
da naredba exit neće imati efekta tj. neće dovesti do
izlaska iz shell-a i prelaska u viši nivo.
ms.dos.211dmiric,
>>Prema tome, ne treba previse
>>lupati glavu, stavi /p i mirno spavaj.
Tako ću i uraditi... U svakom slučaju hvala vam svima...
Dragan.
ms.dos.212mjova,
Ima li ko nekakvo uputstvo za koriscenje HIMEM.SYS i XMA2EMS.SYS.
I zna li neko kako se 4DOS uspesno podize u XMA, nikako opcijoa
4dosa /U ne pali.. ili nije XMA ili nema slobodne memorije!? Kako
je to moguce kad o config.sys prvo ide XMA driver pa odmah za njim
shell=....???
Pozdrav svima,
mjova
ms.dos.213dmiric,
Vec dva puta mi se desilo da Compress 5.5 prijavi gresku:
unattached chains-use chkdsk /f
Naravno chkdsk /f je izolovao nepovezane chain-ove. Medjutim kako ja ne volim
da gubim podatke, oba puta sam formatizovao disk, uradio restore(koji je uvek
up-to-date :) )i sve je posle bilo OK.
Pitanje je naravno zasto dolazi do gore opisane pojave. Sto se samog diska
tice on je deo lap- top -a pa je prema tome moguce da je sumnjivog kvaliteta.
Pozdrav,
Dragan(kome vetre podaci sa diska).
ms.dos.214dejanr,
Takve greške se obično javljaju zbog resetovanja kompjutera usred
rada nekog programa i tome slično. Sasvim su normalne i ne treba
ih se bojati. Naročito je nepotrebno svaki put formatirati disk -
CHKDSK /F savršeno reši problem.
Opasnosti od gubitka podataka komandom CHKDSK /F nema - ako je nešto
izgubljeno, to je VEĆ izgubljeno a CHKDSK /F će možda nešto od toga
i vratiti. Uglavnom stradaju neke privremene datoteke itd.
ms.dos.215sgoran,
Evo ti REME.TXdatoteke iz DOS-a 4.01. Ako pomogne OK.
Ako ne zaboravi.
Pozdrav SGoran.
ms.dos.216ivujanic,
Jedna interesantna stvar u vezi sa 4DOS-om.
Programu inače svaka čast, skinite ga svi, pomozite
da postane standard.
Elem, stvar koja je interesantna je da iz Norton
Commander-a pushd radi, ali ne ostavlja ništa u
stack-u, pa dirs ili popd javljaju da je directory
stack empty?!
Stvar je otkrivena nakon prerade manu-a, a ne
radi ni iz dos prompta NC-a. Zašto??
Ivica
ms.dos.217imilavec,
> Elem, stvar koja je interesantna je da iz Norton
>Commander-a pushd radi, ali ne ostavlja ništa u
>stack-u, pa dirs ili popd javljaju da je directory
>stack empty?!
> Stvar je otkrivena nakon prerade manu-a, a ne
>radi ni iz dos prompta NC-a. Zašto??
Norton Commander radi tako, da svaki put, kad das komandu, pozove DOS
shell (u ovom primjeru 4DOS) sa komandom, koju taj treba da izvrsi. Zbog
toga ni PUSHD ni SET iz NCa nemaju efekta, jer kopija DOS shell, koja
izvrsi taj ukaz nije ona koja je stalno aktivna, pa se nove nastavitve
"zaborave".
Probaj SET iz NC!
Igor
ms.dos.218imilavec,
Napisao sam skupinu programa, koji izpisuju razne osobine računara (od
procesora do raspodele TSR po memoriji), i jedan programčič, koji
omogučuje nalaganje device drivera i sa komandne vrstice.
Primjedbe i prijedlozi su dobrodošli.
Igor
---
SR 1.00 And it works, too...
ms.dos.219xenomorphe,
Imam Hercules sa hardverski ugradjenom YU-latinicom. Zgodna stvar,
samo uzasno smeta backslash- kao <Dj>. Moze li se ikako, i, ako moze,
kako, u DOS-u promeniti nacin prikazivanja trenutnog direktorijuma (u
promptu) tako, da DOS vise ne koristi backslash nego bilo koji drugi
karakter (koji nije predefinisan u YU-latinicu, e.g. slash) za
razdvajanje imena direktorijuma. Jer to je, zapravo jedini znak koji
mi smeta, i ne bih voleo da cupam cipove, ako ne mora...
To su verovatno neke izmene u IO.SYS ili MSDOS.SYS datotekama, ali
kad bi jos neko znao gde, bilo bi divno! A da nije nesto sto moze da
se promeni naprosto komandom "prompt..."?
ms.dos.220dejanr,
>> Moze li se ikako, i, ako moze, kako, u DOS-u promeniti nacin
>> prikazivanja trenutnog direktorijuma (u promptu) tako, da DOS
>> vise ne koristi backslash nego bilo koji drugi karakter (koji
>> nije prefinisan u YU-latinicu, e.g. slash) za razdvajanje
>> imena direktorijuma.
To bi bio posao za moderatora ove konferencije vkostica :)) - u
svakom slučaju nisam čuo da je to neko uradio. Ali zar nije
jednostavnije da umesto YUSCII-ja staviš neki drugi raspored,
recimo "Računari"?
PS Mislim da nema zgodnog znaka (ispod 128) koji je "slobodan"
tj. ne koristi se ni u DOS-u ni u YUSCII-ju. U konkurenciji su,
mislim, !#$%() ali mi ni jedan od njih baš ne liči za ime
direktorijuma
ms.dos.221ivujanic,
>Norton Commander radi tako, da svaki put, kad das komandu, pozove
DOS
>shell (u ovom primjeru 4DOS) sa komandom, koju taj treba da izvrsi.
Zbog
>toga ni PUSHD ni SET iz NCa nemaju efekta, jer kopija DOS shell,
koja
>izvrsi taj ukaz nije ona koja je stalno aktivna, pa se nove
nastavitve
>"zaborave".
Prosto k'o pasulj! Baš sam glup. Greška je ljudi koji su pravili
4DOS što nisu omogućili nasleđivanje directory stack-a, kao što su
implementirali nasleđivanje alias-a.
Inače, nasleđivanje environment-a ide "na gore", dakle novi shell
će dobiti environment primarnog (ili prethodnog) shell-a, ali ono što
je u novo-pozvanom definisano, neće se vratiti "na dole". To je O.K.,
ali se directory stack morao nasleđivati i vraćati, tj. morao bi biti
jedan za sve shell-ove.
Ivica
ms.dos.222miljko,
Nisam nikad probao da bih mogao da tvrdim, ali mislim da postoji
nedokumentovani DOS poziv koji omogućava da se izmeni backslash
kao separator ( valjda se tako zove ) u DOS putanjama.
Evo šta kaže INTR589:
---------------------------------------------
INT 21 - DOS 2+ internal- GET SWITCHAR
AX = 3700h
Return:
AL = FFh unsupported subfunction
DL= current switch character
Note: documented in some OEM versions of some releases of DOS
---------------------------------------------
INT 21 - DOS 2+ internal - SET SWITCHAR
AX = 3701h
DL = new switch character
Return:
AL = FFh unsupported subfunction
Note: documented in some OEM versions of some releases of DOS
---------------------------------------------
Valjda može da reši posao.
ms.dos.223zormi,
> Nisam nikad probao da bih mogao da tvrdim, ali mislim da postoji
>nedokumentovani DOS poziv koji omogućava da se izmeni backslash
>kao separator ( valjda se tako zove ) u DOS putanjama.
> Evo šta kaže INTR589:
>....
>---------------------------------------------
> INT 21 - DOS 2+ internal - SET SWITCHAR
> AX = 3701h
> DL = new switch character
> Return:
> AL = FFh unsupported subfunction
>....
Koliko znam, ovim pozivom se postavlja karakter za opcije (koji
je po default-u '/'), a ne separator u path-ovima. Čak i njega treba
izbegavati jer nije dokumentovan i može da pravi probleme.
U svakom slučaju ima nas još koji smo prinuđeni da koristimo
YUSCII, pa je rešenje dobrodošlo. Za mene bi bilo idealno da se
kao separator u path-u koristi '/', a za opcije '-', kao kod
UNIX-a ako se ne varam.
ms.dos.224alexa,
> Koliko znam, ovim pozivom se postavlja karakter za opcije
(koji
> je po default-u '/'), a ne separator u path-ovima.
Tako je. Uzgred, DOS oduvek prihvata i slash (kosu crtu, '/') kao
separator u putanjama, mada za svoj 'prirodni' separator uvek
smatra backslash (kontra-slash). Problem je u tome što se neki
programi zbune u analiziranju komandne linije, pa svaki slash
tumače kao početak opcije.
Pošto je 'prirodni' separator za DOS backslash, sva naša priča
do sada nije odgovor na 2.219. Mislim da bi stvarno morao
da se menja COMMAND.COM (ili, daleko bilo, IBMDOS.COM) da bi se
tako nešto postiglo.
ms.dos.225dejanr,
>> Tako je. Uzgred, DOS oduvek prihvata i slash (kosu crtu, '/') kao
>> separator u putanjama
?? Meni svako dir /ime/ime itd daje grešku (DOS 3.30)
ms.dos.226alexa,
> >> Tako je. Uzgred, DOS oduvek prihvata i slash (kosu crtu, '/')
> kao
> >> separator u putanjama
>
> ?? Meni svako dir /ime/ime itd daje grešku (DOS 3.30)
Pa da, to je zato što se COMMAND.COM zbuni - misli da je natrčao
na dve opcije. Probaj da u programu u bilo kom programskom jeziku
upotrebiš slash umesto backslash - sve će raditi.
ms.dos.227erin,
Problem...
Dal postoji neki xxxx.sys koji mogu dati u config.sys (DEVICE= i
slicno) pa da pomocu toga onda odabirem konfiguraciju u config.sys??
Tezko mi je uvek kopirati config.sys i resetovati komp... :)
D. Godec
ms.dos.228bulaja,
> Dal postoji neki xxx.sys koji mogu dati u config.sys (DEVICE= i
> slicno) pa da pomocu toga onda odabirem konfiguraciju u config.sys??
Uzmi drv_inst.zip iz \ibmpc\utility\, njime mozes naknadno da instaliras
sys fileove bez potrebe za rebootom.
ms.dos.229erin,
Hmm...
To vec imam, ali kad pokusam da instaliram HIMEM.SYS ili EMM.SYS (u
cemu je i problem) on izbaci neki error...
D. Godec
PS.: Upravo sam probao i sa himem.sys radi OK, ali EMM.SYS...
ms.dos.230mjova,
hi,
imam BOOT127 radi sasvim ok tj., super :)
podrzava do 25 menija (tj. nivoa) i ima opciju kojom se
postavljaju default izbori, menjanje boja u svakom meniju...
meni je config.sys "narastao" do nekih 1600 byta, za sada :)
ali to verovatno nije neko merilo jer nisam imao vremena da
procitam uputstvo onako kako bi trebalo. Negde sam video da
zauzima oko 200 byta memorije sto i nije tako mnogo..
poslacu program prvom prilikom...
cu,
mjova
ms.dos.231zormi,
Možda ti ovo pomogne. Omogućava 3 config.sys-a...
ms.dos.232mjova,
evo prilike za boot.sys:
ukratko: kao bootcon samo sa drugim imenom, ne znam sta je bolje
jer nisam video onaj drugi. bitno je to da i ovaj radi super :)
----------------------(deo read.me datoteke)--------------------------
BOOT.SYS makes it possible to display one or more menus at
boot-up time and to have different parts of CONFIG.SYS and/or
AUTOEXEC.BAT executed depending on which menu options are chosen.
If you are not in the habit of editing your CONFIG.SYS file, then
this program is not for you; but if you keep editing your
start-up files or renaming them all the time to get different
configurations, then you should definitely look into it!
Shareware Distribution
The following files make up the shareware version of BOOT.SYS,
archived in a self-extracting LHarc archive:
BOOT.SYS the menu program to call from CONFIG.SYS
BOOT.COM a utility to get the user's choice later on
BOOT.DOC the documentation for BOOT.SYS
PAUSE.SYS a utility to aid in debugging complex set-ups
READ.ME this file
LICENSE.DOC an extract from BOOT.DOC (license agreement)
REGISTER.FRM registration forms
SYSOP.DOC information for BBS sysops
VENDOR.DOC information about distributing BOOT.SYS for a fee
------------------------------------------------------------------------
cu
mjova
ms.dos.233xenomorphe,
> To bi bio posao za moderatora ove konferencije vkostica :)) - u
> svakom slucaju nisam cuo da je to neko uradio. Ali zar nije
> jednostavnije da umesto YUSCII-ja stavis neki drugi raspored,
> recimo "Racunari"?
To je, izgleda, najbolje resenje, samo... :) kako se to radi, i sta
je potrebno od softvera, itd?
ms.dos.234dejanr,
>> To je, izgleda, najbolje resenje, mo... :) kako se to radi, i sta
>> je potrebno od softvera, itd?
Ništa, samo da se preprogramira eprom, ima sadržaj negde u PC.HARD/
video.kartice.
ms.dos.235ivujanic,
Neke mi se kolege žalile da DRDOS 5.0 i nije neka sjajna
stvar, jer mu nedostaje osnovno: KOMPATIBILNOST.
Elem, pre neki dan mi dođe do ruku, pa lepo 3.31 prepusti
mesto DRDOS-u, koji se tu zadržao "cela" dva dana. Pa on stvarno
nije načisto sa DOS-om! Stvar koja mi prva nije radila je
program isporučen uz video karticu za prebacivanje modova rada.
Računar bi se jednostavno "obesio". Dalje nisam ni hteo da
čačkam.
Pomislio sam da neće sa 4DOS-om, ali bogami neće ni sa vlastitim
command.com-om.
Tek toliko da se zna!
Ivica
ms.dos.236dejanr,
Posle 4 godine DOS-a 3.30, danas na novu mašinu stavih DOS 5.0 (ne onu
"beta" verziju koja kruži, već pravi). I mogu reći da jako dobro radi,
gotovo svih 640K slobodno, kompatibilan sa Windows-om i QEMM-om 5.11,
pa onda neki 'context switching' (multitasking za sirotinju), nekoliko
zgodnih opcija u eksternim programima... lepota!
Najvažnije: koliko primećujem, radi sa svim živim softverom!
ms.dos.237bulaja,
Postoji li mogucnost preusmeravanja konzole (tj. ispisa) iz config.sys
kao sto postoji iz batch fileova (sa ctty > nul i ctty con). Tj. da li
je moguce da se ne pojavljuju pozdravne poruke programa koji se startuju
iz configa?
ms.dos.238ivans,
Mozda su odgovori na sledeca pitanja vec prosli kroz ovu konferenciju, ali ipak
ne bi bilo lose podsetiti se na njih.
Q1: Cemu u MS DOS-u 3.30 sluze datoteke sa "tajanstvenim" ekstenzijama CPI
(to su 4201.CPI, 5202.CPI, EGA.CPI, LCD.CPI)?
Q2: Na koju se (SEGMENT:OFFSET) adresu ucitavaju programi iz tabele
particija i BOOT sektora?
Unapred zahvalan,
ivans.
ms.dos.239dejanr,
>> Q1: Cemu u MS DOS-u 3.30 sluze datoteke sa "tajanstvenim" ekstenzijama
>> CPI (to su 4201.CPI, 5202.CPI, EGA.CPI, LCD.CPI)?
To su kodne stranice za neke grafičke karte i neke setove stranih slova.
Dosta se retko koriste.
ms.dos.240kvelkovski,
>>Postoji li mogucnost preusmeravanja konzole (tj. ispisa) iz config.sys
>>kao sto postoji iz batch fileova (sa ctty > nul i ctty con)....
Cini mi se da DOS4.01 ima SHELL komandu , pa bi shell ctty > nul
valjda upalilo.
Pozdrav, Kire
ms.dos.241nkbog,
> Cini mi se da DOS4.01 ima SHELL komandu , pa bi shell ctty > nul
> valjda upalilo.
SHELL komanda postoji i u prethodnim verzijama DOS-a. Njena uloga je da odredi
primarni komandni procesor (COMMAND.COM, 4DOS.COM, PCSHELL ili nesto cetvrto),
a ne da izvrsava naredbe DOS-a. Takva konstrukcija bi verovatno prijavila
gresku (mozda bi i zaglavila racunar, mada ne verujem).
Za vreme izvrsavanja CONFIG.SYS, u memoriji NE MORA biti ucitan IBMDOS.COM
(MSDOS.COM), vec sami IBMBIO.COM (IO.COM), te je kvalitet poslova koji u
tom periodu mogu da se izvrse VRLO ogranicen.
NB.
ms.dos.242alexa,
> Q2: Na koju se (SEGMENT:OFFSET) adresu ucitavaju programi
> iz tabele particija i BOOT sektora?
Na adresu 0:7c00H.
ms.dos.243kvelkovski,
>>> Cini mi se da DOS4.01 ima SHELL komandu , pa bi shell ctty > nul
>>> valjda upalilo.
>>
>> SHELL komanda postoji i u prethodnim verzijama DOS-a. Njena uloga je da
odredi
>>primarni komandni procesor (COMMAND.COM, 4DOS.COM, PCSHELL ili nesto
cetvrto),
>>a ne da izvrsava naredbe DOS-a. Takva konstrukcija bi verovatno prijavila
Jooj, lupetam, sta ces :)))) Za SHELL znam sta je i cemu sluzi, ali
cini mi se da postoji takva komanda DOS-a 4.01 (ili je bio to neki
program sa takvom namenom). Mozda sam sanjao ;))))))))))
Pozdrav, Kire
ms.dos.244malba,
> Desava mi se cudna stvar,kada radim pod DR DOS-om(5.0) i kada je vreme u
> sistemskom satu izmedju 00 i 01 ,tj izmedju ponoci i jedan sat
> ujutro ,komanda time mi pokazuje na.primer 07:21:45 itd.Kao da u tom
> trenutku imam dva sitemska sata u racunaru.Ako tad resetujem i udjem
> u SETUP(imam AMI bios) vreme je na.primer 00:01:36.
> Za ostale sate se slazu ,ali za taj jedan posle ponoci ne.Kada stavim
> MSDOS (5.0 ili 3.30)sve bude u redu tj prijavljuju vreme u saglsnosti
> sa SETUP-om.Ima li neko slicna iskustva i zna li neko nesto o tome??
>
> Pozdrav iz Backe Palanke od Me
ms.dos.245ljupco,
Koristi li neko Compaq-ov DOS? Ima li mogucnost formiranja particija
vecih od 32 MB, i ako da, cime se placa (da se ne vuce neki *.sys po
config-u)?
ms.dos.246djelovic,
Ne znam za DOS, ali Compaq-ov OS/2 je ubedljivi šampion
u sporosti u odnosu na MS-ov.
ms.dos.247ivans,
> Koristi li neko Compaq-ov DOS? Ima li mogucnost formiranja particija
> vecih od 32 MB, i ako da, cime se placa (da se ne vuce neki *.sys po
> config-u)?
COMPAQ DOS V3.30 moze da ima particije vece od 32M bez ikakvih drajvera po
config.sys-u. Dovoljan je obican FDISK.
Pozdrav, ivans.
ms.dos.248dpozaric,
>> Koristi li neko Compaq-ov DOS? Ima li mogucnost formiranja particija
>> vecih od 32 MB, i ako da, cime se placa (da se ne vuce neki *.sys po
>> config-u)?
Imam Compaq DOS 3.31 i dovoljan je FDISK sa se napravi particija
velika onoliko koliko je fizički kapacitet diska. Kod instaliranja te
FDISK pita da li želis formirati jednu particiju za cijeli disk, a
ako to učiniš, upozorit će te da neke druge verzije DOS-a neće moći
pristupati toj particiji i to je jedina "cijena" nekompatibilnosti sa
starijim verzijama ovog OS-a. Nikakvih drajvera, ništa rezidentno,
sav software koji sam pokretao radi, uključujući i disk tools-e, pad
brzine nisam zamijetio uz ogradu da particije veće od 80MB nikad
nisam formatirao jer u tome ne nalazim smisla odnosno ništa što sam
radio nije bilo toliko veliko da je bilo potrebno praviti veće
particije od navedenih.
dp
ms.dos.249ljupco,
> COMPAQ DOS V3.30 moze da ima particije vece od 32M bez ikakvih drajvera po
> config.sys-u. Dovoljan je obican FDISK.
Ako se dobro secam, u starijim brojevima Racunara bilo je reci o tome
da je Compaq-ov Dos sporiji od MS Dos-a. Kakvo je tvoje iskustvo? Ima li neko
drugi ovde da koristi Compaq Dos?
U stvari, nervira me to sto sam platio hard od 42 MB, a efektivno
koristim 32 MB (takodje sam platio 1 MB RAM-a, koristim 640 KB), pa bih zeleo
da stvari malo promenim (u moju korist).
ms.dos.250ivans,
Mala ispravka: nije verzija 3.30, nego 3.31 (sta cete, greska u kucanju
:(
Ja vise ne koristim Compaq-ov dos, nego MS Dos, bez nekih ozbiljnijih
zamerki na racun prvog. Dobitke u brzini nisam primetio pri prelasku na MSD.
Sto se kompatibilnosti tice, svi programi koje sam startovao (ali ih nije bilo
bas suvise) su radili bez ikakvih gresaka. Zasto sam presao na MSD? Zato sto mi
je odgovaralo da disk podelim na particije do 32M. Inace, nemam nikakvih
primedbi na Compaq Dos, a ako neko ima, ostaje mu ova konferencija.
Pozdrav, ivans.
ms.dos.251balinda,
U najnovijim "Računarima" izašli su već standardno dobri "Prvi
utisci" doajena naše računarske scene Dejana Ristanovića. Ovoga puta
reč je o novom DOS-u 5.0. U nadi da će se (možda već i u sledećem
broju?) uraditi nešto kompletniji osvrt s obzirom da nije baš tako
česta prilika promena operativnog sistema, evo nekoliko pitanja od
jednog apsolutnog "debiltanta". :)))
U tekstu se pominje da je legendarni program 800 sada praktično
suvišan što me je obradovalo. Međutim na:
FORMAT A: /T:80/N:10
nakon svih onih pitanja, dobijem poruku:
parametars not supported by drive
???
Napominjem da sa starim 800 nemam nikakve probleme.
Drugo pitanje, daleko važnije, je zapravo traženje saveta od ljudi
koji se profesionalnije bave računarima od mene. Želeo sam da
"podignem" DOS u visoku memoriju i ostvarim više slobodnog osnovnog
RAM-a. Pošto meni tu previše stvari nije jasno evo kakva je moja
hardverska situacija pa vidite šta je najmudrije da uradim.
Reč je o jednom prilično sporom AT 286 računaru. (na, za danas, već
užasno sporih 12 MHz) :( No, ugrađeno je "čitavih" :) 4 MB RAM-a i to
sve preko 640 kao EMS. S obzirom da sam zbog brzine (čitaj: sporoće)
odustao od Windows-a, interesuje me šta treba (i šta mi možda fali?)
da, koliko je to moguće, optimalno konfigurišem računar? Napominjem da
sam 1 MB ostavio za disk keš a ostalo je ostalo slobodno kao EMS.
Slutim da je potrebno prebaciti prekidače na matičnoj ploči i tako
deo (koliki?) konfigurisati kao ekspandid (ili ekstendid? ne znam ni
sam šta je šta? :)) da bih mogao da sa DOS = HIGH (što i dejanr
pominje) ostavarim ovo o čemu pričam.
Koliko sam shvatio iz uputstva za ploču, moguće mi je prekidačima
konfigurisati 1408 ili 3456 KB EMS memorije. (?) Kako sad od toga
"odgristi" za potrebe "podizanja" DOS-a?
Unapred hvala.
P.S. Nemojte mi zameriti ako sam se štogod izlupetao. :)
ms.dos.252igor.mil,
Imam sledeci problem sa svojim Panasonic KX-P1081
stampacem: nema DIP za postavljanje duzine strane na 12 inch-a
(!?), vec se to mora uraditi softverski.
Naravno, napravio sam program koji salje kodove za
inicijalizaciju i stavio ga u AUTOEXEC ali to nije resenje. Svaki
put kada iskljucim stampac u toku rada, recimo kada posaljem
pogresnu datoteku na stampu, moram da izvrsavam navedeni program,
sto uopste nije prijatno, da ne govorim koliko puta zaboravim da to
uradim, sa ociglednim konsekvcencama po potrosnju papira i zivaca.
Osim toga, neki programi kao n.pr. CHI-WRITER izgleda resetuju
printer pre stampanja, sto znaci da od moje inicijalizacije nista
ne ostaje.
Razmisljam vec mesecima kako da softverski resim taj
problem. Probao sam sa pisanjem TSR-a koji presrece interapt 17h
i ukoliko je trazeni servis inicijalizacija printera, da posaljem
inicijalizacionu sekvencu ESC + "C" + 0 + 12, sto lepo radi kada
softverski pozivam int 17h, ali ako iskljucim pa ukljucim printer,
duzina strane se vraca na 11inch. Nosio sam se mislju da napisem
device driver za printer, ali to mi izgleda kao veliki posao sa
prilicno neizvesnim rezultatom.
Daklem, sta mi savetujete da uradim.
Pozdrav.
---igor
P.S. poruka identicna ovoj se nalazi u temi matricni stampaci u PC.HARD ali sam
naknadno odlucio da joj je ovde pravo mesto
ms.dos.254bulaja,
> P.S. poruka identicna ovoj se nalazi u temi matricni stampaci u
> PC.HARD ali sam naknadno odlucio da joj je ovde pravo mesto
Ipak je pravo mesto bilo u pc.hard, pogledaj tamo poruku 5.156.
ms.dos.255ppekovic,
Evo programa koji omogućava više autoexec-a i config-a, ali i ne samo to
već i mnogo, mnogo drugih stvari, korisnih utility-ja itd.
Paya
ms.dos.256gbiocic,
Može li mi neko pomoći:
1. Kako u programu utvrditi da li je instaliran ANSI.SYS (ili VANSI,NANSI itd).
2. Kako se može sprečiti da komanda CLS poništava tekuće
foreground/backrgound boje.
Unapred zahvalan!
Goran B
ms.dos.257ivujanic,
dejanr, može li za povlaštene čitaoce "Računara" kratak kurs u pomirenju
QEMM-a i DR DOS-a? Evo celo popodne to pokušavam, prokljuvio sam da hidos.sys
(ili kako se već zove) mora ići pre QEMM386.SYS-a, ali uvek nešto fali. Još
nisam uhvatio kombinaciju EXCLUDE-a (preptostavljam da mora da se "zaštiti"
prostor gde se smesio BIOS) i ostalih parametara da bi sve radilo. Ili izgubim
sliku (bez obzira na EXCLUDE cele video memorije) ili nema EXTENDED memorije
ili Windows-i neće u 386 enhanced mode jer je memorija segmentirana?!
Ivica
ms.dos.258ppekovic,
>>1. Kako u programu utvrditi da li je instaliran ANSI.SYS (ili
>>VANSI,NANSI itd).
Ovih dana se na BIX-u diskutovalo baš o tome. Evo cele
diskusije:
==========================
ibm.dos/secrets.3 #1594, from roedy, 526 chars, Wed May 15 03:58:27 1991
There is/are comment(s) on this message.
--------------------------
TITLE: Detecting ANSI.SYS
Here is some code to detect ANSI.SYS. It works fine on some machines
but not others. Any idea why? Is there a better test?
TestANSIExist Proc Near
; Method from Undocumented DOS page 657
; returns 1 in ax if ANSI.SYS loaded, 0 otherwise
mov ax,1a00h
int 2fh
cmp al,0FFh ; if FF, means it is installed
je HaveANSI
NoANSI:
mov ax,0
ret
HaveANSI:
mov ax,1
ret
TestANSIExist EndP
==========================
ibm.dos/secrets.3 #1595, from wcowley, 367 chars, Wed May 15 05:24:31 1991
This is a comment to message 1594.
There are additional comments to message 1594.
--------------------------
The Interrupt List (1/91 or 2/91) marks this method as only working
with DOS 4+.
I've seen threads that discussed detection using cursor movements and
position report commands.
Another idea: scan the driver list for a second CON driver. It won't
tell you whether the second driver is ANSI, but if you don't find a
second driver you know you don't have ANSI.
==========================
ibm.dos/secrets.3 #1596, from reviews11, 163 chars, Wed May 15 06:45:10 1991
This is a comment to message 1594.
There is/are comment(s) on this message.
There are additional comments to message 1594.
--------------------------
UNDOCUDOS p. 657 says the 2f/1a00 ANSI Install Check is only
supported in DOS 4+. Could this be why it works "on some machines, but
not on others"?
Andrew S.
==========================
ibm.dos/secrets.3 #1599, from roedy, 160 chars, Wed May 15 14:51:10 1991
This is a comment to message 1596.
--------------------------
I will have to go over everything rethinking this. I have had in the
back of my mind "I'm running DOS 4.01", but that does not mean
all the users of NEED are.
==========================
ibm.dos/secrets.3 #1598, from agustafsson, 281 chars, Wed May 15 12:25:08 1991
This is a comment to message 1594.
There are additional comments to message 1594.
--------------------------
One quite portable way to check for ANSI.SYS or equvivalent would be to
send ESCŠ6n to CON: and wait for a reply. ANSI.SYS (or any VT100) sthuld
reply with ESCŠ#;#R, where #1 is row and #2 is column. I have not tested this
myself though. I could always dig into my sourcefiles....
==========================
ibm.dos/secrets.3 #1601, from pgraham, 253 chars, Wed May 15 23:08:12 1991
This is a comment to message 1594.
--------------------------
RE: detecting ANSY.SYS
DVANSI.COM (replacement for ANSI.SYS within DV window) does not capture INT
2F. At least not the one I checked. You would certainly fail to find this
one.
Also note per Undocumented DOS that this is only good for DOS 4+
Phil
**************************************************************
>>2. Kako se može sprečiti da komanda CLS poništava tekuće
>> foreground/backrgound boje.
Verovatno imaš VGA. Rešenje je u programu aaa_vga koji
služi za postavljanje boja na VGA. Uz program se dobija i
rezidentni programčić INT10.COM koji radi upravo ono što tebi
treba. Program aaa_vga.zip bi trebao biti u jednom od dir-ova
na sezamu ili negde po konferencijama. Ako ga ne nađeš, ostavi
mi poruku, UL-ovaću ga ponovo.
Paya
ms.dos.259dejanr,
>> dejanr, može li za povlaštene čitaoce "Računara" kratak kurs u pomirenju
>> QEMM-a i DR DOS-a?
Bila bi dobra tema, ali bojim se ne od mene - ja taj DR DOS nikad nisam
ni probao. Ako neko drugi zna...
ms.dos.260ivujanic,
>>dejanr, može li za povlaštene čitaoce "Računara" kratak kurs u pomirenju
>>QEMM-a i DR DOS-a?
>Bila bi dobra tema, ali bojim se ne od mene - ja taj DR DOS nikad nisam
>ni probao. Ako neko drugi zna...
?? To je bila moja prva reakcija. Druga je bila da otvorim "Računare" br.72
i vidim da u tvom testu i ne stoji DR DOS, već DOS 5.0! Mea culpa.
Inače, DR DOS je Digital Research DOS 5.0, sa kojim se zezam pokušavajući
da ga instaliram zajedno sa QEMM-om. Poseduje te lepe stvari kao što su
dizanje ibmbio.sys ibmdos.sys-a i upper memory i to je bio jedini razlog da
pokušam da zamenim Qompac 3.31 + 4DOS.
Međutim problem pravi QEMM. Mislim da ćeš ipak moći pomoći, jer sličan
problem mora da postoji i pri kombinaciji DOS 5.0 + QEMM. Radi se o sledećem:
pri dizanju sistema, deo OS-a se prebaci između 640K i 1M. U redu, lepo od
njega, ali šta uraditi sa QEMM? Do sada sam uspeo da provalim da mora da se
startuje iza hidos.sys driver-a koji diže OS i da mora da se uradi exclude onog
dela memorije koji zauzme OS (jedva sam ga našao!), međutim i dalje se javljaju
problemi u vezi sa preostalom memorijom (extended).
Dakle kako ide QEMM + DOS 5.0?
Ivica
ms.dos.261nkbog,
> 1. Kako u programu utvrditi da li je instaliran ANSI.SYS (ili VANSI,NANSI
itd).
Evo nekoliko nacina:
a) DOS 2.x+ smatra da je ANSI ucitan ako je segment interapta 29h
(nedokumentovano Fast Console Write) veci od 20h (Terminate Program).
b) DOS 4.01 imam Multiplex poziv int 2f / AX=1a00 za detekciju ANSI.SYS.
c) Jos jedan nacin je provera da li je segment adrese CON device-a veci od
segmenta DOS-a (segment CON device mozes dobiti preko nedokumentovanog
poziva int 21/ AH=52h, a segment DOS iz vektora za int 20).
A sad mane istih nacina: :((
Samo je DOS 4.01 poziv "siguran" (mada ko zna?). Svi ostali samo provere
da li postoji neki drugi CON device, ali to ne mora biti ANSI. Tada bi mozda
dobro resenje bilo ono sto kazase na BIX-u sa ESC[6n , (ali sta ako taj novi
CON drajver (koji uz to i nije ANSI npr) vrati nesto slicno (ovo je cista
hipoteza)!). Sve u svemu kombinacija a) ili b) i ovog sa ESC[6n bi trebala
biti dobra.
NB.
ms.dos.262dejanr,
Što se dos-a 5.0 tiče, samo staviš
DOS = HIGH
DEVICE = QEMM.SYS itd...
i, naravno, ukineš DEVICE=HIMEM.SYS.
ms.dos.263ivujanic,
>Što se dos-a 5.0 tiče, samo staviš
>DOS = HIGH
>DEVICE = QEMM.SYS itd...
>
>i, naravno, ukineš DEVICE=HIMEM.SYS.
Znači ne pomaže. DR DOS ima za tu potrebu i mali .sys file, pa tek onda
ide hidos=on. A QEMM nema pojma gde je OS premešten ako mu eksplicitno ne
kažem...
Ivica
ms.dos.264gbiocic,
Hvala Payo,
Nisam uspeo da nađem taj aaa_vga.zp. UL-oduj ga ponovo kumim te.
Pozdrav Goran B.
ms.dos.265ppekovic,
>>Nisam uspeo da nađem taj aaa_vga.zp. UL-oduj ga ponovo kumim
>>te.
Evo ga ...
Paya
aaa_vga.zipms.dos.266ppekovic,
Malopre na BIX-u pročitah sledeće: svima je poznato da
kada se otkuca nešto kao:
<ime programa> > <ime fajla>
da se onda izlaz preusmerava u fajl i to tako što, ako
fajl ne postoji, biće kreiran, a ako postoji, biće obrisan i
ponovo kreiran. Međutim, ako se otkuca:
<ime programa> >> <ime fajla>
upisivanje će se nastaviti od kraja zadatog fajla.
Možda su ovo mnogi znali, ali ja eto nisam, pa mi se
učinilo da bi moglo biti zanimljivo.
Paya
ms.dos.267dejanr,
Često, da bih proverio da li se nešto dobro upisalo na disketu, kucam
copy a:*.* nul. Međutim, juče mi pade na pamet da ovim i nisam Bog zna
šta kontrolisao, da li bi trebalo copy /b a:*.* nul?
ms.dos.269macak,
Mozda bi trebalo kucati argument /V radi verifikacije i tako proveriti.
Nisam jos probao,ali mozda je tako jos najbolje.
ms.dos.270ppekovic,
>>Mozda bi trebalo kucati argument /V radi verifikacije i tako
>>proveriti. Nisam jos probao,ali mozda je tako jos najbolje.
Na isto pitanje postavljeno na BIX-u dejanr je dobio poruku da treba
uraditi copy /b ... Provera sa copy ?.? > NUL nije dobra u slučaju kada se
posle EOF "utrči" neki bajt.
Paya
ms.dos.271ppekovic,
Evo informacija o novom DOS-u 5.0 iz IBM-ove radionice.
==========================
microsoft/ms.dos #2455, from karenk, 242 chars, Fri May 24 20:27:13 1991
This is a comment to message 2454.
There are additional comments to message 2454.
--------------------------
IBM has set June 12th for its rollout of "IBM DOS 5.0", one day after
the release of MS-DOS 5.0. IBM DOS 5.0 is supposed to support
the new 2.88MB 3.5-inch diskettes, and 128MB 3.5-inch read/write optical
disks on its two new PS/2's.
Karen
Paya
ms.dos.272dejanr,
>> Provera sa copy ?.? > NUL nije dobra u slučaju kada se
>> posle EOF "utrči" neki bajt.
Koliko samo problema pravi taj Ctrl Z, to je neverovatno. Nikako ne
mogu da shvatim što ga jednom ne odbace (jer stvarno NI ZA ŠTA ne
služi) i ne tretiraju Ctrl Z kao svaki drugi karakter...
Jedino ako nije zbog kompatibilnosti sa cp/m-om koja je danas neobično
važna ;)
ms.dos.273ppekovic,
>>>> Provera sa copy ?.? > NUL nije dobra u slučaju kada se
>>>> posle EOF "utrči" neki bajt.
>>
>>Koliko samo problema pravi taj Ctrl Z, to je neverovatno. Nikako
>>ne mogu da shvatim što ga jednom ne odbace (jer stvarno NI
>>ZA ŠTA ne služi) i ne tretiraju Ctrl Z kao svaki drugi karakter...
>>
>>Jedino ako nije zbog kompatibilnosti sa cp/m-om koja je danas
>>neobično važna ;)
Da, baš na BIX-u upravo diskutuju o tome. To CTRL-Z
vodi od starih DEC-ovih mašina koje nisu imale identifikator
dužine fajla, nego je fajl bio dok se ne naiđe na CTRL-Z (vrlo
umno). Naravno, kasnije je zbog kompatibilnosti to CTRL-Z
prihvatio CPM pa onda opet zbog kompatibilnosti MS-DOS, pa
onda opet zbog kompatibilnosti ...
Paya
ms.dos.274zzivotic,
>> Koliko samo problema pravi taj Ctrl Z, to je neverovatno. Nikako ne
>> mogu da shvatim što ga jednom ne odbace (jer stvarno NI ZA ŠTA ne
>> služi) i ne tretiraju Ctrl Z kao svaki drugi karakter...
Niko se ne bi više od mene složio sa ovom željom ;) Ipak, nije baš da NI ZA
ŠTA ne služi - kod uzlaza sa karakter orijentisanih uređaja (CON, COM itd) mora
postajati neka konvencija šta se smatra krajem 'datoteke' - inače bi recimo
copy con file bio nemoguć.
Pozdrav, zz
ms.dos.275jtitov,
Voleo bih kada bi se razvila mala diskusija u vezi raznih (novih) verzija
DOS-a. I pored lepih tekstova u R71 i R72, kao registrovani korisnik DR-DOS-a
5.0 još uvek se ne usuđujem da ga "bacim" na disk. Ukoliko među vama postoje
oni koji koriste DR DOS 5.0, zamolio bih ih da podrobno opišu svoja iskustva
sa istim, a pogotovu da naglase MANE. Inače trenutno ono što održava moj
sistem u životu je DOS 3.30+PCKWIK+386MAX.
Pozdrav, Jura.
PS. Takođe iskustva i sa DOS-om 5.0 nisu na odmet.
ms.dos.276dejanr,
>> PS. Takođe iskustva i sa DOS-om 5.0 nisu na odmet.
Moja su jako povoljna. Stoji na mašini već mesec ipo dana i nije
bilo baš nikakvih problema. A daje znatno više memorije.
ms.dos.277ivujanic,
>oni koji koriste DR DOS 5.0, zamolio bih ih da podrobno opišu svoja iskustva
Koliko sam bio registrovan toliko ću podrobno i opisati ;)
NIJE KOMPATIBILNO!
Nisam išao dalje od prve aplikacije koja nije radila: VGAMODE.EXE, program
koji menja mod OAK VGA karte zaglavljuje mašinu...
Pošto nisam pažljivo čitao Dejanov članak u Računarima, pomislio sam da
čovek hvali DR DOS i odlučio da se opet pomučim, međutim dva dana zezanja nisu
uspela da nateraju DR DOS 5.0 i QEMM 5.11 da se slože kako treba...
Eto toliko, iskustvo nije dugotrajno, ali je simptomatično: i dvojice mojih
kolega su izgubile po dan dva na DR DOS i ostavile ga. Možda postoji neka
čarobna formula u dokumentaciji, ali sumnjam...
Pozdrav, Ivica
ms.dos.278zmaj,
Hej, pa zasto si dao 300 DEM kad ih ne koristis ?
Ko ti je to napunio usi da DR DOS 5.0 ne valja ?
Procitaj u R71 tekst D.Petrica ; ja sam doduse sa EMM386.SYS
driverom napravio "samo" 636 Kb pa uporedi to sa "dosad
neprevazidjenih" 636 u MS DOS 5.0 iz teksta D.Ristanovica u R72 pa
vidi sta ti drzis na polici. Treba procitati uputstvo u lepo
sloziti CONFIG.SYS i sve ce raditi kako treba.Kod mene je sve OC.
Pitaj sta ti nije jasno,i instaliraj ga,bogamu.
ms.dos.279jtitov,
>Hej, pa zasto si dao 300 DEM kad ih ne koristis?
Svašta. Pa to znači da ako uđem u javnu kuću i izaberem kuravu koja je nova,
misliš li da ću odmah da navalim?! Pa prvo se treba raspitati, kakva je, na
koju stranu zanosi i sl. Isto tako i sa programima.
>Procitaj u R71 tekst D.Petrica ;
Pa pročitao sam ga, nije da nisam. Maltene sam ga naučio napamet. ALI ako se
pogleda na strani (R71) 33 ispod podnaslova TO BUY OR... može da se primeti
mnooogo primedbi: te PCT 6.0 malo, malo pa ne radi, te problemi u radu sa Disk
Editor-om, te problemi sa DiskFix-om, i tako to. PA IZVINI ali ja nisam navikao
da mi neki program ne radi tek tako iz čista mira.
>Pitaj sta ti nije jasno,i instaliraj ga,bogamu.
Što se tiče instalacije, pa instalirao sam ga. ALI samo na poslu (na nekom
bednom XT-u). Moram još da se sa raznih strana uverim da je DR DOS ono pravo da
bih ga "nabacio" na svoju životinju, ili da tražim DOS 5.0 ili da lepo ostanem
na DOS-u 3.30.
A što se tiče pitanja, pa lepo. Evo ih:
- kako DR DOS sarađuje sa pckwik-om. Da li svi njegovi programi (osim spulera,
jer ga ne koristim) mogu da se "gurnu" u himem?
- šta ako mi se ne svidi DR DOS-ov emm i poželim da koristim stari dobri i
provereni 386max?
- kako emm iz DR DOS-a uz njegov loadhi "pronalazi rupe" u hi memoriji. Tj. ja
sam sa svojom VGA kartom imao problema kada je neki emm pokušavao da "gurne"
neki program u "rupu" između rom-ova. To 386max savršeno rešava.
Toliko za početak.
ms.dos.280jtitov,
Evo šta piše u DR DOS 5.0 Release Notes:
Microsoft Windows 3.0
device=c:Đhimem.sys
device=c:ĐdrdosĐhidos.sys /BDOS=FFFF
device=c:ĐwindowsĐsmartdrv.sys .... etc
Qualitas 386MAX
device=c:Đ386maxĐ386max.sys
device=c:ĐdrdosĐhidos.sys /BDOS=FFFF
device=c:Đ386maxĐ386load.sys .... etc
Quarterdeck QEMM.386
device=c:Đqemm.sys 3096
device=c:ĐdrdosĐhidos.sys /BDOS=FFFF
To u vezi instalacije, kako oni zovu third-party memory manager-a.
ms.dos.281.bale.,
E, ovo je rezon! Ista stvar je bila sa Telemateom - nekom radi, a nekom ne. I
kakav mi je to program? Sigurne su samo proverene stvari. PCKwik je isto
problematican. Itd, itd...
Regards from .bale. !
#8*)+-<
ms.dos.282jtitov,
>kakav mi je to program? Sigurne su samo proverene stvari. PCKwik je isto
>problematican. Itd, itd...
A, gde to, molim te lepo, PCKwik pada? A što se tiče DOS-a, tu ne sme biti
toga: "na jednoj mašini radi, a na drugoj ne".
ms.dos.283dejanr,
>> A, gde to, molim te lepo, PCKwik pada?
Pa, smeta ponekad kad se ulazi u Windows 3.0, ako je pre toga radio
preferans ili prince.
ms.dos.284.bale.,
Pa, meni je PCKwik unistio jedan cluster, o cemu sam napisao mozda i neki
kilobajt na Sezamu. I Dexiju je pravio problema na PHONE.DIR fajlu od Procomma,
pod kojim se nalazio cluster koji je meni sada unisten. Osim toga, delovi
PCKwika za ekran, tastaturu i ostalo su cas radili, cas ne kako treba. Kod
jednog mog druga Backscroll uopste nije hteo da radi, a kod mene se ponekad
zaglavljivao ITD ITD...
Regards from .bale. !
#8*)+-<
ms.dos.285jtitov,
>Pa, smeta ponekad kad se ulazi u Windows 3.0, ako je pre toga radio
>preferans ili prince.
Posle dužeg zevzečenja sa Windows-ima, zaključio sam jednu stvar: Win su vrlo
specifična aplikacija koja je napisana od strane komunjara jer trpi samo sebe,
sebe i sebe. Tako da ja ližno, da ne bih sebi podizao pritisak i psovao moju
mašinicu, držim potpuno dve različite konfiguracije (autoexec i config). Jedna
se zove DOS, a druga WINDOWS. U prvom slučaju se instalira 386max+pckwik, a u
drugom slučaju Win+smartdrive. Možda nije elegantno rešenje, ali od kako tako
radim, nikad još nisam imao problema.
Kad smo već kod Win, povremeno mi ekran (kad sam u Win) dobije "boginje", tj.
povremeno se pojavi par tačkica, random razbacanih po ekranu u raznim bojama.
Da li se to nekom još dešava i šta može da bude u pitanju? Inače kartica je
VGA InterQuadRam Spectra sa 512K i nikakvih problema sa njom nemam (ovo ne
smatram problemom, ali mi je smešno i čudno).
ms.dos.286ppekovic,
Posto mi j danas zatrebao cuveni command editor ili CED, a nisam ga nasao
na sezamu, evo ga uz ovu poruku, jer mislim da je ovakvom programu mesto u
direktoriju na sezamu.
Paya
ms.dos.287bulaja,
Program je u r:\ibmpc\utility direktorijumu.
Hvala na prilogu.
Pozdrav,
Bulaja
ms.dos.288mjova,
evo još malo zakrpa za qemm.
ima ih dosta i da ne bude zabune jednu sam ja dodao
(naravno da je ja nisam provalio:)) tek da ne bih
slao odvojeno, mislim da se zove na f i da ima neki
broj u sebi.
šule
ms.dos.289imilavec,
Iz Bajtova licne prirode:
>Zanimljiva osobina 4DOS-a koja "promakne" mnogim korisnicima. Opcijom
>/U obezbedjuje se "podizanje" tranzientnog dela 4DOS-a u expanded
>memoriju.
Sa ovom opcijom deo 4DOS-a nalaze se u *extedned* (XMS) memoriju, a ne u
expanded memoriju.
>Iz za sada nepoznatih razloga, 4DOS odbija da saradjuje sa komandom
>pushd in Norton Commander-a. I to odbija na prilicno cudan nacin - pushd
>vas zapravo prebaci u zeljeni direktorijum ali na stek ne stavi bas
>nista.
Pa to u stvari i nije bug. Radi se o cinjenici, da NC svaki put, kada
zadas komandu pushd (ili neku drugu) pozove novu kopiju 4DOSa, koja taj
direktorijum i stavi na stek, ali SVOJ stek, a ne na stek od prve kopije
4DOSa. Kad zadas komandu popd, NC pozove novu kopiju, koja naravno nema
na steku bas nista, jer je bila bas pozvana.
Pozdrav,
Igor
ms.dos.290ivujanic,
Da, o 4DOS-u je malo neprecizno prepisano, a i objašnjenje ponašanja koje si ti
dao je već dato u to doba (možda si ga baš ti i dao, ne sećam se). Pa ne može
čovek sve ni da primeti, makar i bio u top20 Sezama...
Pozdrav, Ivica
ms.dos.291nkbog,
> Sa ovom opcijom deo 4DOS-a nalaze se u *extedned* (XMS) memoriju, a ne u
> expanded memoriju.
Bitno je da se 4DOS podize u XMS, (to je MS standard pristupa produzenoj
memoriji), a za to je potreban drajver HIMEM.SYS (MS-ov), QRAM.SYS,
QEMM.SYS ili 386MAX.SYS (ova dva za 386). U 4COMPAT.DOC i pise da je potrebno
nesto od ovog softvera, mada za HIMEM.SYS i QRAM.SYS pise da treba i jos
neki dodatni softver (QEXT za QRAM, MOV-EM za HIMEM).
NB.
ms.dos.292nkbog,
Posto se cesto brka termin XMS sa produzenom ("extended") memorijom evo
malo objasnjenja o tome:
XMS je standard za pristup produzenoj memoriji. On omogucava da se TSR
programi (ili ma koji drugi) smeste u podrucije izmedju 100010h i 10ffffh
(iznad 1M !) i odatle da se izvrsavaju (to se omogucuje preko setovanja
A20 linije) (ovo zona se naziva HMA - High Memory Area). Dalje, XMS omogucava
pristup memoriji iznad 640K i ispod 1M (to se ovde naziva UMB - Upper Memory
Block). I poslednje, XMS omogucava pristup preostalom delu produzene memorije
(iznad 110000h) (to podrucije se naziva EMB - Extended Memory Block), ali ovde
se NE MOGU izvrsavati programi.
NB.
ms.dos.293balinda,
Kakva neprijatnost! Uključim ja malopre kompjuter, kad:
WARNINING!
This pre-releast version of MS-DOS 5.0 is out of
date. Please replace it with an updated
version of MS-DOS 5.0.
:(((((
P.S. Znači li to da ću ubuduće imati pogrešan datum? ;)
ms.dos.294mjova,
pozdrav svima,
da li je neko imao problema sa country.sys?
ja kad postavim country.sys u config.sys pri izvršavanju country.sys-a
dolazi do blokiranja računara. probao sam i sa drugim verzijama DOS-a
i sa i bez qemm-a i sa i bez 4dos-a, ne radi nikako!
imam 386/25/64c/ide/vga, da l' neko ima neku ideju?
cu
ms.dos.295zormi,
> Kakva neprijatnost! Uključim ja malopre kompjuter, kad:
>
> WARNING!
>
> This pre-releast version of MS-DOS 5.0 is out of
> date. Please replace it with an updated
> version of MS-DOS 5.0.
>
> :(((((
>
> P.S. Znači li to da ću ubuduće imati pogrešan datum? ;)
He, he... ne znači.
Uzmeš malo SOURCER, prodžaraš gde treba i neće se buniti do
2000-te godine, a do tada ćemo ionako svi preći na MS Windows 5.0
Uostalom, evo ti... nazovimo to patch-ovanjem bug-a ;))).
ms.dos.296bulaja,
> Uostalom, evo ti... nazovimo to patch-ovanjem bug-a ;))).
E pa nece moci... nazovimo to uklanjanjem datoteke ;)
ms.dos.297adulic,
> da li je neko imao problema sa country.sys?
> ja kad postavim country.sys u config.sys pri izvršavanju country.sys-a
> dolazi do blokiranja računara.
A da li ti je country.sys u osnovnom (root) direktorijumu ?
Kod mene jeste, kao i config.sys - mislim da drukčije neće raditi.
I kakav parametar si zadao za country ?
Napr. kod mene je cuontry=044, pa je format datuma dd-mm-gg, jer mi se
tako više dopada nego mm-dd-gg.
Andrija
ms.dos.298dejanr,
>> E pa nece moci... nazovimo to uklanjanjem datoteke ;)
Come on, šta drugo da radimo kad se DOS 5.0 u Evropi još ne isporučuje?
Uostalom, ova informacija će biti objavljena u "Bajtovima lične prirode"
za 15 dana, pa nema smetnje da ostane i ovde.
Dakle, NU COMMAND.COM, nađite C7 07 72 1A i zamenite C7 07 (to je 1991
u hex-u) sa FF FF.
A kad izađe DOS 5.0, u radnju pa ga lepo kupite!
ms.dos.299dejanr,
Još jedna lepa stvar kod DOS-a 5.0 - za particije veće od 32M više vam
NE treba SHARE. Taj deo SHARE-a je ugrađen u sam DOS.
ms.dos.300bulaja,
> > E pa nece moci... nazovimo to uklanjanjem datoteke ;)
> Come on, sta drugo da radimo kad se DOS 5.0 u Evropi jos ne isporucuje?
> Uostalom, ova informacija ce biti objavljena u "Bajtovima licne prirode"
> za 15 dana, pa nema smetnje da ostane i ovde.
> Dakle, NU COMMAND.COM, nadite C7 07 72 1A i zamenite C7 07 (to je 1991
> u hex-u) sa FF FF.
Pa ovako moze i nemam nista protiv, al mislim da nikako ne bi smeo
da se salje ceo command.com, pa jos i malo izmenjen.
ms.dos.301zormi,
> > Uostalom, evo ti... nazovimo to patch-ovanjem bug-a ;))).
>
> E pa nece moci... nazovimo to uklanjanjem datoteke ;)
Ovo mi je već treći pokušaj da nekom pomognem, koji se
završava tako što mi obrišu datoteku...
Em trošim telefon, em se nerviram zbog upload-a koji
jedva dostigne 90 cps zbog poznatog problema sa
ZMODEM-om, pa me još i zezaju...
Nije mi namera do počinjem novu diskusiju "za i protiv
kopiranja programa", ali ga baš preteraste.
OVO JE (još uvek) NEZAVISNA I SUVERENA DRŽAVA JUGOSLAVIJA
U KOJOJ VAŽE JUGOSLOVENSKI A NE AMERIČKI ZAKONI!!!!
Naši zakoni još uvek nisu jasno definisani i nemojte
mi samo pominjati član o "zaštiti intelektualne svojine".
Da on nešto vredi do sada bi bar 100-nak profesionalnih
pirata bilo u 'apsu, a da ne pominjem časopise tipa "Svet
Kompjutera".
Da se razumemo, nikad nisam uzeo niti nekom dao program
domaćeg autora iz čisto moralnih načela, ali me za Amere
koji i ne znaju gde je Jugoslavija (i još nas stalno tehno-
loški blokiraju) baš briga. Smatraću da ih oštećujem onda
kad počnu da uz indonežanske i senegalske drajvere i fontove
ugrađuju i naše.
Što se tiče SEZAM-a trudim se da šaljem samo 'public'
programe ne zbog zakona (jer on i ne postoji), već zbog
stavke u ugovoru na koji sam pristao. Jasno mi je da je
ta stavka ušla pod pritiskom jakog lobija koji čine:
a) novinari "Računara" koji bi sprovođenjem američkih zakona
u Jugoslaviji hteli da dobiju poene kod distributera
njihovih proizvoda.
b) "mali privrednici" (često bivši pirati) koji bi da se brzo
obogate preprodajom originalnog software-a uz masne provi-
zije od 40-tak posto ('em je "legalno", 'em je mnogo unos-
nije od piratovanja). Oni obično ne znaju ni da instaliraju
software koji prodaju, dok o nekoj podršci i otklanjanju
problema nema ni govora.
c) "domaći programeri", često bivši hacker-i koji su par puta
uspeli da sebi dodele 32000 života u omiljenoj video-igri
i odmah sebe proglasili za "kompjuterske experte", mada
obično nemaju ni osnovno obrazovanje iz programiranja
(čast izuzecima). Hteli bi da nametnu basnoslovno skup
strani software uz koji bi za lepe pare 'ladno prodavali
i svoje "linijske editore" i "programe za obradu tekućih
računa" (Clipper da ne pominjem).
Uostalom, bez veze sa žestim...
Sa svima ću i dalje rado deliti software - ali ne preko SEZAM-a.
Šteta samo pretplate na BIX, DDC, EXEC-PC...
ZorMi
P.S A svaki "čistunac" koji bi da mi odgovori neka prvo razmisli
da li je ikad iskopirao neki časopis, deo knjige, kasetu, ploču,
CD ili uzeo kopirani film iz video kluba, a to su (za razliku od
software-a) dela JASNO ZABRANJENA zakonom o autorskim pravima.
ms.dos.302mjova,
ma, sve je ok, country.sys je u root-u i jeste =044
i samo zato hoću to da instaliram, ali me nervira
trenutno to što country blokira komp. i nemam pojma
zašto!
da, probao sam pc dos 3.30, ms dos 3.30, compaq 3.31
ms dos 4.01, naravno, ni jedan ne radi...
šule
ms.dos.303balinda,
Hvala najlepše!
Međutim, iz nekih (meni nepoznatih!) razloga, ni patch-ovana verzija
ne sprečava pojavu opisane poruke. :( Tako je kod mene (trenutno?) 1.
juli 1985. godine. :)
ms.dos.304balinda,
>> Dakle, NU COMMAND.COM, nađite C7 07 72 1A i zamenite C7 07
>> (to je 1991 u hex-u) sa FF FF.
I to sam probao i NIŠTA. :(((
Dobra strana je što sam imao razloga da naučim kako se to radi. :)))
>> A kad izađe DOS 5.0, u radnju pa ga lepo kupite!
Neprijatne li stvarnosti. :)))
ms.dos.305bulaja,
Verovatno ce biti jos odgovora i objasnjenja zasto je na Sezamu
bas *zabranjeno* ono sto se kosi sa nasim (ili, po tebi, americkim)
zakonima, ovaj put samo jos jednom objasnjenje zasto je datoteka koju
si poslao obrisana. U toj datoteci se nalazio command.com iz dos-a
5.0, a on je deo komercijalnog programa. To je vec jedan prekrsaj, a
drugi je sto je taj command bio izmenjen, a to je vec stvar koju nije
dozvoljeno ciniti ni sa public domain programima. Microsoft ima
predstavnika u Yu (bez politickih komentara, molim), i siguran sam da
on bas ne bi bio odusevljen cinjenicom da se hakerisani delovi dos-a
vrte po Sezamu. Od te cinjenice, Sezam i Racunari mogu imati samo
stete, bez obzira ima li osnova eventualnim zakonskim konsekvencama.
Pozdrav,
Bulaja
ms.dos.306dejanr,
>> Pa ovako moze i nemam nista protiv, al mislim da nikako ne bi smeo
>> da se salje ceo command.com, pa jos i malo izmenjen.
Nisam znao šta je bilo uz poruku, no mislim da smo ovako problem rešili.
ms.dos.308dejanr,
Ono što sam napisao se odnosi na komercijalnu verziju DOS-a 5.0 a ti
verovatno koristiš kod nas još popularniju beta verziju. U njoj verovatno
nema ovih bajtova. Možeš li da opišeš šta se dešava?
Generalno bi bajtove C7 07 možda u toj verziji još negde trebalo zameniti
sa FF FF .
ms.dos.309alexa,
> P.S A svaki "čistunac" koji bi da mi odgovori neka prvo razmisli
> da li je ikad iskopirao neki časopis, deo knjige, kasetu, ploču,
> CD ili uzeo kopirani film iz video kluba, a to su (za razliku od
> software-a) dela JASNO ZABRANJENA zakonom o autorskim pravima.
Nije ti dobro pitanje; pitaj radije: da li je to neko umnožio
i delio drugima? Da li je neko objavio knjigu bez pristanka autora?
Nigde (ili skoro nigde) te neće baš mnogo juriti ako kopiraš za svoju
ličnu upotrebu - ne zato što je to OK, nego zato što se ne isplati
juriti.
ms.dos.310zormi,
> Hvala najlepše!
>
> Međutim, iz nekih (meni nepoznatih!) razloga, ni patch-ovana
> verzija ne sprečava pojavu opisane poruke. :( Tako je kod mene
> (trenutno?) 1. juli 1985. godine. :)
Da li si siguran da si je iskopirao i u root i u C:/DOS
katalog. Pitam zato što novi DOS umeće u CONFIG.SYS liniju
SHELL=C:/DOS/COMMAND.COM... pa se COMMAND.COM ustvari čita iz
potkataloga (napomena: pišem kose crte jer koristim YUSCII
pa da se ne bi čitaoci nervirali).
ms.dos.311vcalic,
A zašto se toliko petljate sa tim COMMAND.COM-om. Jednostavno, koga
COMMAND.COM počne da zeza, nek' lepo stavi 4DOS i nikakvih problema neće
imati :))
WR
ms.dos.312mjova,
hi,
evo razloga zašto 4DOS-ove naredbe PUSH i POPD ne rade pri pozivu
iz NORTON COMMANDER-a:
pri pozivu bilo koje komande sa "prompt-a" NC-a, NC otvara nov
shell (startuje naredbu iz ENV COMSPEC, tj. u ovom slučaju 4dos)
koji postavi nove promenljive, alocira nov ENV i podesi SETDOS
parametre (ako su dati u 4START.BTM).
da podsetim, 4START se izvršava pri svakom pozivu 4dos.com, što
znači da se poziva i pre AUTOEXEC-a. neki parametri se "prenose"
u svaki naredni shell (npr alias), dok se neki ne prenose (npr.
SETDOS). tako, ako neko želi da u svakom novom shell-u ima isti
ENV moraće da malo pročita uputstvo i vidi šta se od parametara
prenosi a šta ne.
ovo je, verovatno, razlog što se sve promenljive postavljene sa
SET env= izbrišu pri izlazu iz shell-a.
razlog za nepravilan rad PUSHD i POPD je očigledan. pozivom
naredbe PUSHD iz NC-a, NC poziva 4dos koji izvrši datu komandu i
pri izlasku iz shell-a, naravno, obriše sve ono što je zapamtio.
dakle, od PUSH-POP pod NC-om nema ništa. jedino je ostala
zanimvljiva datoteka 4START u koju se mogu smestiti sve one
komande koje se odnose na 4dos, ali samo one koje se ne prenose
u naredne shell-ove. vrlo je korisna baš pod NC-om jer obično
koristim program LIST koji se ne poziva zbog istoimene interne
komande 4dos-a, isključuje se sa `SETDOS /i-list` ali se ne
prenosi sa novim shell-om. ovo me je zezalo danima....
cu
šule
ms.dos.313zormi,
Jeste li primetili brojne nove mogućnosti naredbe DIR u DOS-u 5.0:
- sortiranje ispisa na više načina (/Ox, x=N,E,S,D,G)
- ispis i sadržaja svih potkataloga (/S)
- ispis malim slovima (/L)
- ispis samo naziva programa, bez ikakvih drugih podataka (/B)
- ispis samo datoteka sa odabranim atributima (/A)
Posebno, ako se definiše lokalna promenljiva DIRCMD ovi
parametri postaju permanentni. Npr. ako se u AUTOEXEC.BAT stavi:
SET DIRCMD=/ON/P/L
svako DIR će davati ispis malim slovima, sortiran po abecedi i
uz pauzu ako zatreba.
ms.dos.314balinda,
>> Da li si siguran da si je iskopirao i u root i u C:/DOS
>> katalog. Pitam zato što novi DOS umeće u CONFIG.SYS liniju
>> SHELL=C:/DOS/COMMAND.COM... pa se COMMAND.COM ustvari čita
>> iz potkataloga
Da, da, da! Baš sam GLUP!!!
Hvala najlepše!
ms.dos.315ppekovic,
Mnogi su imali problema sa povezivanjem novog DOS-a sa Quadtelovim
proizvodima. Kako da rešite te probleme pročitaćete u fajlu uz ovu poruku.
Paya
dos5.tecms.dos.316kvelkovski,
Probajte ECHO OFF direktno iz komandne linije!
Kod mene nestaje prompt :) !
Kupe
P.S. Verzija PC-DOS-a je 3.30.
ms.dos.317znevenic,
ja probao na DR DOS 5.0 i isto, nestaje prompt! Ludo! :)
zn
ms.dos.318imilavec,
>> Sa ovom opcijom deo 4DOS-a nalaze se u *extedned* (XMS) memoriju, a ne u
>> expanded memoriju.
> Bitno je da se 4DOS podize u XMS, (to je MS standard pristupa produzenoj
>memoriji), a za to je potreban drajver HIMEM.SYS (MS-ov), QRAM.SYS,
>QEMM.SYS ili 386MAX.SYS (ova dva za 386). U 4COMPAT.DOC i pise da je potrebno
>nesto od ovog softvera, mada za HIMEM.SYS i QRAM.SYS pise da treba i jos
>neki dodatni softver (QEXT za QRAM, MOV-EM za HIMEM).
Razlika izmedju generic extended i XMS mi je jasna. Ali u stvari generic
extended memory se vise i ne upotrebljava, pa zato extended i XMS stavljam
u isti kos.
A HIMEM jeste driver za XMS, i ne treba nikakav dodatni driver. Za QRAM
imas pravo, to je samo driver za UMB, a za EMB trebas QEXT (koji dobijas
uz QRAM). Ah, da: HIMEM nema funkcija za UMB.
QEMM386 i 386MAX su strasna dvojica: iz istog memory pool-a mozes da
dobijes EMS i XMS, odvisno, sta u nekom trenutku trebas.
Pozdrav,
Igor
■ SR 1.00 ■ Slovenija, moja dezela.
ms.dos.319mmihajlovic,
Nisam siguran da ovo sto saljem ide na pravo mesto ali ne
zamerite. Prilozena su dva moja TSR programa u arhivi pop.zip.
Prvi je PopUNIT za konverziju jedinica mere, slicno kao i COADE
(mere.zip) u IBMPC katalogu. Medjutim PopUNIT je rezidentan oko
12K (samo 1k! ako imate slobodnu EMS memoriju). Moze da posalje
rezultat u aplikaciju iz koje je pozvan. Jedinice se ucitavaju
iz file-a te se mogu prilagodjavati po zelji kao i format
rezultata (broj dec. mesta E format itd.). Program se moza
pokretati i kao nerezidentatan, a sto je jos lepse sve opcije sa
komandne linije se mogu sacuvati da postanu default.
Drugi je PopLCC za kontrolu HP kompatibilnih laserskih stampaca
(postavljanje margina, broja kopija, orjentacija starne, prored
itd.) Po ostalim karakteristikama je vrlo slican prethodnom
programu. He he, pa ja sam ih pisao.
Elem, poslao sam ih i moderatoru za datoteke (bulaja) ali on mi
je savetovao da ih ostavim ovako pa da se cuju komentari. Prema
tome svi komentari kritike i pohvale su dobrodosli. SAMO NAPRED.
MM
pop.zipms.dos.320ivujanic,
Evo malo da se i oni koji koriste MS DOS 5.0 spuste na zemlju:
juče sam bio primoran da mašinu dižem sa floppy-ja ako hoću da koristim
Turbo Debugger 2.5 u 386 modu, dakle td386. Problem je u file-u tdh386.sys
koji baci računar u neko stanje čekanja, pa posle par pritisaka na enter
sve dođe na svoje, ali svaki pokušaj pokretanja debugger-a u 386 modu
dovodi do resetovanja računara. Simpatično, zar ne?
Elem, pošto radim na beta verziji MS DOS 5.0, interesuje me, ukoliko
neko ima kombinaciju MS DOS 5.0 ("komercijalnu" verziju) + Borland C++
da proba da potera td386 i javi kako je prošao. Možda je problem samo u
beta verziji...
Pozdrav, Ivica
ms.dos.321dejanr,
Ja umereno koristim Turbo Debugger i nikad nije bilo problema sa DOS-om
5.0.
ms.dos.322adulic,
Kada sam kupio AT 286, u DOSu sam dobio i ova dva fajla:
ENHDISK.SYS i SHUTDOWN.EXE - ali ne znam čemu služe.
DOS je Compaq 3.31.
Da li neko zna ?
Uz poruku sam poslao oba fajla zajedno.
ms.dos.323igor.mil,
> Kada sam kupio AT 286, u DOSu sam dobio i ova dva fajla:
> ENHDISK.SYS i SHUTDOWN.EXE - ali ne znam cemu sluze.
SHUTDOWN sluzi za parkiranje █glave diska. Za ovaj drugi ne znam.
Pozdrav od Igora.
ms.dos.324afalout,
Konačno sam shvatio kako se ostavljaju poruke......uf.
Možda ovo nekoga zainteresira:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> DOS 5.0 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
-Zašto novi HIMEM.SYS "pojede" cjelu extended memoriju (pretvori SVE u XMS),
pa programi koji zahtjevaju izravan pristup njoj ostanu "bez zraka"?
(Četvorka je bila "pristojnija") Može li se ograničiti segment
extendeda koji će kod BOOT-a biti proglašen za XMS?
-Zašto mi ne uspjeva instalirati EMM386 iz 5.0, a radio sam O.K. sa 4.1?
-Postoji li način da se spriječi promjena TIME i DATE iz dos-a?
-Sat mi radi prebrzo, stalno sam u budućnosti, a htio bih se vratiti u
sadašnjost (386/25, AMI bios, sve ostalo O.K.)
-Ima li DOS neke default parametre ta COM portove (IRQ, ADRESS), i ako
ima koji su za 1,2,3 i 4? Imam SW za emulaciju Videotexta koji
priznaje samo promjenu broja porta, a ne i setiranje njegovih
PARAM, a modem je interni, znači 3 ili 4. (Usput, navali narode,
u Zagrebu radi Videotext, Tel 041/9760, na njemu je i E-MAIL X.400
za cijeli svjet, TELEBANKING, ulaz na YUpak...čitajte "TREND")
-Primjetio sam da nitko tko je diskutirao o 5.0 nije spomenuo neke slatkiše
-LOADHIGH.SYS (i LH.EXE), diže sve TRS između 640 i 1 mb.
-MIRROR, UNDELETE, UNFORMAT (da, da, copyright nije Microsoft)
-EDIT (Divota za editiranje manjih .txt,miš,help,zbogom NE)
-DOSSHELL(Hi Res grafika, VGA, skoro kao WIN manager,BRZ!)
-CTRL+ESC(TASK SWITCH, moraš krenuti iz DOSSHELLA, ali RADI!
pokreneš terminal na COM portu (PC REMOTE), vratiš se u
SHELL, ubaciš se u neki prg, a tvoj terminal RADI!!??
Već skoro 10 dana. Što je ovo, multiuser DOS?)
-DOSKEY,makroi sa prompta i iz PRG, ponaša se vrlo pametno
-EMM386.EXE, NIJE VIŠE .SYS, EXPANDED in EXTENDED emulator,
može se uključiti/isključiti bez RESET-a (sa HIMEM-om)
-EXPAND(Microsoftov Decompresor, zna li tko za Compresor?)
-FASTOPEN može i u Expanded (sa /X)
-LOADFIX (preskoći 64 k HMA za "zločeste" programe)
-QBASIC (CJELI!!!, V4.5, radi sa EDIT i DOSSHELL, skoro bi rekli
da je programing envirorment)
-SETVER(vara programe koji pitaju za VER, slaže im da je 3.3)
-Izmjerite brzinu novog SMARTDRV (sjedeči!)
-Ne koristite drivere za miša koji nisu Microsoftovi! (Probajte
uči u DOSSHELL sa "tuđim" driverom, pa pročitajte poruku.
Sve u svemu, zbogom zakrpe! (Nedostaje li nešto? Meni ne.Možda BOOTcon)
Na kraju, ima li tko kakav file sa detaljima o 5.0, ili možda orginalna
uputstva (papirnata)??
Andrej
P.S. Ne zamjerite na "brbljivosti". Jedva dočekah da dođem na SEZAM.
ms.dos.325afalout,
Igore,
najljepše te molim da uvjeriš moj INFORMIX 4gl SQL database SW da se
extended više ne upotrebljava. Jako je tvrdoglav, i ne voli XMS,
a ja živim od njega. (i on od mene, košta 6.000 znaš čega)
Osim toga, meni se čini da postoji bitna razlika između XMS-a
i extendeda. Extended ja doživljavam kao fizički memorijski
prostor, a XMS kao vrstu protokola za pristup tom prostoru.
Pored toga, HIMEM nadzire HMA, tamo naLOADa DOS, nadzire pristup
LOADHIGH (LH), dislocira zauzeće SMARTDRV-a, i omogućuje
EMS i XMS iz istog memory pool-a (EMM386 /on /off /auto)
Pročitaj moju 2.324
Andrej
P.S. Croatia....znaš-već-što.
ms.dos.326ivujanic,
>Ja umereno koristim Turbo Debugger i nikad nije bilo problema sa DOS-om
>5.0.
Da li koristiš td386? Ostale verzije debugger-a i meni rade
korektno na beta verziji.
Pozdrav, Ivica
P.S. da li se uopšte radi o beta verziji? Kaže: MS DOS version 5.00.409C
ms.dos.327ppekovic,
>>>Ja umereno koristim Turbo Debugger i nikad nije bilo problema
>>sa DOS-om
>>>5.0.
>>
>> Da li koristiš td386? Ostale verzije debugger-a i meni
>>rade korektno na beta verziji.
>>
>>Pozdrav, Ivica
>>
>>P.S. da li se uopšte radi o beta verziji? Kaže: MS DOS version
>>5.00.409C
Na BIX-u se uveliko raspravlja o ovome i do sada nisu pronašli način kako
da radi DOS 5.0 i TD386, ali samo u slučaju ako podigneš dos u high_mem, tj.
ako ti stoji dos=high. Za drugi slučaj su pronašli rešenje:
td386.zip 16640 Approx time: 0:02 at 2400 baud, 0:04 at 1200 baud
Contributed by: pete.williams Date: Mon Jul 1 23:30:58 1991
TD386 v2.5 upgrade. This driver replaces TD386.EXE in TD 2.0/2.01 so
that version can run under DOS v5.0
Paya
td386.zipms.dos.328znevenic,
Izgleda da sam našao zgodan način za premeštanje (move) fajla
iz tekućeg u neki od poddirektorijuma...
REN <ime_fajla> <ime_poddir>
!?! :)
Imam DR DOS 5.0, 'ajde da neko ovo proba na drugim DOSovima, please...
Pozdrav, Zoran
ms.dos.329ivujanic,
Hvala puno!
Odoh da probam. Ako ima šta interesantno na tu temu i ako nije neki problem,
bilo bi zgodno da se prebaci.
Pozdrav, Ivica
P.S. da li ono ver 5.00.409C znači da imam beta verziju?
ms.dos.330max.headroom,
LJudi, help! Imam banalan problem, ali ne znam kako da ga resim:
U Autoexec.bat-u PATH ne mogu da namestim na duze od jednog (oh, noo!)
ekranskog reda. Koristim DOS 5.00. Pretpostavljam da se stvar moze izgladiti
preko SETovanja environment-a, ali kako, i da li je to - to?
Max
ms.dos.331miro,
Jeste, treba da podesis Environment, i to ovako:
U Config.SYS kazes
SHELL=path\Command.com /E:XXXX /P
gde je XXXX velicina u BYTE za Environment, probaj recimo 300 - 400,
a /P mora da stoji da bi ti izvrsio Autoexec.BAT.
Pozdrav,
O
/█>
Ů Ţ
▀ ▀ Miro.
ms.dos.332dejanr,
>> P.S. da li ono ver 5.00.409C znači da imam beta verziju?
Ne. To je potpuna verzija ali takozvani "pre-release". Ja još nisam
video "relase" mada je očekujem svaki dan, verovatno bi već i stigla
da pošta normalno radi.
Izgleda da je softver manje-više isti ali k'o ozebo sunce čekam
uputstvo. :)
ms.dos.333ivujanic,
Turbo Debugger 386 + DOS 5.0
----------------------------
Hvala Payi za prilog. Svi koji imaju Borland C++ mogu slobodno da skinu taj
file jer dolazi direktno iz Borland-a (ver. 2.51).
E ovako stoje stvari: moje bezgranično poverenje prema Sezamu je dovelo
do toga da sam, bez mnogo razmišljanja prepisao td386.exe i td386.sys
iz te arhive preko originalnih, resetovao računar (uz izmene u config.sys-u
jer još uvek nije otklonjen problem ako je dos=high) i resetovao računar.
Nakon što sam otkucao td386, računar se, nehajući za Payine PTT račune
resetovao kao i pre!
E nakon kraćeg eksperimentisanja i više resetovanja računara, došao sam
do zaključka da ovaj patch ipak RADI, ali samo ukoliko ne koristite
BOOT.SYS. Zašto, ne pitajte me. Biće još peglanja DOS-a 5.0 izgleda.
Ivica
ms.dos.334kvelkovski,
(Moram kratko da pisem)
- Za COM3 i COM4 DOS *nema* default parametre, tj, 3 i 4 ne postoje za DOS!
Cini mi se da sam video programcic koji ih ipak prijavljuje dos-u.
- Ja uopste nemam LH i LOADHIGH, nego su to sastavne naredbe (kao COPY).
Kako da ubacim u High Ram DEVICE drajvere ???
Na DOS fajlovima kod mene je datum 22.3.91 i vreme 5:10a.
Pozdrav
Kupe
ms.dos.335ivujanic,
Da li MS DOS 5.0 i dalje ima komandu "buffers" u config.sys-u?
Pitam jer me buffers.com iz QEMM-a upozorava da je za to potreban DOS
2.xx - 3.xx.
Ivica
ms.dos.336mmihajlovic,
Sto se tice 2.324 u vezi sa COM3 i COM4, imam program koji 'objasnjava'
PC-u da oni postoje, pa ako nekom treba poslacu. Dok sam imao interni modem
stvar je radila bez greske.
MM
ms.dos.337viktor,
Zdravo,
BUFFERS postoji u DOS-u 5.0, naravno.
No, tebe QEMM opominje kada zelis da te buffers korstis kao
QEMM-ovu naredbu jer mu posle DOS-a 3.31 ostali vise ne
dozvoljavaju da napravi mesta "gore" za buffers-e a da ih oni
prihvataju kao da su njihovi.
No, kod DOS-a 5.0 to i nije problem jer on to i sam uradi.
Pozdrav,
Viktor.
ms.dos.338docke,
Zdravo,
Detalje o instaliranju QEMM-a sa DOS 5.0 možeš naći u fajlu koji je
uz poruku 3.315 poslao ppekovic.Tu između ostalog piše i ovo:
" If you are upgrading from DOS 2 or 3 and have the statement "BUFFERS=1" in
your CONFIG.SYS, you should change it to "BUFFERS=15" (or whatever number of
buffers you desire). Then remove the line which loads "BUFFERS.COM" from
your
AUTOEXEC.BAT, and re-run OPTIMIZE to optimize your system. The BUFFERS.COM
program cannot support DOS 5 style buffers and without this change, you are
likely to experience a system slowdown when BUFFERS.COM fails to load
additional buffers."
Pozdrav Docke
ms.dos.339snemcev,
Čini mi se da 4DOS ima mali bug. Kada se nalazim recimo
na disku D: u direktorijumu /PROBA, a na disku C: je tekući
direktorijum /UTIL i na promptu D:/PROBA> unesem naredbu c:2day
kojom želim da pokrenem program 2day.com koji se nalazi na disku
C: u tekućem direktorijumu, 4DOS prijavljuje grešku
Unknown command "c:2day"
Ima li neko logično objašnjenje za ovo?
(kosa crta je zbog YU slova)
ms.dos.340adulic,
Trebao si da ukucaš C:/util/2day mislim.
Tako je kod mene, ali ne znam da li je i kod 4DOSa ?
AD
ms.dos.341dejanr,
>> Trebao si da ukucaš C:/util/2day mislim.
Tako bi svakako radilo, ali na "običnom" DOS-u je dovoljno i
C:2day
ms.dos.342vcalic,
Jel' postoji neki program koji oslobađa celo enviroment pordurčje,
upisujući ga pri tom u fajl, tako da kasnije može da se vrati u prvobitno
stanje ???
WR
ms.dos.343afalout,
>>Ja uopste nemam LH i LOADHIGH, nego su to sastavne naredbe (kao COPY).
Kako da ubacim u High Ram DEVICE drajvere ???
U CONFIG.SYSu zamjeni DEVICE= sa DEVICEhigh=.
Međutim, izgleda da to nije sve, jer mi MEM /c prijavljuje da su driveri
još uvijek u osnovnoj memoriji. Također, potrošnja memorije je i dalje
jednaka kao i kada sam ih LOADao sa DEVICE=. (pod HIMEMom)
BYTE, July 1991: "The revamped EMM386.EXE (formerly EMM386.SYS), now a
VCPI compliant EMS emulator, can convert extended memory to UMBs.
New DEVICEHIGH and LOADHIGH commands stuff device drivers and TSR's,
respectively, into these upper regions.".........
....."DOS=HIGH instructs DOS to allocate for itself the UMBs that are
produced by EMM386 (or another provider). LOADHIGH and DEVICEHIGH
thus work through, rather then around, DOS."
Nisam siguran što bi to mogao biti "another provider" možda QEMM ili 386MAX?
Ili i HIMEM.SYS smatraju za UMB provider? Nebih rekao.
Osim toga, meni nije uspjelo instalirati EMM386 na DOS 4.01 način.
Probaj, pa mi javi kako ti ide.
NEK' TI SVEMIR BUDE ZAKRIVLJEN NA TVOJU STRANU,
Andrej
P.S. Ima li netko taj prokleti MANUAL? Poludićemo svi ovako pogađajući.
ms.dos.344afalout,
>>Da li MS DOS 5.0 i dalje ima komandu "buffers" u config.sys-u?
Pitam jer me buffers.com iz QEMM-a upozorava da je za to potreban DOS
2.xx - 3.xx.
Dali si instalirao SETVER ? Qemm provjerava koji ti je DOS, a sigurno
ne očekuje 5.0
NEK' TI SVEMIR BUDE ZAKRIVLJEN NA TVOJU STRANU,
Andrej
ms.dos.345afalout,
>>Sto se tice 2.324 u vezi sa COM3 i COM4, imam program koji 'objasnjava'
>>PC-u da oni postoje, pa ako nekom treba poslacu. Dok sam imao interni modem
>>stvar je radila bez greske.
O, da, O daaaaa! Molim, hvala. No ostaje mi nejasno kada kom program ima
samo mogučnost da se setira broj COMM porta, a ne i adresa i IRQ, što
su za njega očekivane vrijednosti adrese i IRQ-a za COMM3 i COMM4?
NEK' TI SVEMIR BUDE ZAKRIVLJEN NA TVOJU STRANU,
Andrej
ms.dos.346zormi,
> Dakle, NU COMMAND.COM, nađite C7 07 72 1A i
> zamenite C7 07 (to je 1991 u hex-u) sa FF FF.
Ili pređite na IBM DOS 5.0 (09. maj 1991.).
> A kad izađe DOS 5.0, u radnju pa ga lepo kupite!
Naravno. ;))
ms.dos.347godza,
Pa ljudi jer je tto moguce ?
Za pc ima vise programa ? ( piratkog mozda )
Silicon grahic su graficke radne stanice i nisu za te stvari
prava stvar za tto je StanfordUniverityNetwork
skraceno SUN
Hard diskovi II saPI sa 70 mb /sec
THICK ethernet backbone sa 10 mb /sec
FrameMaker za text 3000$
Wingz Sreadshit 3000$
FoxBase verovali ili ne isto toliko
jel treba jos nesto
cena sparc II 25 000$
Sparcserver 490 , 80000$ ( 100 terminala opsluzuje)
Sunny Godza
ms.dos.348viktor,
Zdravo,
Treba pokusati na sledeci nacin, kako i pise u
umb.txt i kako se dobija, kako ja znam, najvise
memorije u osnovnom delu...
dos=high
device=...\himem.sys ...
dos=umb (nije umobolan, ali tu je...)
device=...\emm386.exe ...(recimo noems i d=32 za Windows)
Jasno, sa QEMM-om je daleko lakse,..., no to je vec
druga prica i kaslje sa Windows-ima ali zato samo
zuji sa DesqView-om...
Pozdrav,
Viktor.
ms.dos.349ivan.s,
Da koristis 4DOS, to bi moga jednostavno da izvedes sa
SET > filename
UNSET *
i kasnije da povratis enviroment sa SET /r filename.
Za one koji koriste standardni COMMAND.COM, u fajlu prikacenom
za ovu poruku, nalaze se dva programa u TurboPaskalu, SAVENV
koji snima enviroment podrucje u fajl, i SETENV, koje ga ucitava
iz fajla.
Programe sam napisao na brzinu, tako da mozda nisu
najelegantnije resenje, ali sigurno rade.
env.zipms.dos.350ppekovic,
>>Da koristis 4DOS, to bi moga jednostavno da izvedes sa
:)))) WR je zakleti 4dos-ovac :))
Paya
ms.dos.351afalout,
>>Treba pokusati na sledeci nacin, kako i pise u
>>umb.txt i kako se dobija, kako ja znam, najvise
>>memorije u osnovnom delu...
MOLIM te da pošalješ taj fajl (UMB.TXT). Upravo sam probao, no javio
mi je ERROR IN CONFIG.SYS Ako sam dobro shvatio, fajl pripada DOSu 5.0?
NEK' TI SVEMIR BUDE ZAKRIVLJEN NA TVOJU STRANU,
Andrej
ms.dos.352ivan.s,
Evo jos jednog baga 4DOS-a. Nalazim se u direktorijumu c:\prog\tp
i otkucam : copy *.pas c:\comm\tlx; 4DOS prijavi gresku "invalid path
c:\prog\tp\*.pas".
ms.dos.353vcalic,
Da, zaista, kao što Paya reče, ja sam zakleti 4DOS-ovac. ;))
Stvarno, rešenje je toliko jednostavno da me čudi kako ga se nisam setio. U
tome i jeste genijalnost 4DOS-a, da bi se otkrile sve mogućnosti njegovih
komandi, potrebne su godine rada sa njim ;) Ja više od godinu dana radim sa
4DOS-om i nije mi palo napamet da komanda SET može da ima i opciju /r !? ;))
Anyway, thanks na odgovoru, zaista je to ono što mi je bilo
potrebno :)))
WR
ms.dos.354mjova,
ovo je nešto u vezi dosa 5.0, nisam u toku... koga zanima
nek pogleda, mislim da je neki bug u pitanju, ali ništa
strašno.
šule
dos5bug1.arjms.dos.355mmihajlovic,
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> O, da, O daaaaa! Molim, hvala. No ostaje mi nejasno kada kom program ima
> samo mogucnost da se setira broj COMM porta, a ne i adresa i IRQ, sto
> su za njega ocekivane vrijednosti adrese i IRQ-a za COMM3 i COMM4?
>
> NEK' TI SVEMIR BUDE ZAKRIVLJEN NA TVOJU STRANU,
> Andrej
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Pa, svemir je zaista bio zakrivljen na moju strtanu posto su me u
cetvrtak mobilisali a vec u subotu vratili medju civilne snage.
MM
34instal.zipms.dos.356mjova,
ko kaže da se nesme brljati po command.com-u? :)
evo jednog primera da sme :)
mjova
dos5pats.arjms.dos.357afalout,
I tako, dobio ja UMB.TXT, ljepo instalirao, i ustanovio sljedeće:
Conventional Memory :
Name Size in Decimal Size in Hex
------------- --------------------- -------------
MSDOS 13568 ( 13.3K) 3500
HIMEM 1184 ( 1.2K) 4A0
EMM386 8400 ( 8.2K) 20D0
SMARTDRV 22016 ( 21.5K) 5600
MOUSE 13216 ( 12.9K) 33A0
CD 1904 ( 1.9K) 770
SATISFAX 4016 ( 3.9K) FB0
MSDOS 1968 ( 1.9K) 7B0
-------- 2848 ( 2.8K) B20
KEYYUID 2208 ( 2.2K) 8A0
DOSKEY 4128 ( 4.0K) 1020
CASMGR 5488 ( 5.4K) 1570
FREE 64 ( 0.1K) 40
FREE 208 ( 0.2K) D0
FREE 573792 (560.3K) 8C160
Total FREE : 574064 (560.6K)
Upper Memory :
Name Size in Decimal Size in Hex
------------- --------------------- -------------
SYSTEM 176160 (172.0K) 2B020
RAMDRIVE 1184 ( 1.2K) 4A0
SETVER 400 ( 0.4K) 190
EGA 3280 ( 3.2K) CD0
ANSI 4192 ( 4.1K) 1060
FREE 4032 ( 3.9K) FC0
FREE 7216 ( 7.0K) 1C30
Total FREE : 11248 ( 11.0K)
Total bytes available to programs (Conventional+Upper) : 585312 (571.6K)
Largest executable program size : 573392 (560.0K)
Largest available upper memory block : 7216 ( 7.0K)
655360 bytes total EMS memory
196608 bytes free EMS memory
3145728 bytes total contiguous extended memory
0 bytes available contiguous extended memory
1650688 bytes available XMS memory
MS-DOS resident in High Memory Area
**********************************************************
Address Name Size Type
------- -------- ------ ------
000000 000400 Interrupt Vector
000400 000100 ROM Communication Area
000500 000200 DOS Communication Area
000700 IO 000A60 System Data
001160 MSDOS 0013D0 System Data
002530 IO 00D650 System Data
HIMEM 0004A0 DEVICE=
EMM386 0020D0 DEVICE=
SMARTDRV 005600 DEVICE=
MOUSE 0033A0 DEVICE=
CD 000770 DEVICE=
SATISFAX 000FB0 DEVICE=
000A70 FILES=
000100 FCBS=
000200 BUFFERS=
000210 LASTDRIVE=
00FB90 MSDOS 000040 System Program
00FBE0 0007B0 Data
0103A0 -------- 000940 Program
010CF0 MSDOS 000040 -- Free --
010D40 -------- 0001E0 Environment
010F30 KEYYUID 0000D0 Environment
011010 DOSKEY 001020 Program
012040 KEYYUID 0007D0 Program
012820 MSDOS 0000D0 -- Free --
012900 CASMGR 001570 Program
013E80 MEM 000180 Environment
014010 MEM 0176F0 Program
02B710 MSDOS 0748D0 -- Free --
09FFF0 SYSTEM 02A010 System Program
0CA010 MSDOS 000FC0 -- Free --
0CAFE0 SYSTEM 001020 System Program
0CC010 IO 0023A0 System Data
RAMDRIVE 0004A0 DEVICE=
SETVER 000190 DEVICE=
EGA 000CD0 DEVICE=
ANSI 001060 DEVICE=
0CE3C0 MSDOS 001C30 -- Free --
655360 bytes total conventional memory
655360 bytes available to MS-DOS
573392 largest executable program size
655360 bytes total EMS memory
196608 bytes free EMS memory
3145728 bytes total contiguous extended memory
0 bytes available contiguous extended memory
1650688 bytes available XMS memory
MS-DOS resident in High Memory Area
*******************************************************************
Address Name Size Type
------- -------- ------ ------
000000 000400 Interrupt Vector
000400 000100 ROM Communication Area
000500 000200 DOS Communication Area
000700 IO 000A60 System Data
CON System Device Driver
AUX System Device Driver
PRN System Device Driver
CLOCK$ System Device Driver
A: - C: System Device Driver
COM1 System Device Driver
LPT1 System Device Driver
LPT2 System Device Driver
LPT3 System Device Driver
COM2 System Device Driver
COM3 System Device Driver
COM4 System Device Driver
001160 MSDOS 0013D0 System Data
002530 IO 00D650 System Data
HIMEM 0004A0 DEVICE=
XMSXXXX0 Installed Device Driver
EMM386 0020D0 DEVICE=
EMMXXXX0 Installed Device Driver
SMARTDRV 005600 DEVICE=
SMARTAAR Installed Device Driver
MOUSE 0033A0 DEVICE=
MS$MOUSE Installed Device Driver
CD 000770 DEVICE=
D: Installed Device Driver
SATISFAX 000FB0 DEVICE=
$MUSTAFA Installed Device Driver
000A70 FILES=
000100 FCBS=
000200 BUFFERS=
000210 LASTDRIVE=
00FB90 MSDOS 000040 System Program
00FBE0 0007B0 Data
0103A0 -------- 000940 Program
010CF0 MSDOS 000040 -- Free --
010D40 -------- 0001E0 Environment
010F30 KEYYUID 0000D0 Environment
011010 DOSKEY 001020 Program
012040 KEYYUID 0007D0 Program
012820 MSDOS 0000D0 -- Free --
012900 CASMGR 001570 Program
013E80 MEM 000180 Environment
014010 MEM 0176F0 Program
02B710 MSDOS 0748D0 -- Free --
09FFF0 SYSTEM 02A010 System Program
0CA010 MSDOS 000FC0 -- Free --
0CAFE0 SYSTEM 001020 System Program
0CC010 IO 0023A0 System Data
RAMDRIVE 0004A0 DEVICE=
E: Installed Device Driver
SETVER 000190 DEVICE=
SETVERXX Installed Device Driver
EGA 000CD0 DEVICE=
EGA$ Installed Device Driver
ANSI 001060 DEVICE=
CON Installed Device Driver
0CE3C0 MSDOS 001C30 -- Free --
655360 bytes total conventional memory
655360 bytes available to MS-DOS
573392 largest executable program size
Handle EMS Name Size
------- -------- ------
0 060000
1 010000
655360 bytes total EMS memory
196608 bytes free EMS memory
3145728 bytes total contiguous extended memory
0 bytes available contiguous extended memory
1650688 bytes available XMS memory
MS-DOS resident in High Memory Area
**********************************************************************
MICROSOFT Expanded Memory Manager 386 Version 4.20.06X
(C) Copyright Microsoft Corporation 1986, 1990
Available expanded memory . . . . . . . . 192 KB
LIM/EMS version . . . . . . . . . . . . . 4.0
Total expanded memory pages . . . . . . . 40
Available expanded memory pages . . . . . 12
Total handles . . . . . . . . . . . . . . 64
Active handles . . . . . . . . . . . . . 2
Page frame segment . . . . . . . . . . . D000 H
Total upper memory available . . . . . . 0 KB
Largest Upper Memory Block available . . 0 KB
Upper memory starting address . . . . . . CA00 H
EMM386 Active.
*********************************************************************
REM -------23.07.91------------->CONFIG.SYS<-------------- V.DX for DOS 5.0 -
REM ------------------------------- HIMEM DRIVER FOR EXTENDED + 64K FOR DOS -
REM Param: (/HMAMIN=3 /NUMHANDLES=32 /INT15=1024,1536,2048)
DOS=HIGH
DEVICE=C:ĐOSĐDOSĐHIMEM.SYS
REM DEVICE=C:ĐOSĐDOSĐHIMEM.SYS /HMAMIN=63 /NUMHANDLES=128 /INT15=1536
REM --------------------------------------- DRIVER FOR EXPANDED IN EXTENDED -
REM Param: (256 M3 D=48) (ON/OFF/AUTO-IZ DOS-a, /Y=PATH /D=32 ZA WIN
REM Param: RAM - USE EXPANDED, NOEMS - DON'T USE EXPANDED
DOS=UMB
DEVICE=C:ĐOSĐDOSĐEMM386.EXE ram
REM ------------------------------------------------------------- RAM DRIVE -
REM Param: (140 512 256 /e) (1024 /e) RAMDISK=ZA XT
DEVICEhigh=C:ĐOSĐDOSĐRAMDRIVE.SYS 512 512 256 /e
REM ------------------------------------------------------------ DISK CASHE -
REM Param: (1792 512 /A /B+) A=USE EXPANDED B+=DOUBLE BUFF.DMA HD
DEVICE=C:ĐOSĐDOSĐSMARTDRV.SYS 512 256 /B+
REM DEVICEhigh=C:ĐOSĐDOSĐSMARTDRV.SYS 2048 512 /B+
REM -------------------------------------------------------------- FASTOPEN -
REM Param: (C:=(50,25)) (C:=(99,99)) (C:=200) nema /e,/a /x=use expanded
rem INSTALL=C:ĐOSĐDOSĐFASTOPEN.EXE C:=200 /x
REM ----------------------------------------------------- ENVIRONMENT SPACE -
REM Param: (C:ĐOSĐDOS /E:480 /P)
SHELL=C:ĐOSĐDOSĐCOMMAND.COM C:ĐOSĐDOSĐ /E:480 /p
REM ------------------------------------------------------ SET DOS VERSION -
DEVICEhigh=C:ĐOSĐDOSĐSETVER.EXE
REM --------------------------------------------------- EGA/HERCULES DRIVER -
DEVICEhigh=C:ĐOSĐDOSĐEGA.SYS
REM DEVICE=C:ĐOSĐDOSĐMSHERC.SYS
REM --------------------------------------------- CODEPAGE + ENHANCE SCREEN -
DEVICEhigh=C:ĐOSĐDOSĐANSI.SYS
REM ----------------------------------------------------------------- MOUSE -
DEVICEhigh=C:ĐOSĐWINĐMOUSE.SYS /Y
REM ---------------------------------------------- ATARI MEMORY CARD DRIVER -
DEVICE=C:ĐBINĐATARIĐCD.SYS
REM ----------------------------------------- SatisFAXtion modem fax driver -
REM Param: IOADDR=0310
DEVICEhigh=C:ĐCOMMĐFAXĐSATISFAX.SYS IOADDR=0310
REM ------------------------------------------------------------- UNIFORM -
REM DEVICE=C:ĐBINĐUNIFORMĐUNIFORM.SYS AT+ DR96=0
REM ----------------------------------------------------------- DOS SETINGS -
REM Param: STACKS=0,0/9,128
STACKS=0,0
SWITCHES= /W
BREAK=ON
BUFFERS=30
COUNTRY=033,437,C:ĐOSĐDOSĐCOUNTRY.SYS
FILES=50
LASTDRIVE=F
REM ------------------------------------------------------------------- END -
********************************************************************
ŽECHO OFF
REM ---27.07.91-------------- AUTOEXEC.BAT ------------- V.DX for DOS 5.0 -
REM SET COMSPEC=C:ĐOSĐDOSĐCOMMAND.COM
SET
PATH=C:ĐOSĐDOS;C:ĐINFORMIXĐbin;C:ĐOSĐWIN;C:ĐWINAPĐEXCEL;C:ĐWINAPĐWORD;C:ĐBATFIL
E;C:ĐTEXTĐNE;C:ĐBINĐZIP;C:ĐCOMMĐFAXĐ
REM set PATH=C:ĐINFORMIXĐbin;C:ĐOSĐDOS;C:ĐBATFILE;C:ĐTEXTĐNE;C:ĐBINĐZIP;
REM C:ĐOSĐDOSĐAPPEND /E
REM C:ĐOSĐDOSĐAPPEND=C:ĐOSĐDOS
VERIFY ON
REM GRAPHICS
REM GRAFTABL 437
REM NULSFUNC
REM CHCP 852
REM PRINT /D:LPT1
PROMPT=$p$t$h$h$h$h$hh$g
REM PROMPT $P $T$H$H$H $G
REM Param: ON OFF AUTO
REM EMM386 ON
C:ĐOSĐDOSĐDOSKEY
REM -------------------------------------------- FILE SHARING + LARGE MEDIA -
REM Param: (/F:4098 /L:40) nema /e,/x,/a, zeza sa lh
rem LH C:ĐOSĐDOSĐSHARE.EXE
REM ------------------------------------------------------ KEYBOARD DRIVER -
REM KEYYUID=AT US, KEYBYU=XT UK, ne ide lh
C:ĐDRIVERĐKEYYUID
REM C:ĐDRIVERĐKEYBYU
REM ------------------------------------------------------------ XT SPECIAL -
REM C:ĐDRIVERĐSETCLOCK
REM Param:/ON /OFF /? /CO /KE (FORMAT A: /T:80(ILI 40) /N:10)
REM C:ĐDRIVERĐ800.COM
REM ---------------------------------------------------------- SatisFAXtion -
C:ĐCOMMĐFAXĐCASMGR.EXE C:ĐCOMMĐFAXĐCASMGR.CFG
rem LOADHIGH C:ĐCOMMĐFAXĐFAXPOP.EXE
REM ----------------------------------------------------------------- TELIX -
SET TELIX=C:ĐCOMMĐTELIXĐ
REM ----------------------------------------------------------------- PKZIP -
SET PKTMP=D:
REM SET PKZIP.CFG=C:ĐBINĐZIP
REM -------------------------------------------------------------- INFORMIX -
REM SET ACCEPTKEY=ESCAPE
SET DBEDIT=NE
REM SET DBPRINT=LPT3
set INFORMIXDIR=C:ĐINFORMIX
SET DBTEMP=C:ĐINFORMIXĐTMP
rem SET DBTEMP=D:
SET DBDATE=DMY2/
SET DBPATH=C:ĐVIDEOĐVIDEO.DBS
SET DBMONEY= , YUD
SET DBCOLOR=BLUE
REM SET DBDELIMITER=
REM --------------------------------------------------------------- WINDOWS -
REM SET TEMP=D:Đ
SET TEMP=C:ĐOSĐWINĐTEMP
SET DIRCMD= /Oe /P
REM ------------------------------------------------------------------- RUN -
REM MIRROR C: /PARTN
REM chkdsk /f
DEL *.č??
DEL *.NEW
REM DEL C:ĐINFORMIXĐTMPĐ*.*
REM DEL C:ĐOSĐWINĐTEMPĐ*.*
REM CD VIDEO
REM PSTARTSQL PFGLGO TVC
REM ------------------------------------------------------------------- END -
REM DOSSHELL
**********************************************************************
To je bilo: mem /p,mem /c,mem/d,emm386,config.sys,autoexec.bat
No, osim DOS=HIGH,DEVICE=HIMEM.SYS,DOS=UMB,DEVICE=EMM386, iza EMM386 mora
se dodati ili NOEMS ili RAM, inače ništa od umb-a. U stvari, samo sa RAM
opcijom je aktivan UMB. Kako je opšte poznato, za WIN treba staviti
noems i d=32.
>>MS-DOS 5.0 UMB support works GREAT with Windows 3.0, but programs
must be loaded high befor starting Windows.
No, pazi sad:
>> Total upper memory available . . . . . . 0 KB
Prilikom boota je bilo (samo) 19 KB. Napominjem da imam SHADOW kako slijedi:
C0000H 16K, C40000H 16K, F0000H 64K. (BIOS,video,vga)
Već nakon instalacije RAMDRIVEa, sljedeći (tj. DEVICEhigh=SMARTDRV) javlja:
>>SMARTDRIVE: Not enough memory to load driver.
a mem kaže:
>> 655360 bytes total EMS memory
>> 196608 bytes free EMS memory
a emm386 kaže:
>> Available expanded memory . . . . . . . . 192 KB
>> Total upper memory available . . . . . . 0 KB
>> Largest Upper Memory Block available . . 0 KB
Da ponovim:
BYTE, July 1991: "The revamped EMM386.EXE (formerly EMM386.SYS), now a
VCPI compliant EMS emulator, can convert extended memory to UMBs.
(pa imam 1650688 bytes available XMS memory i 196608 bytes free EMS memory,
zašto ih ne koristi?)
New DEVICEHIGH and LOADHIGH commands stuff device drivers and TSR's,
respectively, into these upper regions.".........
-------------------------------------------------------------------------------
Zaključak: Pod uvjetom da želite koristiti SHADOW (postoji li dilema?)
ostaje vam 19kb za DEVICEhigh iliti za sljedeće:
0CC010 IO 0023A0 System Data
RAMDRIVE 0004A0 DEVICE=
SETVER 000190 DEVICE=
EGA 000CD0 DEVICE=
ANSI 001060 DEVICE=
Citat, reklamni slogan za DOS 5.0 velikom slovima preko cijele strane:
"On a 386 or 486 you can free up to 133k of conventional memory."
Citat, maaaaaljušnim slovima, negdje u čošku:
"These numbers may vary on different hardware and software
configurations." (19k na vašoj, blesane)-dodao afalout
-------------------------------------------------------------------------------
Citat iz UBM.TXT:
The following MS-DOS 5.0 programs/drivers are safe to store in UBMs:
DOSKEY.COM...............DA,AKO NEMA KEYBOARD DRIVERA,HA,HA
SHARE.EXE................MALO SUTRA
SMARTDRV.................SAMO BEZ /A SWICHA
SETVER...................ISTALIRA SE O.K. ALI NE FUNKCIONIRA
FASTOPEN.................NIJE NA POPISU, pazi na FAT!
------------------------------------------------------------------------------
Prilikom BOOTa dos učita cijeli config.sys pa ga presortira, odnosno
izvršava naredbe po redosljedu koji je potreban za pravilno instaliranje,
(probajte staviti DOS=HIGH na kraj CONFIGA , i oped će sve biti O.K.)
zbogom, BOOTCON!
------------------------------------------------------------------------------
Pogledajte lijepog li imena za driver, napisao ga je MS za INTELovu
fax-modem karticu SatisFAXtion , prema INTEL-MICROSOFT standardu
SATISFAX 000FB0 DEVICE=
$MUSTAFA Installed Device Driver
Još da je IBRAHIM, posumnjao bih na QUEENovce. Čini mi se da im bolje ide
zezancija od popravljanja dosa. Mama, jaz bi QEMM!
Microsoft odgovara:
"Luda glavo, što bi ti? DOS 5.0, Qemm, i WIN na SCSI HD?
Nek' ti bude, ali baci te glupe SCSI HD-e, kupi nešto
Micro Softnije"
NEK' VAM SVEMIR BUDE ZAKRIVLJEN NA VAŠU STRANU,
(DA NE KAŽEM BOG NAM POMOGAO)
Andrej
ms.dos.358ivujanic,
+--------------------- WARNING! ------------------------+
đ đ
đ đ
đ This pre-release version of MS-DOS 5.0 is out of đ
đ date. Please replace it with an updated đ
đ version of MS-DOS 5.0. đ
đ đ
đ đ
đ <Press any key to continue> đ
đ đ
+-------------------------------------------------------+
Ako vam ovo zvuči poznato, i ako vam se DOS odaziva na 5.00.409c,
onda je rešenje u file-u command.com, na offsetu 19.328 (dekadno), gde
stoji jedno C707, a treba FFFF.
Ako verzija ne odgovara, potražite iz NU taj string, u mom slučaju
bilo ih je 4-5, pa nije neki problem da probate sa svakim pojedinačno,
mnogo je brže nego da jurite debugger-om...
Ivica
ms.dos.359.bale.,
Meni se racunar obesi kad pokusam da startujem dosshell (iz 5.0).
Tell me why?
Regards from .bale. !
#8*)+-<
ms.dos.360dejanr,
Nešto sasvim slično smo imali u poruci 2.298... Ali ovakvi saveti ne
škode i kad se ponove :)
ms.dos.361ivujanic,
>>Prilikom BOOTa dos učita cijeli config.sys pa ga presortira, odnosno
>>izvršava naredbe po redosljedu koji je potreban za pravilno instaliranje,
>>(probajte staviti DOS=HIGH na kraj CONFIGA , i oped će sve biti O.K.)
>> zbogom, BOOTCON!
Ja koristim BOOT.SYS (sa Sezama) i šljaka, osim što onaj patch koji je
Paya na moju radost skinuo sa BIX-a ne radi ako se učita "pod" BOOT.SYS-om?!
Sve ostalo je O.K. (bar ja nisam primetio da nešto ne valja).
>> "Luda glavo, što bi ti? DOS 5.0, Qemm, i WIN na SCSI HD?
>> Nek' ti bude, ali baci te glupe SCSI HD-e, kupi nešto
>> Micro Softnije"
Kad smo već kod toga, pre neki dan sam se na fakultetu otkinuo
pokušavajući da nateram 486 sa MCA i SCSI diskom na njemu da radi sa QEMM-om.
Između ostalih ružnih stvari, Manifest blokira računar, a sam QEMM NE VIDI
prvih 64K memorije. Da li to ima neke veze sa MCA? Ili je kriv BIOS, datira
negde iz '88.-'89.
Pozdrav, Ivica
ms.dos.362zormi,
>> Ako vam ovo zvuči poznato, i ako vam se DOS odaziva na
5.00.409c,
>> onda je rešenje u file-u command.com, na offsetu 19.328 (dekadno),
gde
>> stoji jedno C707, a treba FFFF.
Kao što rekoh, bolje uzmite IBM DOS 5.00 (verzija od 9. maja)
uz napomenu da NE BRIŠETE navedeni MS DOS. Naime, u IBM DOS
ne radi QBASIC i EDIT (bar kod mene) pa treba iskombinovati...
ms.dos.363ivujanic,
U pravu si bio kada si rekao da MS DOS 5.00 sortira ceo config.sys pre
nego ga "izvrši". Meni patch za TurboDebugger nije hteo da radi pod
BOOT.SYS-om a stvar je bila upravo u tome da je pronašao DOS=HIGH u
nekoj drugoj konfiguraciji i upotrebio ga i tamo gde nisam želeo:((
Payo, kada će novi patch za TurboDebugger da dođe u ove prostore? :))
Pozdrav, Ivica
ms.dos.364ivujanic,
>>Nešto sasvim slično smo imali u poruci 2.298... Ali ovakvi saveti ne
>>škode i kad se ponove :)
Znam, nego neko reče da kod njega ne radi, pa pošto ima xx verzija 5.00
rekoh da će možda ova odgovarati..
Pozdrav, Ivica
ms.dos.365dejanr,
>> Znam, nego neko reče da kod njega ne radi, pa pošto ima xx verzija 5.00
>> rekoh da će možda ova odgovarati..
To je bio neko ko je editovao command.com u pogrešnom dir-u :)
ms.dos.366zeljkod,
Imam veliki problem :
Dobio sam diskete sa backup-ovanim dbase bazama i trebalo je da ih
restauriram. Medjutim prva disketa (koja normalno sadrzi
BACKUP.001 duzine oko 350kB i CONTROL.001 duzine do 10kb)
je bila fizicki ostecena u toku transporta i sa nje sam uspio
procitati samo BACKUP.001 duzine oko 150kB.
Drugi problem je sto je vjerovatno backup radjen sa verzijom 3.30
a kod mene su 4.01 i 5.00.
Postoji li nacin da iskoristim ostale 3 diskete koje su na izgled
potpuno u redu. Baze su prilicno obimne i bilo kakvo (automatizovano)
rjesenje ce mi puno pomoci.
Pozdrav , Zeljko
ms.dos.367balinda,
>> To je bio neko ko je editovao command.com u pogrešnom dir-u :)
Jest', jest'. Nanu mu.... :)))
ms.dos.368bora,
"Enhdisk.sys" sluzi ako se stavi u config.sys da se omogući rad sa
više diskova formiranih sa FDISK komandom. Slično kao "Driver.sys"
u nekim drugim verzijama Dos-a.
Bora
ms.dos.370adulic,
Misliš da to radi u slučaju da sam hdisk podelio na više particija ?
U svakom slučaju, hvala na odgovoru. MoraćĘu da isprobam.
AD
ms.dos.371drakce,
Koristim DOS 5.0 vec nekoliko nedelja i primetio sam da mi se često prilikom
formatiranja novih disketa sa FORMAT a: javi sledeca poruka:
>> Checking existing disk format
>> Not ready
i formatiranje se prekine. Prvo sam pomislio da se radi o neispravnoj
disketi, ali pošto je stvar počela da biva česta, pogleda sam help format
naredbe i video da postoji prekidač /U za bezuslovno formatiranje.
Sa njim sve ide kako treba. Izgleda da DOS prvo proverava postojeći zapis
na disketi da bi ga kasnije mogao oporaviti sa UNFORMAT i da ga nešto "zbuni"
na nekim neformatiranim disketama.
Inače diskete koje je odbijao da formatira sa običnim FORMAT a:, testirao
sam i sa NDD i sa Surface Analyzis iz PC-TOOLSa sa trostrukim prolazom i nije
našao ni jednu grešku, tako da mislim (uz malecku rezervu) da je sa disketama
sve u redu, samo da FORMAT naredba malo "brlja". Nakon /U formatiranja,
ponovljeni format a: je radio bez problema.
U pitanju je MS-DOS Version 5.00.409c
Pozdrav od Dragana
ms.dos.372.bale.,
Hehe, kod mene je jednom zakljucio da je disketa 1.44M, a u stvari je 1.2M
5.25". I, za divno cudo, isformatirao ju je bez greske!
Regards from .bale. !
#8*)+-<
ms.dos.373vcalic,
>> Koristim DOS 5.0 vec nekoliko nedelja i primetio sam da mi se često prilikom
>> formatiranja novih disketa sa FORMAT a: javi sledeca poruka:
>>
>> >> Checking existing disk format
>> >> Not ready
>>
>> i formatiranje se prekine.
Meni se dešava druga stvar sa FORMAT naredbom. Naime, sve
ide lepo i krasno do momenta kada pita za 'volume label'. E, onda, nema šanse
da mu se išta otkuca a da on to primi. Stalno javlja poruku "Incorrect volume
label" !?!? Takođe je u pitanju pre-release verzija.
WR
ms.dos.374imilavec,
UnikUm Utilities v1.06
uutil106.zipms.dos.375kvelkovski,
>>- Za COM3 i COM4 DOS *nema* default parametre, tj, 3 i 4 ne postoje
>>za DOS!
Moram da se demantujem :) - DOS5.00 podrzava COM3 i COM4 (pogledajte
mode comandu). Samo ne znam koji su default parametri.
I sada, prava poslastica :
DOS5.00 podrzava YU slova !!!
Pogledajte keyboard.sys koji sadrzi i neke druge 'istocne' definicije
slova i tastature (PL, CZ, SL, HU). Posto nemam EGA (ili bolju) karticu
nisam mogao vise eksperimentirati, ali pretpostavljam da je country
code za YU - 038 (IT - 039). Sto se tice drajvera za tastaturu, malo je
blesav posto koristi ` kao neku vrstu shifta za nasa slova (valjda je
tako, ipak imam samo Hercules :(( ).
Pozdrav,
Kupe
P.S. Eksperimentirajte dok ne zastari YU standard :>>>
ms.dos.376kvelkovski,
>> I tako, dobio ja UMB.TXT, ljepo instalirao, i ustanovio sljedece:
Posto izgleda interesantno, posalji ga i meni :)
Hvala,
Kupe
ms.dos.377kvelkovski,
Pa, zar nikoga ne interesuju YU slova ????
Ja ne mogu dalje eksperimentirati (imam Hercules), pa hajde cekam na
vas!
Pozdrav,
Kupe
P.S. Zar neko sumnja da YU postoji :>>>
ms.dos.378ivujanic,
U kodu programa koji "čačkam", naišao sam na int 21, funkciju 4B00, što
će reći "load & execute". Meni bi trebalo da pogledam šta taj program
radi, pa sam taj poziv zamenio sa int 21, funkcija 4B01, što je "load
without execute". E sada mi treba startna adresa programa...
Ono što mogu da dobijem je adresa PSP-a, koji je sada postavljen na
PSP upravo formiran učitavanjem novog programa. Međutim, u PSP-u nema
informacije o startnoj adresi u programu.
Dakle, kako da saznam adresu na kojoj počinje program?
Pozdrav, Ivica
ms.dos.379ivan.s,
Pri pozivu Exec (int 21, funkcija 4b01), es:bx treba da pokazuju
na Exec Parameter Block. Elem, u EPBu se na offsetu 0eh od
pocetka, po povratku iz Exec, nalazi adresa prve instrukcije
upravo ucitanog programa.
P.S. Ako te samo zanima sta taj program radi, zar nije bolje da
pogledas ime fajla (na njega pokazuje ds:dx pri pozivu EXEC) i
disasembliras ga.
ms.dos.380dejanr,
Oni koji koriste DOS5 a imaju problema sa CodeView-om da znaju da
se na poslednjoj DOS5 disketi (ne znam da li i kod beta verzija
pošto je očito dodata u zadnji čas) nalazi datoteka CV.COM koju
treba prepisati u CV direktorijum i koja ima "prednost" nad
normalnim CV.EXE kad otkucate CV.
Piše u uputstvu ;)
ms.dos.381dzakic,
>> Dakle, kako da saznam adresu na kojoj počinje program?
INT 21 - DOS 2+ - LOAD OR EXECUTE (EXEC)
AH = 4Bh
AL = subfunction
00h load and execute program
01h load but do not execute (internal)
03h load overlay; do not create PSP
DS:DX -> ASCIZ filename
ES:BX -> parameter block (see below)
Return: CF set on error
AX = error code (01h,02h,05h,08h,0Ah,0Bh) (see AH=59h)
CF clear if successful
if function 1 and DOS 3+ or DESQview, process ID set to new
program's PSP; get with INT 21/AH=62h
if function 1 and DOS 2.x, new program's initial stack and
entry point returned in registers
Notes: DOS 2.x destroys all registers, including SS:SP
for functions 00h and 01h, the calling process must ensure that there
is enough unallocated memory available, if necessary by releasing
memory with AH=49h or AH=4Ah
Format of EXEC parameter block for AL=00h:
Offset Size Description
00h WORD segment of environment (0 = use current) (see AH=26h)
02h DWORD pointer to command line
06h DWORD pointer to first FCB (see AH=0Fh)
0Ah DWORD pointer to second FCB (see AH=0Fh)
Format of EXEC parameter block for AL=01h:
Offset Size Description
00h WORD segment of environment (0 = use current) (see AH=26h)
02h DWORD pointer to command line
06h DWORD pointer to first FCB (see AH=0Fh)
0Ah DWORD pointer to second FCB (see AH=0Fh)
0Eh DWORD (DOS 3+) will hold subprogram's initial SS:SP on return
═══════════════════════════════════════════════════════════════
12h DWORD (DOS 3+) will hold entry point (CS:IP) on return
═══════════════════════════════════════════════════════════════
Format of EXEC parameter block for AL=03h:
Offset Size Description
00h WORD segment load address
02h WORD segment relocation factor
Format of .EXE file header:
Offset Size Description
00h WORD 4Dh, 5Ah signature (sometimes 5Ah, 4Dh)
02h WORD image size remainder (program size mod 512)
04h WORD file size in pages (program size div 512)
06h WORD number of relocation items
08h WORD header size in paragraphs
0Ah WORD minimum extra paragraphs needed
0Ch WORD maximum extra paragraphs needed
0Eh WORD stack segment
10h WORD stack offset
12h WORD word checksum of entire file
══════════════════════════
14h DWORD initial CS:IP
══════════════════════════
18h WORD offset of relocation table
1Ah WORD overlay number
Dakle, startnu adresu imaš u EXEC parameter bloku, offset 12h.
Ovo drugo ne znam tačno šta je, verovatno je to heder u samoj
EXE datoteci.
Pozdrav, dz
ms.dos.382ivujanic,
>> Pri pozivu Exec (int 21, funkcija 4b01), es:bx treba da pokazuju
>> na Exec Parameter Block. Elem, u EPBu se na offsetu 0eh od
>> pocetka, po povratku iz Exec, nalazi adresa prve instrukcije
>> upravo ucitanog programa.
E da, to sam i ja našao kada sam malo pažljivije pogledao u
literaturu. Ipak, hvala na brzom odgovoru.
>> P.S. Ako te samo zanima sta taj program radi, zar nije bolje da
>> pogledas ime fajla (na njega pokazuje ds:dx pri pozivu EXEC) i
>> disasembliras ga.
Pa malo je nezgodno, jer program nasleđuje file-ove koje je
otvorio program koji ga je pozvao, a i jedini disasembler koji imam,
sourcer, se ne snalazi baš najbolje. Često deo koda protumači kao
podatke...
Nakraju, ipak je moralo tako, jer je debugger "pucao"...
Ukoliko neko ima disasembler koji (gotovo) savršeno radi, voleo
bih da mi se javi ;)
Pozdrav, Ivica
ms.dos.383macak,
Imam jedan problem ako se to uopste moze nazvati problemom.
Kad startujem MEM program prijavljuje da imam 638KB memorije koja je slobodna:
653312 bytes total memory
653312 bytes available
365984 largest executable program size
1048576 bytes total EMS memory
851968 bytes free EMS memory
653312 bytes = 638KB
Pored toga i program SI (System Information) takodje prijavljuje da ima 638KB
slobodne memorije koja je "reported by DOS".Ali takodje prijavljuje da
je ovaj program nasao 640KB (!!!) memorije.
SI-System Information, Advanced Edition 4.50, (C) Copr 1987-88, Peter Norton
Computer Name: IBM AT
Operating System: DOS 4.00
Built-in BIOS dated: Thursday, June 28, 1990
Main Processor: Intel 80386 Serial Ports: 1
Co-Processor: None Parallel Ports: 2
Video Display Adapter: Monochrome (MDA)
Current Video Mode: Text, 80 x 25 Monochrome
Available Disk Drives: 3, A: - C:
DOS reports 638 K-bytes of memory:
280 K-bytes used by DOS and resident programs
358 K-bytes available for application programs
A search for active memory finds:
640 K-bytes main memory (at hex 0000-A000)
32 K-bytes display memory (at hex B000-B800)
1,024 K-bytes expanded memory
ROM-BIOS Extensions are found at hex paragraphs: CC00
Computing Index (CI), relative to IBM/XT: 17.5
Disk Index (DI), relative to IBM/XT: Not computed. No drive specified.
Performance Index (PI), relative to IBM/XT: Not computed.
Mene sada interesuje sta je bilo sa onih 2KB memorije???
Zbog tog manjka ne mogu da startujem programcice kao sto je recimo ADDRAM
jer mi fale ta 2KB.
Ako neko zna u cemu je problem,neka obrati paznju.
ms.dos.384zzivotic,
* Imam jedan problem ako se to uopste moze nazvati problemom.
* Kad startujem MEM program prijavljuje da imam 638KB memorije koja je
* slobodna:
Koji BIOS? Neki raniji su imali opciju da za račun neke kopatibilnosti sa OS/2
otkinu za stek 1-2K. Pogledaj u SETUP-u da nema neka opcija poput te.
Pozdrav, zz
ms.dos.385macak,
Pa bios je DTK i datira od 28 juna prosle godine.
A sto se opcije tice,pogledacu.
ms.dos.386macak,
>>...pogledaj u ─BIOSU da nema neka opcija poput te.
POgledao sam i n─ema nista n▀i nalik nekoj kompatiblnosti niti steku.
Ja licno misőim da jeů to eventualno neki problem do DOS-a.
Test memorije│ na pocetku pokazuje ŕĘda su tu svih 640K i da je sve OK.
Takodje i gorespomenuti programi pokazuju 640K.
Jedino DOS tu nesůto │petlja.
Sta je,nemam pojma.Nije valjda virus!Otkrio bih ga do sada.
ms.dos.387ivans,
Ja takode imam DTK plocu, i mozda mogu da ti pomognem. DTK bios stvarno nema
opciju za kompatibilnost sa OS/2, koja bi mogla da mu otkine memoriju. Medutim,
u biosu se nalaze neki utility programi (kalkulator i casovnik) koji, ako su
aktivni, otkidaju tacno 2K memorije. Probaj da ih iskljucis, pa onda ponovi
testove. I svakako, javi sta si otkrio.
Pozdrav,
ivans.
ms.dos.388ivan.s,
>> sourcer, se ne snalazi bas najbolje. Cesto deo koda protumaci kao
>> podatke...
Cudno, ja sam dosta radio sa Sourcerom, i pokazao se prilicno
pouzdanim. Naravno, postoje granice onoga sto mozemo ocekivati
od jednog programa - ali i tada sourceru (za razliku od nekih
drugih programa) uvek mozes reci sta TI mislis da jeste ili nije
kod, etc...
ms.dos.389ivujanic,
>> Cudno, ja sam dosta radio sa Sourcerom, i pokazao se prilicno
>> pouzdanim. Naravno, postoje granice onoga sto mozemo ocekivati
>> od jednog programa - ali i tada sourceru (za razliku od nekih
>> drugih programa) uvek mozes reci sta TI mislis da jeste ili nije
>> kod, etc...
Tooooooooo!
Samo, kako???
Možda se moj sourcer malo zabajatio, ver. 1.72 (1988). Ako ne može
ta verzija, kako da dođem do novije??? ;)
Inače stoji: to je najbolja stvar te vrste koja je meni došla u
ruke.
Pozdrav, Ivica
ms.dos.390majkl,
>> Mene sada interesuje sta je bilo sa onih 2KB memorije???
Mnoge viruse prate baš ovakvi simptomi. Nadam se da je
nešto bezazleno...
Pozdrav, Majkl
ms.dos.391djelovic,
Sourcer je samo jedan od komercijalnih programa koji se nalaze
na Tanjugu (pretpostavljam da si ga odande nabavio). Program se u
Amerigi *prodaje* za $130. Ako te još uvek zanima :), daću i
adresu...
ms.dos.392macak,
Bio si u pravu.Kod mene je bio ukljucen calcurator (CTRL+ALT+5) iz setupa.
Kad sam ga iskljucio i ponovio one,da ih nazovem,testove,sve je OK.
655360 bytes total memory
655360 bytes available
368032 largest executable program size
1048576 bytes total EMS memory
851968 bytes free EMS memory
Tu su svih 640K (phuuu...ja vec mislio ono najgore).
Hvala!
ms.dos.393ivan.s,
>>>> pouzdanim. Naravno, postoje granice onoga sto mozemo ocekivati
>>>> od jednog programa - ali i tada sourceru (za razliku od nekih
>>>> drugih programa) uvek mozes reci sta TI mislis da jeste ili nije
>>>> kod, etc...
>>
>> Tooooooooo!
>> Samo, kako???
>>
>> Mozda se moj sourcer malo zabajatio, ver. 1.72 (1988). Ako ne moze
>> ta verzija, kako da dodem do novije??? ;)
Moj sourcer je V 1.87 (Sourcer & BIOS Pre-processor). A sto se
tice onog kako, pogledaj *.def fajlove - tamo pise dosta toga.
ms.dos.394ndragan,
>> 280 K-bytes used by DOS and resident programs
dobro si ga nagazio, nema šta. jel' ti stane još nešto pored
toga, a?
Bue_ NDragan
ms.dos.395kvelkovski,
Malo nedokumentovanog MS DOS-a 5.00:
ver /r - daje broj revizije i dali je dos u HMA
format d: /autotest ne pita za label i Format another (Y/N) ?
Kupe
ms.dos.396vule,
> format d: /autotest ne pita za label i Format another (Y/N) ?
BTW, nije istina da dos 5 čita sve formate disketa. Mora biti učitan
800, a i tada neće da isformatira na recimo 800k (daje disk format
not supported by drive) nego je potrebna opcija /u tako da ne
isprobava existing disk format. Sve u svemu ovi iz MicroSofta i nisu
neki?
pozdrav vule
ms.dos.397dejanr,
Što se tiče formatiranja, sasvim si u pravu. Međutim, kod mene piše
i čita 800 formate i bez 800.
ms.dos.398drakce,
SETVER u DOS-u 5.0 direktno menja MSDOS.SYS file, tako da ukoliko vršite
validate check sa SCAN-om, može doći do lažne uzbune i prijave virusa. Malo
mi je čudno da se direktno "čačka" na tako važnom file-u. Mogli su i da kreira-
ju neki DATA file u te svrhe. Inače, FORMAT definitivno ima bug u radu sa
disketama. Počeo je da me izludjuje sa porukama o kojekakvim greškama na
potpuno ispravnim disketama, tako da ih sada isključivo formatiram iz DOS 4.1
Nadam se da na komercijalnoj verziji nema tih problema.
Pozdrav od Dragana
ms.dos.399dejanr,
>> Inače, FORMAT definitivno ima bug u radu sa disketama.
Meni radi savršeno. Koja verzija DOS-a?
ms.dos.400dejanr,
>> format /autotest...
Ako sa NU pogledate sam početak FORMAT.EXE, videćete da ima još dve
nedokumentovane naredbe. Ima li neko ideju šta one rade?
ms.dos.401zkehler,
ţţ Ako sa NU pogledate sam početak FORMAT.EXE, videćete da ima još dve
ţţ nedokumentovane naredbe. Ima li neko ideju šta one rade?
Zasukao sam rukave, pa sam se malo igrao FORMAT-om, dok mi nije
dosadilo.
FORMAT /SELECT <pars> <disk>: - radi MIRROR na disku specificiranom
u naredbi
FORMAT /BACKUP <pars> <disk>: - za sada ne vidim ništa neobično - radi
na uobičajeni način
Videćemo dalje šta su još sakrili. U DATA području FORMAT programa
postoji i string "parameter not supported", što znači da (a) neki
parametri ne rade i/ili (b) neke kombinacije parametara ne rade.
Inače, MS DOS 5.00 kod mene radi bez ikakvih problema. Pre instalacije
imao sam na poslu u kući prilično natovarene mašine (SCSI driveri,
SMARTDRV, Logitech MOUSE.SYS, CED, na poslu IPX i NET4, i naravno
QEMM). Posle automatske instalacije sve je radilo OK. Mašina je
386/33/4MB/AMI_BIOS, SCSI disk, Adaptec kontroler, Tseng Labs VGA, ...
Slobodno je, bez NetWare-a, oko 631kB (sa QEMM-om).
MS DOS 5.0 je originalan (6 disketa po 360kB).
ZK
ms.dos.402zkehler,
Re: nedokumentovani parametri u novom DOS-u
Imam PC TOOLS 7.0. Microsoft i Central Point Software sarađuju - možda
se tu krije odgovor.
ZK
ms.dos.403drakce,
>>> Inače, FORMAT definitivno ima bug u radu sa disketama.
> Meni radi savršeno. Koja verzija DOS-a?
U pitanju je MS-DOS Version 5.00.409c, tj. pre-release verzija. Prilikom
formatiranja diskete često se pojavi:
> Checking existing disk format
> Not ready
To se može izbeći sa FORMAT a: /U , ali kada se pojavi poruka:
> Incorrect volume label
ne pomaže ništa, čak koliko se sećam upadne u petlju, pa moraš resetovati
kompjuter, ili samo Ctrl C, nisam siguran. Sada kad god kupim nove diskete,
dignem kompjuter sa DOS-om 4.01, pa ih sve lepo isformatiram bez problema.
Pozdrav od Dragana
ms.dos.404mjova,
Inače, MS DOS 5.00 kod mene radi bez ikakvih problema. Pre
instalacije imao sam na poslu u kući prilično natovarene
mašine (SCSI driveri, SMARTDRV, Logitech MOUSE.SYS, CED,
na poslu IPX i NET4, i naravno
meni je sve radilo zanimljivo u početku, nije se dos 5.0 davio ni oko
čega. danas je druga situacija, blokira se jednostavno u NC-u, u
LIST-u i još neki programima.
vraćam se na dos 3.30
ms.dos.405kvelkovski,
>> Total bytes available to programs (Conventional+Upper) : 585312
>> (571.6K) Largest executable program size :
>> 573392 (560.0K) Largest available upper memory block :
>> 7216 ( 7.0K)
>>
>> 655360 bytes total EMS memory
>> 196608 bytes free EMS memory
>>
>> 3145728 bytes total contiguous extended memory
>> 0 bytes available contiguous extended memory
>> 1650688 bytes available XMS memory
>> MS-DOS resident in High Memory Area
Kod mene :
Conventional Memory :
Name Size in Decimal Size in Hex
------------- --------------------- -------------
MSDOS 13616 ( 13.3K) 3530
HIMEM 1184 ( 1.2K) 4A0
EMM386 8400 ( 8.2K) 20D0
SETVER 432 ( 0.4K) 1B0
COMMAND 2624 ( 2.6K) A40
FREE 64 ( 0.1K) 40
FREE 628832 (614.1K) 99860
Total FREE : 628896 (614.2K)
Upper Memory :
Name Size in Decimal Size in Hex
------------- --------------------- -------------
SYSTEM 131072 (128.0K) 20000
MOUSE 13216 ( 12.9K) 33A0
SUPERPCK 62480 ( 61.0K) F410
MIRROR 6512 ( 6.4K) 1970
DOSKEY 4128 ( 4.0K) 1020
FREE 64 ( 0.1K) 40
FREE 11760 ( 11.5K) 2DF0
Total FREE : 11824 ( 11.5K)
Total bytes available to programs (Conventional+Upper) : 640720 (625.7K)
Largest executable program size : 628608 (613.9K)
Largest available upper memory block : 11760 ( 11.5K)
3145728 bytes total contiguous extended memory
0 bytes available contiguous extended memory
1846272 bytes available XMS memory
MS-DOS resident in High Memory Area
Evo i config.sys-a:
*** Mora zbog High Memory Area - podrucje tacno iznad 640K dugackko 64K
DEVICE=C:\DOS\HIMEM.SYS
*** Stavi DOS u HMA i omoguci koriscenje Upper Memory Block-ova
DOS=HIGH,UMB
*** DEVICE=EMM386.EXE [n] [m9] [i=xxxx-xxxx] [x=xxxx-xxxx] [ram] [noems]
*** gde je: n - broj kilobajta za EMS (default 640), m9 znaci Page
*** Frame za EMS na E000-EFFF (posto AMI BIOS prilikom boot-a koristi
*** ovaj prostor), i - include memorisko podrucje (na primer E000-EFFF
*** ili kod mene C000-C7FF, treba videti sa SI), x - exclude memorisko
*** podrucje (i dodaj ga XMS-u), ram - koristi upper memory za
*** LOADHIGH, i noems - necu EMS
DEVICE=C:\DOS\EMM386.EXE i=C000-C7FF x=d800-efff ram noems
*** Znaci 1024K EMS, Page Frame na E000, dodaj C000-C7FF upper ram-u i
*** dozvoli LOADHIGH
REM DEVICE=C:\DOS\EMM386.EXE 1024 m9 i=C000-C7FF ram
REM DEVICEHIGH=C:\DOS\SMARTDRV.SYS 2048 512
SHELL=C:\DOS\COMMAND.COM C:\DOS\ /p
*** Ne moze DEVICEHIGH za SETVER - ne radi !
DEVICE=C:\DOS\SETVER.EXE
REM DEVICEHIGH=C:\DOS\ANSI.SYS
DEVICEHIGH=C:\WINDOWS\MOUSE.SYS 2 /Y
STACKS=0,0
BREAK=ON
BUFFERS=20
FILES=50
Maksimalan upper memory (192K) se moze dobiti komandom
DEVICE=EMM386.EXE I=C000-EFFF RAM NOEMS
ali kod mene smanjuje XMS za 96K :(
Ovo vazi za AMI BIOS, 4MB RAM i Hercules. Kod drugih BIOS-a, potrebno
je odrediti memoriska podrucja koja se ne koriste (kao C000-C7FF ili
E000-EFFF) i iskoristiti ih sa 'i=xxxx-xxxx' komandom. Ako koristite
EMS vazno je da Page Frame NE pada negde unutar upper memmorije nego da
bude pri kraju (m9 znaci PF je E000-EFFF). Posto nemam QEMM, niti
Manifest (mora biti verzija 1.01, inace ne radi) ova sam neiskoriscena
podrucja trazio SI komandom iz Norton Utilities.
Puno srece,
Kupe
P.S. 'Posto nemam QEMM...' shvatite kao poziv na 'suradnju' ;-)
P.P.S. Uz poruku saljem i par TXT-ova sa CompuServe-a, bas na ovu temu!
dos5tips.zipms.dos.406zkehler,
Probao sam da koristim DOSKEY umesto CED-a, ali: očajno me nervira
što DOSKEY prikazuje makroe dok ih izvršava.
Ima li leka ovome?
ZK
ms.dos.407bojanp,
> Probao sam da koristim DOSKEY umesto CED-a, ali: ocajno me nervira
> sto DOSKEY prikazuje makroe dok ih izvrsava.
>
> Ima li leka ovome?
Ima! Korisit 4DOS :))
Pozdrav, Bojan
ms.dos.408ivujanic,
> Probao sam da koristim DOSKEY umesto CED-a, ali: očajno me nervira
> što DOSKEY prikazuje makroe dok ih izvršava.
>
> Ima li leka ovome?
IMA!
Zove se 4DOS i neprevaziđen je! Ima li još neko da ga ne
koristi???
Ivica
ms.dos.409dkolar,
Da li neko moze da mi kaze kako da podignem programe u EMS pomocu DR DOS-a 5.0
Ako moze, onda mi ostavi poruku (private mail) na dkolar.
Hvala!
ms.dos.411zkehler,
Našao sam pričicu o borbi DOS 5.0 vs QEMM, pa ih dajem uz poruku.
Pominje se i QEMM 5.13 - da li ga neko ima?
Govori se i navodnim neslaganjima DOS 5.0 vs QEMM 5.12 vs Windows 3.0,
a kod mene to sve radi OK>
ZK
qemmdos5.zipms.dos.413ilazarevic,
Imam MS-DOS 5.00. Kako da u njemu instaliram YU slova bez EPROM-a?
Ivan.
ms.dos.414dejanr,
Ako imaš VGA, poslaću ti config.sys i autoexec.bat. Ako je Hercules,
ništa bez zamene eproma.
ms.dos.415dkolar,
Da li neko moze da mi pomogne oko podizanja programa u EMa boga miloga!
Da li bas na citavom svetu n▀ema bas niko taj je... DR DOS 5.0!
ms.dos.416ppekovic,
>> Ako imaš VGA, poslaću ti config.sys i autoexec.bat. Ako je Hercules,
>> ništa bez zamene eproma. +++++++++++++++
+++++++++++++++++++++++
Eh, pa zašto se dzakic onoliko trudio???!! YUHERC svima!!!
Paya
ms.dos.417mirkot,
Pomocu PC-TOOLS V6.0 je moguce dati ime direktorijumu
tako da sadrzi blanko znak u sebi. Ovako kreiranom direktorijumu
je nemoguce pristupiti iz komandne linije DOS-a. Ovo sam tek
danas primetio, i pade mi na pamet da se tako moze onemoguciti
neiskusnim korisnicima da nehotice nesto upropaste. Naravno,
na racunaru ne treba da postoje tools programi.
Mirko
ms.dos.418djelovic,
Ako fajl nazoveš tako da mu je prvo slovo grčko sigma, onda je
nevidliv za pc tools, turbo pascal, itd... Onda mu postaviš i atribut
system, i profesionalci ga sigurno neće upropastiti. Neiskusni
korisnici će jednostavno formatirati hard... :)
ms.dos.420zdimic,
Nadjoh ovu dokumentaciju o DOS5.0 pa mozda bude korisna.
ZORAN
ms.dos.422mirr,
> Da li neko moze da mi pomogne oko podizanja programa u EMa boga miloga!
> Da li bas na citavom svetu n▀ema bas niko taj je... DR DOS 5.0!
Hi,
ja koristim DR DOS 5.0, i ne mislim da je je..., jedino sto su ljudi kod nas
navikli na MS DOS, sve ostalo ve veoma O.K., za sada. Nisi mi bas najjasniji
koje to programe zelis da podignes u EM; ali sam DOS dizes u CONFIG.SYS-u
naredbom HIDOS = ON, kao i sve drajvere naredbom
HIDEVICE = <staza>\<ime> /[opcije]; dok rezidentne programe tipa MOUSE i sl.
dizes iz AUTOEXEC.BAT-a naredbom HILOAD = <staza>\<ime programa>.
pozdrav Mirr
ms.dos.424dristic,
>>>- Batch mania!!!
Gde bih mogao malo da naucim ( iz cega) o komandama za BATCH-ove
Npr. sta je:
% s
>null
itd..
ms.dos.425sberic,
Kako u DOS 5.0 da dobijem našu kodnu stranu 852?
ms.dos.426ppekovic,
>> Kako u DOS 5.0 da dobijem našu kodnu stranu 852?
Kolko znam, za to ćeš morati da kupiš MSDOS 5.0 jer ova beta
verzija to ne omugućava.
Paya
ms.dos.427dj.rainovic,
Kad smo već kod DOS-a da pomenem par interesantnih stvari do kojih sam
došao eksperimetišući sa NU i sa DOS-om (a nisam našao da je iko išta
pisao o tome osim priča o R/O direktorijumima koji to nisu).
Prvi fajl na koji DOS naleti a ima setovan VOL atribut biva
prihvaćen kao ime diska i ostali fajlovi sa VOL atributom ga ne
zanimaju (po tom pitanju).
Ako se koristi LABEL nemoguće je promeniti ime diska (fajl sa
VOL ) ako taj fajl ima setovan atribut DIR , R/O , SYS ili HID
Ako neki fajl ima VOL atribut ne pojavljuje se u ispisu (dir
*.*). Ako je taj fajl slučajno direktorijum (DIR atribut mu je
setovan) nemoguće je ući u njega (ne postoji), pa ga DOS ne može ni
obrisati. I to ne samo DOS nego ni NC (za PCTOOLS ne znam). CHKDSK
prijavljuje izgubljene klastere. Ako neki od programa i ne obraća
pažnju na postojanje VOL ako već DIR posoji (trži samo DIR) onda se
može ukinuti DIR a staviti R/O i neće ga niko naći a neće biti ni
obrisan od strane LABEL naredbe (ne verujem da neki pomoćni programi
čačkaju po VOL atributu). Za ovo eksperimentisanje su korišćeni DOS
5.00 + 4DOS +NC3.00 + NU 5.0. Nadam se da ništa nisam propustio da
kažem, a za svaki slučaj koga ovo interesuje neka proba jer postoji
mogućnost da sam nešto i pogrešio.
Da naravno NDD se ne da zbuniti i on pronalazi izgubljene klastere i
prebacuje ih u fajlove.
ms.dos.428dejanr,
>> Kako u DOS 5.0 da dobijem našu kodnu stranu 852?
U CONFIG.SYS stavi:
device = c:\dos\display.sys con=(ega,437,6)
country=038,852,c:\dos\country.sys
A u AUTOEXEC.BAT:
NLSFUNC
MODE CON CP PREP=((852 850) C:\DOS\EGA.CPI)
KEYB YU,,C:\DOS\KEYBOARD.SYS
CHCP 852
Naravno, uz sve to "imaj" VGA kartu.
ms.dos.429dejanr,
>> Gde bih mogao malo da naucim ( iz cega) o komandama za BATCH-ove
Ako ne nađeš ništa strane literature, u sledećim "Računarima" će biti
umetak "DOS 5.0" sa poglavljem i o batch jeziku.
ms.dos.430adulic,
Ako je prvo slovo fajlu grčko sigma (ň) onda je on u stvari obrisan!
Promenu prvog slova u ň vrši sam DOS.
Ali, ima još jedan fazon. Ako se na kraj imena izvršne datoteke
(filename) doda znak sa kodom 255, onda se ta datoteka ne može
pozvati iz komandne linije (sa prompta), iako je vidljiva iz
pctoolsa, kao što je vidljiva i u direktorijumu.
Npr. probajte ovo:
C:Đ>rename format.com formatŽ.com 'umesto Ž kucate <alt-2-5-5>
Posle ovog naredba 'format' ne radi, iako sam program nije izbrisan!
Ceo trik je u tome što se Ž ne vidi na ekranu.
AD
ms.dos.431djelovic,
Pazi, ako na disku stoji sigma kao prvo slovo, onda je fajl
obrisan. Međutim, ako ti sa komandne linije zadaš fajl sa tim slovom,
na disk se ono upisuje kao neki kod ispod 32, što onda PCTOOLS i TP
smatraju za nelegalno, te ga i ne tretiraju. Postaviš još atribut
system tako da ga dos ne vidi, i rešio se stvar.
ms.dos.432nboskovic,
Evo jednog programa sa kojekakvim primerima
za batch.
(c) klap
nikola
ms.dos.434nboskovic,
S obzirom da mi je neko ukrao fajl koji je
trebalo da bude prikačen uz poruku evo
ponovo ga šaljem.
(c) klap
nikola
bathints.zipms.dos.437sasa,
Evo sta sam dobio kao odgovor na narudzbinu upgrade-a ...
Kolika je cena naručivanja 4DOS (ko zna gde mi je dokumentacija) i kako bi
bilo da jedan čovek naruči za nas nekoliko (mislim zbog tehnike plaćanja i
zbog količinskog popusta)?
ms.dos.438nboskovic,
Evo prvog dela helpa za dos
kažu da ima i neke komande
za dos 5.0.
(c) klap
nikola
hlpdos-1.zipms.dos.439nboskovic,
Evo i drugog dela helpa.
(c) klap
nikola
hlpdos-2.zipms.dos.440nboskovic,
Evo još jednog help-a za dos
za verzije dos-a od 1.0 do 4.01.
(c) klap
nikola
dhelp.zipms.dos.441mjova,
> (c) klap
> nikola
kako te nije mrzelo :)
ms.dos.443nboskovic,
Evo prvog dela novih interapta.
(c) klap
nikola
ms.dos.444nboskovic,
i drugi deo interapta.
(c) klap
nikola
ms.dos.445ljupco,
Za one koji koriste ms.dos 5.0:
1) Naredba TRUENAME vrati "obradjenu" stazu. Na pr:
c:\igri\spectrum\files\>TRUENAME ..\aaa\.\..\..\bbb
vraca
c:\igri\bbb
2) Cemu sluze naredbe DRIVE, MULTITRACK, INSTALL, COMMENT, SWITCHES ?
Pretpostavljam da se stavljaju u config.sys (nasao sam ih u io.sys).
ms.dos.446dejanr,
>> 2) Cemu sluze naredbe DRIVE, MULTITRACK, INSTALL, COMMENT, SWITCHES ?
INSTALL - učitavanje rezidetnog programa iz config.sys umesto iz
autoexec.bat. Po meni beskorisno.
SWITCHES - odnosi se na neke specijalne tastature i na AT tastature na
XT-u. Obe naredbe su dokumentovane.
Za MULTITRACK i COMMENT ne znam, ima li neko da je probao?
ms.dos.447bulaja,
│ Evo prvog dela novih interapta.
│ (c) klap
│ nikola
└───
Prebaceno u \ibmpc\info (uspud arj-ovano i podeljeno na manje delove).
Thank U.
ms.dos.448ljupco,
> 2) Cemu sluze naredbe DRIVE, MULTITRACK, INSTALL, COMMENT, SWITCHES ?
^^
Ops, nije DRIVE nego DRIVPARM. Izvinjavam se.
ms.dos.449dejanr,
>> Ops, nije DRIVE nego DRIVPARM. Izvinjavam se.
DRIVPARM je dokumetovano, koristi se ako imaš neki levi disk drajv
da zadaš parametre.
ms.dos.450alexa,
> Za MULTITRACK i COMMENT ne znam, ima li neko da je probao?
Nisam probao, ali računam da je comment ono što i piše,
tj. oznaka za početak komentara :) Nešto slično kao REM u
jeziku COMMAND.COM-a.
ms.dos.451viktor,
Zdravo,
Upravo sam cuo da Microsoft negde pise da je ono sto imamo kao "pravi" DOS 5.00
to, zapravo, i nije, vec da je to sve i dalje beta-verzija i da prava verzija
nosi datum tek od septembra...
Zna li neko nesto o tome ...
Pozdrav,
Viktor.
ms.dos.452dejanr,
>> Upravo sam cuo da Microsoft negde pise da je ono sto imamo kao "pravi"
>> DOS 5.00 to, zapravo, i nije, vec da je to sve i dalje beta-verzija i da
>> prava verzija nosi datum tek od septembra...
Šta ti kaže DOS kad kažeš ver/r?
Ovo što ja imam je original DOS-a i prodaje se za pare sa dokumentacijom
itd. Tako da mislim da je pravi DOS, za razliku od one prethodne vercije
DOS 5.00.409c.
Naravno, možda u septembru bude/jeste DOS 5.01?
ms.dos.453ivujanic,
Drugar mi se muči pokušavajući da na PC-u iščita 3.5" diskete sa
HP IL floppy-ja. Sve što o njima zna je da su od 720K, međutim
izgleda da je dužina sektora veća nego u DOS-u, jer ni NU nije uspeo
da iščita bilo šta.
Malo sam čačkao po literaturi i rekao čoveku da će moći da iščita
i radi sa njima na PC-u, jer medju silnim podacima pri formatiranju
floppy diskete ide i broj byte-ova po sektoru.
Da li sam u pravu?
Zna li neko nešto više o formatu HP IL 3.5" disketa?
Ivica
ms.dos.454viktor,
Zdravo,
Ma kaze on meni da je to prava verzija, nema vise onoga 409c i ima novih stvari
ali sam juce cuo taj trac...
Dakle, jos nista zvanicno. Nisam stigao da nadjem tog coveka koji ima fajl u
kome sve to pise pa sam mislio da je neko to vec procitao ...
Od Microsoft-a se nicemu ne bih cudio!
Pozdrav,
Viktor.
ms.dos.455ilazarevic,
█ Upravo sam cuo da Microsoft negde pise da je ono sto imamo kao
█ "pravi" DOS 5.00 to, zapravo, i nije, vec da je to sve i dalje
█ beta-verzija i da prava verzija nosi datum tek od septembra...
Nije valjda! Ali meni sve radi ko u pravoj petici :(((
IL
ms.dos.456viktor,
Zdravo,
Nazalost "panika" je napravljena kao komentar na sledeci odgovor:
Info-IBMPC Digest Wed, 19 Jun 91 Volume 91 : Issue 153
...izbaceno
Date: Thu, 6 Jun 91 10:26:54 CDT
From: David Lemson <lemson@ux1.cso.uiuc.edu>
Subject: DOS 5.0
Frode Weierud <frode@cernvax.cern.ch> Writes:
> I have recently heard that there apparently exists a beta release of a
> new version of MSDOS, version 5.0. Does anybody have any further
> information about this version and when the final product will be
> released?
Microsoft has confirmed that MS-DOS 5.0's official release date is June
11, 1991. There are bajillions of copies of beta releases out, from
versions like Beta .333 all the way up to the "newest", version RC3.
David Lemson University of Illinois Computing Services Consultant
Internet : lemson@uiuc.edu UUCP :...!uiucuxc!uiucux1!lemson
...izbaceno
Dakle, nista nije strasno, trebalo je samo razlikovati date na file-u i pojam
official release date-a ...
Izvinjavam se na uznemiravanju.
Pozdrav,
Viktor.
ms.dos.457dejanr,
Ovako za prvu pomoć, probaj NU /M pa kaži jel uspeva šta.
ms.dos.458vule,
> Da li sam u pravu?
> Zna li neko nešto više o formatu HP IL 3.5" disketa?
Da li si probao sa 800.com?
ms.dos.460ilazarevic,
█ Šta ti kaže DOS kad kažeš ver/r?
Meni kaže MS-DOS 5.00 REVISION A
Jel to beta verzija ili nešto slično, ili je ono pravo?
IL
ms.dos.461dejanr,
>> Meni kaže MS-DOS 5.00 REVISION A
>>
>> Jel to beta verzija ili nešto slično, ili je ono pravo?
Koliko znam (i koliko se nadam :) to je TO.
ms.dos.462ivujanic,
> Ovako za prvu pomoć, probaj NU /M pa kaži jel uspeva šta.
Ovo zaboravih da mu kažem! Možda ne zna. Thank's!
Ivica
ms.dos.463ivujanic,
> Da li si probao sa 800.com?
Siguran sam da jeste. Na osnovu pokušaja sa raznim "doktorima"
zaključio je da se format razlikuje (ima 80 traka, to jedino zna).
Videćemo šta će biti kada proba NU /M.
Ivica
ms.dos.464ilazarevic,
█ Koliko znam (i koliko se nadam :) to je TO.
THANX! Učinio si moj život srećnijim!!!
IL
ms.dos.465nboskovic,
Ne znam da li znate ali sa komandom xcopy uz svičere /s /e
mocuće je kopirati pune i prazne direktorijume, uz njihovo
kreiranje, i na drugom drajvu tako da više nije potreban
PCT za tako nešto.Probajte xcopy/? pa će te dobiti sve
objašnjeno.
(c) klap
nikola
ms.dos.466nboskovic,
Inače ovo se odnosi na DOS 5.0 što sam
zaboravio da kažem.
(c) klap
nikola
ms.dos.467banex,
HI!
Imam jedan problem sa instalacijom Dos-a 5.0. Naime prilikom
instalacije traži mi disketu sa nazivom "MS-DOS 5.0 Disk 1". Zatim
očekuje da je i stavim u disk drive ali ne prihvata ni jednu (od 6)
već samo zavrti floppy i ponovo zatraži istu disketu.???
Da nije u pitanju Label? I need a hint!
-BANE-
ms.dos.468dejanr,
>> Da nije u pitanju Label? I need a hint!
Jeste. Diskete treba da se zovu DISK 1, DISK 2 itd.
Blankova treba da bude toliko da je čitav label pun (valjda
12 slova).
ms.dos.469mjova,
> Imam jedan problem sa instalacijom Dos-a 5.0. Naime
> prilikom instalacije traži mi disketu sa nazivom "MS-DOS
> 5.0 Disk 1". Zatim
probaj da sve prekopiraš u neki dir na hardu i tamo staruj setup.
trebalo bi da radi.
SY
ms.dos.470spantic,
>> Da nije u pitanju Label? I need a hint!
Pun pogodak.
Potrebno je da u labeli bude:
DISK 1 itd. dakle 6 praznina
Sa poštovanjem
Srđan
ms.dos.471ivujanic,
> Siguran sam da jeste. Na osnovu pokušaja sa raznim "doktorima"
> zaključio je da se format razlikuje (ima 80 traka, to jedino zna).
> Videćemo šta će biti kada proba NU /M.
Nije pomoglo! Disketu ne može da iščita ni tako. Jedino
objašnjenje je da je fizički format drugačiji. Čovek tvrdi da ima 80
traka.
Pitanja ostaju i dalje:
1. zna li neko nešto o formatu disketa za HP IL 3.5" floppy?
2. mogu li na PC-u čitati diskete sa recimo 256 byte-ova po
sektoru? Meni se čini da može, ali...
Ivica
P.S. ima li iko pojma kako se uopšte programira floppy? Onih par
redova što sam našao u helppc21.zip je premalo i za početak...
ms.dos.472drakce,
> Siguran sam da jeste. Na osnovu pokušaja sa raznim "doktorima"
> zaključio je da se format razlikuje (ima 80 traka, to jedino zna).
> Videćemo šta će biti kada proba NU /M.
Ako to ne pomogne, imam dva programa ALIEN i UNIFORM za čitanje raznih
formata disketa. Pominju se i dva-tri HP zapisa, ali nijedan nije HP IL.
No, nikad se ne zna, možda neki odgovara. Javi da li da ih prebacim ovde.
Pozdrav od Dragana
ms.dos.473mirkot,
██ 1. zna li neko nesto o formatu disketa za HP IL 3.5" floppy?
Kako si uopste prikljucio drajv koji trazi HP Interface Loop?
ms.dos.474ivujanic,
> Ako to ne pomogne, imam dva programa ALIEN i UNIFORM za čitanje raznih
> formata disketa. Pominju se i dva-tri HP zapisa, ali nijedan nije HP IL.
> No, nikad se ne zna, možda neki odgovara. Javi da li da ih prebacim ovde.
Toooooo!
Moglo bi da upali. U svakom slučaju, bar ću imati odakle da
pogledam kako se radi sa različitom veličinom sektora...
Unapred hvala!
Pozdrav, Ivica
ms.dos.475ivujanic,
> Da nije u pitanju Label? I need a hint!
E kad već pozamljujete software, koristite ZIP opciju -$A, da se
sačuva i naziv labele diskete...
Ivica
ms.dos.476zkehler,
Ŕ 1. zna li neko nešto o formatu disketa za HP IL 3.5" floppy?
Prelistaj malo stare računare. Pre par godina nešto se muvalo sa
HP računarima (računarčićima). Bila se pojavila nekakva disketa
puna programa, koju (kao i ti :) niko nije mogao da pročita.
Posle par brojeva i dugačke avanture, stvar je bila ipak rešena.
Probaj i RIND.
ZK
ms.dos.477cuba,
> Drugar mi se muči pokušavajući da na PC-u iščita 3.5" diskete sa
> HP IL floppy-ja. Sve što o njima zna je da su od 720K, međutim
> izgleda da je dužina sektora veća nego u DOS-u, jer ni NU nije
uspeo
> da iščita bilo šta.
Neznam hp il format ali za hp LIF format kao i za HP HFS format
moguce je
bez problema izvrsiti prenos.
Ukoliko problem nisi resio, imam rutine za HP LIF, a HP HFS mogu
prebaciti
na dos kod mene.
Pozdrav Cuba.
ms.dos.478dejanr,
>> Posle par brojeva i dugačke avanture, stvar je bila ipak rešena.
Rešena je tako što je nađen HP računar (mislim HP75) i disk za njega
pa je on, naravno, format mogao da se čita. Ukratko, slaba vajda.
ms.dos.479drakce,
> Moglo bi da upali. U svakom slučaju, bar ću imati odakle da
> pogledam kako se radi sa različitom veličinom sektora...
Program ALIEN, mislim da čita oko 100 različitih formata disketa.
alien.arjms.dos.480drakce,
> Moglo bi da upali. U svakom slučaju, bar ću imati odakle da
> pogledam kako se radi sa različitom veličinom sektora...
Takodje varijacija na temu čitanja raznih formata disketa. Progam UNIFORM
sa dodatnih 30 formata. Potrebna je i mala intervencija u CONFIG.SYS-u.
Pozdrav od Dragana
uniform.arjms.dos.481drakce,
> E kad već pozamljujete software, koristite ZIP opciju -$A, da se
> sačuva i naziv labele diskete...
Zar i ZIP ima tu opciju? A ja bio ubedjen da je to prednost ARJ-a. Tako je
to kad se ne čitaju uputstva.
ms.dos.482ivujanic,
> ██ 1. zna li neko nesto o formatu disketa za HP IL 3.5" floppy?
>
> Kako si uopste prikljucio drajv koji trazi HP Interface Loop?
Pa i nisam ga priključio. Priključen je na HP 48 čini mi se, a
diskete su 3.5". Čovek kaže da je otvarao floppy "...i da je izgleda
to standardni PC floppy..."
Stvar je u tome da me je čovek zamolio za pomoć u izradi programa
koji će mu omogućiti da čita diskete pisane na tom drive-u.
Ivica
ms.dos.483ivujanic,
>>> Posle par brojeva i dugačke avanture, stvar je bila ipak rešena.
>
> Rešena je tako što je nađen HP računar (mislim HP75) i disk za njega
> pa je on, naravno, format mogao da se čita. Ukratko, slaba vajda.
Znači stvar je još uvek aktuelna :)
Da li ste pokušavali sa različitim dužinama sektora (npr. 256
byte-ova)? Moguće da je u tome štos... A i PC floppy može da radi sa
raznim dužinama sektora.
Ivica
ms.dos.484ivujanic,
> Ukoliko problem nisi resio, imam rutine za HP LIF, a HP HFS mogu
> prebaciti
> na dos kod mene.
Ne, nisam rešio, jer izgleda da će trebati malo poraditi na tome,
pa će sačekati da se završi oktobarski rok. U međuvremenu skupljam
sve što ima veze sa HP floppy-jem, ko zna, može koristiti... Unapred
hvala!
Pozdrav, Ivica
ms.dos.485nboskovic,
Evo teksta o vezi 4 dos-a i dos-a 5.0.
Pišu o tome da se korisnicima koji kupuju
nortonove proizvode isporučuje ndos koji
je registrovana verzija 4dos-a 3.03,zatim
o kompatabilnosti i problemima između istih,
kao i kakve sve greške oni mogu da prijave.
(c) klap
nikola
4dosann.arjms.dos.486nboskovic,
Evo imena,adresa i telefona za oko 275
američkih firmi iz oblasti kompjuterske
industrije.
(c) klap
nikola
comp0991.arjms.dos.487ljupco,
Kako da nateram himem.sys da uzme samo 64K od ukupno 384 extended
memorije koliko imam?
ms.dos.488ivujanic,
Hvala na file-ovima za čitanje raznih formata, ali ne rade posao!
Izgleda da su okrenuti uglavnom prema raznim CP/M mašinama... Kome
treba, izgleda da dobro rade.
Pozdrav, Ivica
ms.dos.489m.dzigurski,
Da li nekom radi DOSSHELL iz DOS-a 5.0 na herkulesu. Meni na VGA radi, a na
herkulesu neće.
ms.dos.490cdragan,
> Da li nekom radi DOSSHELL iz DOS-a 5.0 na herkulesu. Meni na VGA radi, a
> na herkulesu neće.
Reko'- Ajd' da probam. Radi bez problema.
_dragan_
ms.dos.491ilazarevic,
█ Da li nekom radi DOSSHELL iz DOS-a 5.0 na herkulesu. Meni na VGA
█ radi, a na herkulesu neće.
Meni radi without problem! Normalno ga učitam: DOSSHELL <ENTER>
i radi!!
IL
ms.dos.492zkehler,
Ŕ Da li nekom radi DOSSHELL iz DOS-a 5.0 na herkulesu. Meni na VGA radi, a
Ŕ na herkulesu neće.
Radi, provereno. Hoće, međutim, da zafrkava prilikom instalacije.
DOS 5.0, kao i Windows, pokušava da prepozna hardver na koji se
instalira. Na pojedinim osnovnim pločama i nekim vrstama BIOS-a
definitivno ima poteškoća u instalaciji.
ZK