PCSOFT

09 Nov 1989 - 22 Sep 1991

Topics

  1. bios (50)
  2. ms.dos (492)
  3. unix (322)
  4. os.2 (5)
  5. jezici (125)
  6. cccc (343)
  7. clipper (273)
  8. turbo.pascal (247)
  9. tools (219)
  10. grafika (189)
  11. programiranje (156)
  12. tekst.procesori (164)
  13. word.perfect (222)
  14. ventura (216)
  15. windows (270)
  16. spec.softver (212)
  17. virusi (255)
  18. zastita (44)
  19. knjige (61)
  20. razno (668)
  21. mreze (75)
  22. ms.word (42)
  23. nabavka (153)
  24. baze.podataka (60)
  25. radne.tabele (2)
  26. van.teme (17)
  27. 4dos (25)

Messages - ms.dos

ms.dos.1 vkostic,
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.2 sasa,
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.3 vkostic,
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.4 dejanr,
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.5 zzivotic,
"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.6 dejanr,
Da predložimo Vladi da ovu ideju ugradi u XRD? Inače, XRD je sada i u IBMPC katalogu, spreman za DOWNLOAD
ms.dos.7 vkostic,
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.8 vkostic,
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.9 vkostic,
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.10 bjankovic,
>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.11 vkostic,
Borise, hvala na odgovoru. Pozdrav, V.K.
ms.dos.12 danko,
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.13 vkostic,
Zdravo Danko, Dali si probao da vidis sta NU ili NDD kazu za tvoj disk? Pozdrav, V.K.
ms.dos.14 danko,
Evo šta javlja noron (DI i NU) DANKO
ms.dos.15 vkostic,
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.16 vkostic,
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,&regs,&regs); 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(&regs,&regs,&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.17 bojt,
Vlado, ako već šalješ primere, promeni bar kodni raspored
ms.dos.18 zzivotic,
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.19 vkostic,
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.20 zzivotic,
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.21 vkostic,
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.22 zzivotic,
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.23 vkostic,
>> 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.24 zzivotic,
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.25 vkostic,
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.26 dejanr,
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.27 vkostic,
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.28 dejanr,
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.29 agobovic,
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.30 dejanr,
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.31 rkorda,
Dejane Ja koristim MS-Dos 4.01 (vidi skaneri 47.4-6 ) i na komandu VER dobijam MS-DOS 4.01. RKORDA
ms.dos.32 agobovic,
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.33 vzivkovic,
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.34 vkostic,
:: 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.35 nlazovic,
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.36 nlazovic,
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.37 dejanr,
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.38 nlazovic,
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.39 zzivotic,
>> 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.40 dejanr,
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.41 vkostic,
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.42 vkostic,
>> 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.43 mpodgornik,
>> 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.44 vkostic,
:: A gde da ga nabavim? Ja ga imam (sa uputstvima). Javi se.
ms.dos.45 rklinar,
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.46 vkostic,
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.47 majkl,
>> 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.48 dejanr,
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.49 bulaja,
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.50 vkostic,
>> 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.51 iboskovic,
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.52 bulaja,
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.53 dejanr,
>> 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.54 godza,
device=c:ĐosĐramdrive.sys 512 512 128 /a
ms.dos.55 bulaja,
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.56 bojt,
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.57 dejanr,
>> 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.58 bulaja,
>> >> 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.59 vkostic,
>> >> 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.60 dejanr,
>> 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.61 bulaja,
>> 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.62 vkostic,
>> 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.63 zzivotic,
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.64 vkostic,
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.65 zzivotic,
>> 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.66 vkostic,
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.67 sasa,
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.68 zzivotic,
>> 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.69 dejanr,
Fajl je prebačen na šifru !DUGI, dakle MAIL READ !DUGI 7176 ako želite THELP.ZIP Hvala na prilogu.
ms.dos.70 dejanr,
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.71 jtitov,
Svi mi preporučuju dos 3. (koristim dos 4.01). ZAŠTO dos 3.30 Pozdrav, Jura
ms.dos.72 majkl,
>> 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.73 dejanr,
>> truncate(f); Hvala, nisam znao da i to postoji :))
ms.dos.74 dejanr,
========================== 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.75 jtitov,
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.76 jtitov,
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.77 dgavrilovic,
>-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.78 dejanr,
========================== 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.79 sbstakic,
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.80 durry,
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.81 zzivotic,
>> 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.82 miro,
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.83 durry,
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.84 miro,
i ja sam proverio i kod mene je broj handleova 20 iako u configu pise files=40 ???
ms.dos.85 zormi,
>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.86 mperovic,
Zorane, Zorane No, No! Pera
ms.dos.88 zormi,
>> Zorane, Zorane, No, No ! Sta da radim, kriv sam ! ;-)
ms.dos.89 dejanr,
>> > 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.90 mperovic,
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.91 zormi,
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.92 dejanr,
Meni sve skupa izgleda kao prilično ******.
ms.dos.94 pogo,
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.zip
ms.dos.95 zormi,
> 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.96 bulaja,
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.97 sagitarius,
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.98 dejanr,
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.99 miro,
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.100 miro,
Ovo je stota poruka na temu ms.dos.
ms.dos.101 vkostic,
>> 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.102 agobovic,
>> 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.103 miro,
naravno da sam resetovao masinu, a jesi li ti probao da otvoris vise od 20 datoteka?
ms.dos.104 vkostic,
>> A jesi li ti probao da otvoris vise od 20 datoteka? Nisam. Pozdrav, V.K.
ms.dos.105 miki,
Da li neko zna DOBRU knjigu za apsolutnog pocetnika iz MS-DOS -a na nasem jeziku. Treba da preporucim prijatelju. Mirko B.
ms.dos.106 bulaja,
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.107 aleksa,
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.108 dobradovic,
Pomagajte drugovi!!! Šta da radim posle RECOVER C: Dobio sam brdo fajlova FILExxxx.REC Hvala na svakom odgovoru.
ms.dos.109 kvelkovski,
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.110 kale,
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.111 bojt,
>> 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.112 bjankovic,
HARDRIVE.SYS je verovatno drajver koji instalira SpeedStore, program sličan Disk Manager-u. Mislim da ne prihvata nikakve parametre.
ms.dos.113 mirr,
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.114 dejanr,
>> 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.115 mirr,
Hvala Dejane. Sta zapravo znaci ovo 102 H HHmirr
ms.dos.116 bulaja,
Ovo 1024 je velicina (i bajtovima) koju odvajas za dos enviroment space Ú(tamo se smes▀taju path i setovi). SXB
ms.dos.117 shone,
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.118 mirr,
Thanks, Bulaja. mirr
ms.dos.119 dejanr,
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.120 vkostic,
>> 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.121 vkostic,
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.122 dejanr,
>> 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.123 alexa,
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.124 bojanp,
>> 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.125 bojanp,
>> 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.126 shone,
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.zip
ms.dos.127 pbojan,
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.128 feniks,
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.129 dejanr,
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.130 shone,
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.131 zzivotic,
>> 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.132 dejanr,
>> 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.133 shone,
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.zip
ms.dos.134 jtitov,
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.135 godza,
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.136 alexa,
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.137 dpozaric,
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.138 zzivotic,
>> 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.139 agobovic,
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.140 agobovic,
Ima li ko SHARE za DOS 4.01?
ms.dos.141 oduzlevski,
Ako mislis na SHARE.EXE za MS DOS 4.01 imam ga ja...
ms.dos.142 bora,
Javi se za Share ! Pozdrav Bora
ms.dos.143 agobovic,
Hvala na ponudi Boro, ali sam vec dobio SHARE od oduzlevskog. Ovom prilikom mu se zahvaljujem! AG
ms.dos.144 georges,
***************************************************************** Molio bih drage prijatelje sa SEZAMa da mi posalju, ako je ikako moguce, SELECT za MSDOS 4.01. Zahvalan GEORGES! ======= *****************************************************************
ms.dos.145 miljko,
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.146 xenomorphe,
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.147 dejanr,
>> 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.148 zormi,
Negde sam zagubio program SHARE iz DOS-a 4.01, pa ako bi neko bio ljubazan....
ms.dos.149 balinda,
>> 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.150 vkostic,
>> 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.151 pbojan,
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 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.152 mtadic,
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.153 vkostic,
>> Ima li neko knjigu MS-DOS ENCYCLOPEDIA. Imam ja. Ako ti treba, trazi od Zorana Zivotica. Kod njega je trenutno. V.K.
ms.dos.154 vkostic,
>> 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.155 dejanr,
>> 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.156 mtadic,
(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.157 dejanr,
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.158 pbojan,
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.159 rklinar,
ŔÝ┐ů┤đžçBgĺA╠To što si naveo (52h) nije funkcija, nego error-code, i označava da nije moguć unos u directory. RK
ms.dos.160 pbojan,
>>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.161 alexa,
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.162 dejanr,
========== 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.163 ppekovic,
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.164 dejanr,
>> 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.165 zzivotic,
>>>> ...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.166 shone,
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.167 alexa,
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.168 alazic,
Da li neko moze da mi kaze kako da svaki put kada dignem sistem sa 4dos izvrsi mi se automatski autoexec.bat?
ms.dos.170 chege,
ĘStavi opciju /p pri definisanju shell=4dos.com /p Pozdrav Sasa
ms.dos.172 alazic,
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.173 agobovic,
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.174 vcalic,
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.175 banex,
Debug.com iz Dos-a 4.01 stiže..... - BANE -
ms.dos.176 sasa,
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.177 dejanr,
>> (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.178 gww.,
" (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.179 mtadic,
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.180 mtadic,
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.181 alexa,
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.182 dejanr,
========== 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.183 dejanr,
========== 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.184 kaza,
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.185 sasa,
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.186 pbojan,
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.187 zzivotic,
>> 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.189 sasa,
>> 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.190 zzivotic,
>> 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.191 xenomorphe,
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.192 dejanr,
>> 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.193 xenomorphe,
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.194 dejanr,
========== 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.195 apricot,
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.196 dherceg,
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.197 dejanr,
>> > 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.198 ivantod,
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.199 dejanr,
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.200 zzivotic,
>> 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.201 bulaja,
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.202 dpozaric,
******************** 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.203 majkl,
Takodje je već rečeno da je particije bolje držati ispod 32 Mb.
ms.dos.204 dturina,
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.206 dmiric,
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.207 vcalic,
>> 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.208 mirkot,
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.209 ppekovic,
>>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.210 snemcev,
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.211 dmiric,
>>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.212 mjova,
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.213 dmiric,
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.214 dejanr,
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.215 sgoran,
Evo ti REME.TXdatoteke iz DOS-a 4.01. Ako pomogne OK. Ako ne zaboravi. Pozdrav SGoran.
ms.dos.216 ivujanic,
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.217 imilavec,
> 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.218 imilavec,
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.219 xenomorphe,
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.220 dejanr,
>> 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.221 ivujanic,
>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.222 miljko,
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.223 zormi,
> 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.224 alexa,
> 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.225 dejanr,
>> 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.226 alexa,
> >> 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.227 erin,
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.228 bulaja,
> 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.229 erin,
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.230 mjova,
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.231 zormi,
Možda ti ovo pomogne. Omogućava 3 config.sys-a...
ms.dos.232 mjova,
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.233 xenomorphe,
> 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.234 dejanr,
>> 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.235 ivujanic,
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.236 dejanr,
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.237 bulaja,
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.238 ivans,
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.239 dejanr,
>> 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.240 kvelkovski,
>>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.241 nkbog,
> 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.242 alexa,
> Q2: Na koju se (SEGMENT:OFFSET) adresu ucitavaju programi > iz tabele particija i BOOT sektora? Na adresu 0:7c00H.
ms.dos.243 kvelkovski,
>>> 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.244 malba,
> 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.245 ljupco,
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.246 djelovic,
Ne znam za DOS, ali Compaq-ov OS/2 je ubedljivi šampion u sporosti u odnosu na MS-ov.
ms.dos.247 ivans,
> 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.248 dpozaric,
>> 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.249 ljupco,
> 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.250 ivans,
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.251 balinda,
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.252 igor.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.254 bulaja,
> 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.255 ppekovic,
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.256 gbiocic,
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.257 ivujanic,
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.258 ppekovic,
>>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.259 dejanr,
>> 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.260 ivujanic,
>>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.261 nkbog,
> 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.262 dejanr,
Što se dos-a 5.0 tiče, samo staviš DOS = HIGH DEVICE = QEMM.SYS itd... i, naravno, ukineš DEVICE=HIMEM.SYS.
ms.dos.263 ivujanic,
>Š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.264 gbiocic,
Hvala Payo, Nisam uspeo da nađem taj aaa_vga.zp. UL-oduj ga ponovo kumim te. Pozdrav Goran B.
ms.dos.265 ppekovic,
>>Nisam uspeo da nađem taj aaa_vga.zp. UL-oduj ga ponovo kumim >>te. Evo ga ... Paya aaa_vga.zip
ms.dos.266 ppekovic,
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.267 dejanr,
Č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.269 macak,
Mozda bi trebalo kucati argument /V radi verifikacije i tako proveriti. Nisam jos probao,ali mozda je tako jos najbolje.
ms.dos.270 ppekovic,
>>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.271 ppekovic,
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.272 dejanr,
>> 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.273 ppekovic,
>>>> 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.274 zzivotic,
>> 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.275 jtitov,
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.276 dejanr,
>> 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.277 ivujanic,
>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.278 zmaj,
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.279 jtitov,
>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.280 jtitov,
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.282 jtitov,
>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.283 dejanr,
>> 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.285 jtitov,
>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.286 ppekovic,
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.287 bulaja,
Program je u r:\ibmpc\utility direktorijumu. Hvala na prilogu. Pozdrav, Bulaja
ms.dos.288 mjova,
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.289 imilavec,
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.290 ivujanic,
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.291 nkbog,
> 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.292 nkbog,
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.293 balinda,
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.294 mjova,
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.295 zormi,
> 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.296 bulaja,
> Uostalom, evo ti... nazovimo to patch-ovanjem bug-a ;))). E pa nece moci... nazovimo to uklanjanjem datoteke ;)
ms.dos.297 adulic,
> 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.298 dejanr,
>> 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.299 dejanr,
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.300 bulaja,
> > 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.301 zormi,
> > 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.302 mjova,
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.303 balinda,
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.304 balinda,
>> 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.305 bulaja,
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.306 dejanr,
>> 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.308 dejanr,
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.309 alexa,
> 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.310 zormi,
> 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.311 vcalic,
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.312 mjova,
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.313 zormi,
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.314 balinda,
>> 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.315 ppekovic,
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.tec
ms.dos.316 kvelkovski,
Probajte ECHO OFF direktno iz komandne linije! Kod mene nestaje prompt :) ! Kupe P.S. Verzija PC-DOS-a je 3.30.
ms.dos.317 znevenic,
ja probao na DR DOS 5.0 i isto, nestaje prompt! Ludo! :) zn
ms.dos.318 imilavec,
>> 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.319 mmihajlovic,
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.zip
ms.dos.320 ivujanic,
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.321 dejanr,
Ja umereno koristim Turbo Debugger i nikad nije bilo problema sa DOS-om 5.0.
ms.dos.322 adulic,
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.323 igor.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.324 afalout,
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.325 afalout,
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.326 ivujanic,
>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.327 ppekovic,
>>>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.zip
ms.dos.328 znevenic,
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.329 ivujanic,
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.330 max.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.331 miro,
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.332 dejanr,
>> 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.333 ivujanic,
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.334 kvelkovski,
(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.335 ivujanic,
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.336 mmihajlovic,
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.337 viktor,
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.338 docke,
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.339 snemcev,
Č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.340 adulic,
Trebao si da ukucaš C:/util/2day mislim. Tako je kod mene, ali ne znam da li je i kod 4DOSa ? AD
ms.dos.341 dejanr,
>> 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.342 vcalic,
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.343 afalout,
>>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.344 afalout,
>>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.345 afalout,
>>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.346 zormi,
> 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.347 godza,
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.348 viktor,
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.349 ivan.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.zip
ms.dos.350 ppekovic,
>>Da koristis 4DOS, to bi moga jednostavno da izvedes sa :)))) WR je zakleti 4dos-ovac :)) Paya
ms.dos.351 afalout,
>>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.352 ivan.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.353 vcalic,
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.354 mjova,
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.arj
ms.dos.355 mmihajlovic,
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > 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.zip
ms.dos.356 mjova,
ko kaže da se nesme brljati po command.com-u? :) evo jednog primera da sme :) mjova dos5pats.arj
ms.dos.357 afalout,
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.358 ivujanic,
+--------------------- 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.360 dejanr,
Nešto sasvim slično smo imali u poruci 2.298... Ali ovakvi saveti ne škode i kad se ponove :)
ms.dos.361 ivujanic,
>>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.362 zormi,
>> 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.363 ivujanic,
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.364 ivujanic,
>>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.365 dejanr,
>> 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.366 zeljkod,
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.367 balinda,
>> To je bio neko ko je editovao command.com u pogrešnom dir-u :) Jest', jest'. Nanu mu.... :)))
ms.dos.368 bora,
"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.370 adulic,
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.371 drakce,
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.373 vcalic,
>> 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.374 imilavec,
UnikUm Utilities v1.06 uutil106.zip
ms.dos.375 kvelkovski,
>>- 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.376 kvelkovski,
>> I tako, dobio ja UMB.TXT, ljepo instalirao, i ustanovio sljedece: Posto izgleda interesantno, posalji ga i meni :) Hvala, Kupe
ms.dos.377 kvelkovski,
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.378 ivujanic,
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.379 ivan.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.380 dejanr,
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.381 dzakic,
>> 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.382 ivujanic,
>> 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.383 macak,
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.384 zzivotic,
* 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.385 macak,
Pa bios je DTK i datira od 28 juna prosle godine. A sto se opcije tice,pogledacu.
ms.dos.386 macak,
>>...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.387 ivans,
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.388 ivan.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.389 ivujanic,
>> 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.390 majkl,
>> 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.391 djelovic,
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.392 macak,
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.393 ivan.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.394 ndragan,
>> 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.395 kvelkovski,
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.396 vule,
> 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.397 dejanr,
Što se tiče formatiranja, sasvim si u pravu. Međutim, kod mene piše i čita 800 formate i bez 800.
ms.dos.398 drakce,
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.399 dejanr,
>> Inače, FORMAT definitivno ima bug u radu sa disketama. Meni radi savršeno. Koja verzija DOS-a?
ms.dos.400 dejanr,
>> 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.401 zkehler,
ţţ 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.402 zkehler,
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.403 drakce,
>>> 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.404 mjova,
­ 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.405 kvelkovski,
>> 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.zip
ms.dos.406 zkehler,
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.407 bojanp,
> 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.408 ivujanic,
> 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.409 dkolar,
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.411 zkehler,
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.zip
ms.dos.413 ilazarevic,
Imam MS-DOS 5.00. Kako da u njemu instaliram YU slova bez EPROM-a? Ivan.
ms.dos.414 dejanr,
Ako imaš VGA, poslaću ti config.sys i autoexec.bat. Ako je Hercules, ništa bez zamene eproma.
ms.dos.415 dkolar,
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.416 ppekovic,
>> 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.417 mirkot,
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.418 djelovic,
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.420 zdimic,
Nadjoh ovu dokumentaciju o DOS5.0 pa mozda bude korisna. ZORAN
ms.dos.422 mirr,
> 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.424 dristic,
>>>- Batch mania!!! Gde bih mogao malo da naucim ( iz cega) o komandama za BATCH-ove Npr. sta je: % s >null itd..
ms.dos.425 sberic,
Kako u DOS 5.0 da dobijem našu kodnu stranu 852?
ms.dos.426 ppekovic,
>> 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.427 dj.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.428 dejanr,
>> 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.429 dejanr,
>> 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.430 adulic,
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.431 djelovic,
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.432 nboskovic,
Evo jednog programa sa kojekakvim primerima za batch. (c) klap nikola
ms.dos.434 nboskovic,
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.zip
ms.dos.437 sasa,
­ 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.438 nboskovic,
Evo prvog dela helpa za dos kažu da ima i neke komande za dos 5.0. (c) klap nikola hlpdos-1.zip
ms.dos.439 nboskovic,
Evo i drugog dela helpa. (c) klap nikola hlpdos-2.zip
ms.dos.440 nboskovic,
Evo još jednog help-a za dos za verzije dos-a od 1.0 do 4.01. (c) klap nikola dhelp.zip
ms.dos.441 mjova,
> (c) klap > nikola kako te nije mrzelo :)
ms.dos.443 nboskovic,
Evo prvog dela novih interapta. (c) klap nikola
ms.dos.444 nboskovic,
i drugi deo interapta. (c) klap nikola
ms.dos.445 ljupco,
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.446 dejanr,
>> 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.447 bulaja,
│ Evo prvog dela novih interapta. │ (c) klap │ nikola └─── Prebaceno u \ibmpc\info (uspud arj-ovano i podeljeno na manje delove). Thank U.
ms.dos.448 ljupco,
> 2) Cemu sluze naredbe DRIVE, MULTITRACK, INSTALL, COMMENT, SWITCHES ? ^^ Ops, nije DRIVE nego DRIVPARM. Izvinjavam se.
ms.dos.449 dejanr,
>> Ops, nije DRIVE nego DRIVPARM. Izvinjavam se. DRIVPARM je dokumetovano, koristi se ako imaš neki levi disk drajv da zadaš parametre.
ms.dos.450 alexa,
> 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.451 viktor,
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.452 dejanr,
>> 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.453 ivujanic,
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.454 viktor,
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.455 ilazarevic,
█ 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.456 viktor,
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.457 dejanr,
Ovako za prvu pomoć, probaj NU /M pa kaži jel uspeva šta.
ms.dos.458 vule,
> 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.460 ilazarevic,
█ Š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.461 dejanr,
>> 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.462 ivujanic,
> 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.463 ivujanic,
> 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.464 ilazarevic,
█ Koliko znam (i koliko se nadam :) to je TO. THANX! Učinio si moj život srećnijim!!! IL
ms.dos.465 nboskovic,
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.466 nboskovic,
Inače ovo se odnosi na DOS 5.0 što sam zaboravio da kažem. (c) klap nikola
ms.dos.467 banex,
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.468 dejanr,
>> 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.469 mjova,
> 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.470 spantic,
>> 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.471 ivujanic,
> 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.472 drakce,
> 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.473 mirkot,
██ 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.474 ivujanic,
> 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.475 ivujanic,
> 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.476 zkehler,
Ŕ 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.477 cuba,
> 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.478 dejanr,
>> 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.479 drakce,
> 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.arj
ms.dos.480 drakce,
> 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.arj
ms.dos.481 drakce,
> 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.482 ivujanic,
> ██ 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.483 ivujanic,
>>> 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.484 ivujanic,
> 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.485 nboskovic,
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.arj
ms.dos.486 nboskovic,
Evo imena,adresa i telefona za oko 275 američkih firmi iz oblasti kompjuterske industrije. (c) klap nikola comp0991.arj
ms.dos.487 ljupco,
Kako da nateram himem.sys da uzme samo 64K od ukupno 384 extended memorije koliko imam?
ms.dos.488 ivujanic,
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.489 m.dzigurski,
Da li nekom radi DOSSHELL iz DOS-a 5.0 na herkulesu. Meni na VGA radi, a na herkulesu neće.
ms.dos.490 cdragan,
> 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.491 ilazarevic,
█ 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.492 zkehler,
Ŕ 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