💾 Archived View for spam.works › mirrors › textfiles › programming › msdos.txt captured on 2023-06-16 at 20:11:25.
-=-=-=-=-=-=-
FFFFFFFF FFFFFFFF FFFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFFFF FFFFFFFFFF FFFFFFFFFF FFFFFFFFFF FFFFFFFFFF FFF FF FFF FFFFFFF FFFFFF FFF FFF FFF FFF FFFFFFF FFF F FFF FFFFFFF FFFFFF FFF FFF FFF FFF FFFFFFF FFF FFF FFFFFFFFFF FFFFFFFFFF FFFFFFFFFF FFFFFFFFFF FF FF FFFFFFFF FFFFFFFFF FFFFFFFF FFFFFFFF Specific information........ ??????????????????????????????????????????????????????????????????????????????? If you can't afford the big cluster size on large hd's (32k...) slice'em up with fdisk into two, three partitions. There can exist ONE file only in each cluster. ??????????????????????????????????????????????????????????????????????????????? If you experience files with spaces in them (20h), you might discover that is isn't so easy to delete them. Let's say we have a file called "game 94.exe". First rename it to something deleteable. ren game?94.exe game_94.exe del game_94.exe Of course, you might have to delete any files that blocks for a rename, like "game!94.exe", etc..... ??????????????????????????????????????????????????????????????????????????????? If [program-name] *.* don't work, use for %a in (*.*) [prog-name] %a ;or %%a for batch files (?) instead. If you don't need *.*, use the wildcard that suits your problem... -This is called a FOR loop. ??????????????????????????????????????????????????????????????????????????????? If you ever use nonstandard floppy-disks and get hardware errors on them, you might discover that you can't run "Norton Disk Doctor" or another similar disk-error correcting utility on them. The trick is to either use one of these solutions in your config.sys: * Driver.sys and define a new logical drive -NOT recommended because a LOT of programs fuck up with this driver. * Drivparm= . This parameter redefines your physical drive, and sets new information. HIGHLY recommended, works virtually everywhere! SYNTAX: drivparm= /D:[number] (/C) /F:[factor] /H:[heads] (/I) (/N) /S:[sectors] /T:[tracks] D - represents logical drive number, A:=0, B:=1, C:=2, and so on. 0-255, but real limit is drive Z. C - Means that the drive has CHANGE LINE SUPPORT, which means that the drive detects if you remove and and insert a disk. 5.? usually doesn't have Change Line Support, but 3.? usually does. F - Form factor. Says what true device the new device should emulate. 0- 160/180k, or 320/260k disk. 1- 1.2 MB disk. 2- 720k 3.5 inch disk. 5- Hard disk. 6- Tape Drive. 7- 1.44 MB 3.5 inch disk. 8- Read/Write optical disk. 9- 2.88 MB 3.5 inch disk. The default is a 3.5 inch 720 kb disk. H - Maximum head number. From 1 to 99. Default is 2. I - Specifies that the device is 3.5 inch electrically-compatible. Set this switch if your BIOS does not support 3.5 inch drives. N - Specifies a non-removable block device. S - Sectors per track. From 1 to 99. Default is 9. (In most cases, if you set the track to the highest case in which you may experience, the device will usually still detect a less-sectored storage device, and properly use it) (Then again, it might not...hehehe) T - Number of tracks PER SIDE of block device. From 1 to 999. same ()'s goes as over. This parameter can also be used to specify a 3.?" disk drive in a system which bios cannot handle that..... ??????????????????????????????????????????????????????????????????????????????? At least set c:\dos\mode con rate=32 delay=1 if you don't have the utility to set the rate higher, this is a setting to live with.... ------------------------------------------------------------------------------- An alternate and better solution, but more technical, is to create a TSR that stuffs more characters into the keyboardbuffer whenever a key is pressed. ------------------------------------------------------------------------------- If you want an extended keyboardbuffer, it is really easy to create a program that changes the buffer to point to the USUALLY empty space between 0200 and 0300... Note: USUALLY! To help you with this, I have included a program in asm for you. If you have no compilator, don't worry, because I have also compilated it. You can find most info in the buffermv.1st file. The asm, exe, and 1st files lies in the EXTRAS directory. ??????????????????????????????????????????????????????????????????????????????? if the install program is stupid enough, use subst to SUBSTitute drive a: for a directory on your hd. This way you can install MUCH faster... Use: subst a: [drive]:\[full path] use a program to shell to dos between installing the disks, or just stuff all the disks into the directory ??????????????????????????????????????????????????????????????????????????????? use a boot-menu if possible [dos 6.0 and higher] ??????????????????????????????????????????????????????????????????????????????? of course, to save memory, the start of your config.sys would look something like this: stacks=0,0 ;Unless you REALLY need stacks, keep them out! ;You can use a multiple-boot if you only need stacks for one program fcbs=1 ;No-one uses fcbs's anymore, keep them low buffers=20,8 ;Only real impact on small&slow hd's and floppies Turn higher if one of your devices tend to slow down The second number is the size of the secondary buffer. lastdrive=c[d?] ;dos sets lastdrive at one drive more than you need. When you don't planning on installing devices between reboots, set lastdrive to your REAL last drive files=20 ;20 is enough for wp, which is about the only program that use so many. You can usually live with 10, (or 8) Other programs, like bbs'es need more.... If you Task-switch, you might need much more! ??????????????????????????????????????????????????????????????????????????????? Dos has several bugs you don't want to run in to. Be avare of command lines very long (, like 250 chars), which in addition to some keycodes hangs dos. A cold boot is the only cure. You might want to avoid pressing a lot of ctrl codes simoultanesly. (Who does that really? Me? Guess so.....) ??????????????????????????????????????????????????????????????????????????????? Use smaller characters in dos sessions! Using a smaller characters generates a larger -real estate-, and gives you easier dos management. Normally, virtually everyone can use: [config.sys] device=c:\dos\ansi.sys [autoexec.bat] ;or another file containing the commands you c:\dos\mode con lines=50 ;normally would have had in that file Other people, like me, would use a tsr to give you 80*60 or 100*40, or maybe something like the 160*64! (1mb, 1280*1024) Generally, I use 80*60 for normal dos management, and 100*40 for reading text files. ??????????????????????????????????????????????????????????????????????????????? If your hd is as complicated as mine, with 600+ directories, 10000-20000 files, and tree paths as big as 15 levels deep, you WANT to create additional drives with subst. Let's say that your main and last drive is d: Then you really want to: subst e: d:\ subst f: d:\ and so on..... If you can't afford the small memory the additional drives costs you, and you only have one Floppy Drive, replace b: which is not used, and only takes memory anyway... this way you can be in d:\main\progs\main\dos\util\data\sound\players\dmp and copy a file, let's say readme.now to e: (which is really d:!) e:\second\datas\second\copy2\temp\delme\x\x\x\ then only a {copy d:readme.now .} is required!!!!!!!! ------------------------------------------------------------------------------- Windows notice! Since windows is NOT compatible with subst, do as follows: 1. Rename WIN.COM to WINFILE.COM 2. Make a bat file {win.bat} containing this: subst d: /D ;and e: b: f:, if you have more that one ;substed drive... c:\windows\winfile.com subst d: d:\ ;restore the subst'es to the original ;configuration This works fine with me, and is as far as I know, the best solution to this problem... There IS a way to use SUBSTed drives in windows, but I will not explain this here. You might want to restore your video configuration, since windows usually fucks up any exotic video mode. (like 80*60, which windows returns to 80*50) ------------------------------------------------------------------------------ You CAN however create subst'ed drives within a dos-window. The subst'ed drives will not be shared among the windows. ???????????????????????????????????????????????????????????????????????????????