Freeware DOS programs by Miodrag Malović




Blind Alley [?]
DOSfreeware
A simple DOS game I wrote for 45 minutes. Probably one of the best ratios of time spent on making it to time one can enjoy it. 
-download bl.zip ( 5 KB ) 
I just guess "Blind alley" was the name of this game long ago on ZX-Spectrum. Two players game. Two lines chasing each other (remember Tron movie?). The player who manages to play longer without bumping into other player's line or border is the winner. Controls are Q,A,X,C for player 1 and arrow keys for player 2. You can alter the game speed by adding a number parameter to the command line, like "blind 5", "blind 10", or so. Default value is 2. Bigger number means slower game. 
Use DOS prompt on Win98 or earlier. If it fails, try "restart your computer in MS-DOS mode". Modern Windows users can try using dosbox.



Disk Sectors Recovery
DOSWindowsfreeware
DOS or Windows 95 or Windows 98 utility to unerase hard disk sectors, for FAT16 and FAT32 file systems only (won't work on NTFS or other file systems). 
Hit by a virus? Formatted the hard disk by mistake? Deleted files but can't undelete them? No problem, as long as you remember some "keywords" (any bytes sequences) that were appearing in your files, and you didn't overwrite associated disk sectors with other files. (examples: you had an address book which contained string "myfriend@example.net", or you had a bookmark file which contained string "www.example.com", etc). Depending on the type of your disk, you can download one of my two utilities. Recov for FAT16 disks (DOS and Windows 95) or Recov32 for FAT32 disks (Windows 98). 
First run a disk editor (more about hex editors here) to locate sectors where your files resided. In case you have FAT16 disk and use my recov utility, you must use "logical disks" option. In case you have FAT32 disk and use my recov32 utility, you must use "physical disks" option. Remember the sector, and discard offset information. Then run my disk sectors recovery. Just type its exe filename in the DOS prompt, and the instructions (proper arguments syntax) will appear. 
Few more hints. ZIP files can be recognized by string "PK" & chr(3) & chr(4), that's bytes sequence 504B0304hex. ARJ files can be recognized by their actual filenames in the header, like MYFILE.ARJ string. 
-download recov.zip ( 4 KB ) 
-download recov32.zip ( 5 KB ) 
Freeware, but if they save you files worth millions, I expect a donation :) 
Fully compatible with Windows 98 or earlier (however, it runs from the command prompt). Do not attempt to run under newer Windows versions. 
Important note: recov32 will not work without extended interrupt 13h (means on some older computers).



PLC Manager
PLC Manager screen shot
DOSfreeware
Ladder diagram editor, compiler, decompiler and simulator. Warning: this program is not in English. If you choose to download it, here are instructions in English. This file is included in plc.zip. 
-download plc.zip ( 92 KB ) 
This is a DOS program I wrote for a small local firm producing programmable controllers. It edits (enables you to draw diagrams), compiles (translates diagrams to ladder pseudo-code), decompiles (translates previously written code to diagrams), and simulates (execution of the program) ladder diagrams. It doesn't create assembler code and you can't use it to control (download/upload) your PLC. You can just download it if you're interested in my programming skills or if you're a student who needs such a program for educational purposes. Included elements are ordinary relays, timers, counters and flip-flops. 
Use DOS prompt on Win98 or earlier. If it fails, try "restart your computer in MS-DOS mode". Modern Windows users can try using dosbox.



Instrument Manager
Instrument Manager screen shot
DOSfreeware
This one was in use in a laboratory of electrical engineering faculty for over a decade. Used to perform measurements using PCL812 A/D card and HP3457A voltmeter (attached by IEEE488 interface), and then some calculations with the results (determination of dynamic response parameters of sensors). 
-download ins.zip ( 0.1 MB ) 
Warning: this program is not in English. You can read some basic instructions here. This file is included in ins.zip. 
Use DOS prompt on Win98 or earlier. If it fails, try "restart your computer in MS-DOS mode". Modern Windows users can try using dosbox.



Graphic routines
turbo pascal graphic routines demo
DOSfreeware
DOS Turbo Pascal VESA graphic routines. Units, 99% assembler, used for high-speed graphics for 640×400×256, 640×480×256, 800×600×256, 640×480×16, and 1024×768×16 graphic modes (fully VESA compatible only). 
-download g400lib.zip ( 13 KB ) - demo source and EXE for 640×400×256 
-download g640lib.zip ( 15 KB ) - demo source and EXE for 640×480×256 
-download g800lib.zip ( 15 KB ) - demo source and EXE for 800×600×256 
-download g016lib.zip ( 10 KB ) - demo source and EXE for 640×480×16 
-download h016lib.zip ( 13 KB ) - demo source and EXE for 1024×768×16 
-download minechar.zip ( 1 KB ) - (extra fonts file, minechar.obj) needed to compile the above source files 
-charedit.zip ( 9 KB ) - editor for creating such 8×16 fonts, source included; syntax: charedit [filename], default filename is char.dat 
Use DOS prompt on Win98 or earlier. If it fails, try "restart your computer in MS-DOS mode". Modern Windows users can try using dosbox.



Text-mode graphics
DOSfreeware
Just two little DOS programs you may find interesting. 
-download charserb.zip ( 5 KB ) - source (PAS), EXE, and data file 
Charserb loads user-defined set of fonts (from char.dat file). You can switch back to ordinary fonts by typing mode co80. User-defined fonts can be edited by my font-edit DOS utility which was described in turbo pascal graphic routines section (download: charedit.zip). Note: this program is not memory resident. 
-download scroll.zip (4K) - just EXE 
Scroll is smooth text mode scroller. What, you didn't know text-mode screen can be scrolled pixel by pixel? Well now you do. Type: scroll [path]filename to scroll a (presumably text) file. Control with arrows and Esc key. 
Use DOS prompt on Win98 or earlier. If it fails, try "restart your computer in MS-DOS mode". Modern Windows users can try using dosbox.



TO MY SOFTWARE ARCHIVE MAIN PAGE