Here is a partial list of programs by Yossi Gil. Please contact the author at the addresses given at the bottom of this file if you wish to gain access to any of these programs. None of the programs require shareware fee from private users. I also maintain a large (over 200) collection of EGA/VGA text mode fonts. All these fonts can be freely used and distributed. Some more information on TERSE a 4096 bytes editor, and SLIM, its bigger brother is given below. File name Description ------------------------------------------------------ outb.com Write to I/O byte port from DOS cmd line inw.com Read an I/O word port from DOS cmd line obsolete.com Remove old junk files palette.com Show current palette of chars. atttibute loadfont.com Load a user defined font to EGA/VGA breakcpi.com Extract fonts from DOS 3.3+ *.cpi files prnstat.com Display LPT1: printer status dumpfont.com Dump text mode font from EGA/VGA adapter rm.com Tiny, but powerful file removal utility prnstat.com Displays current printer status prn2file.com Redirect printer output to a file inb.com Read an I/O byte port from DOS cmd line outw.com Write to I/O word port from DOS cmd line no.com Run command supplying N's from keyboard int.com Invoke an interrupt from DOS cmd line lf.com DOS to UNIX text file translation prog. scan2str.com Given scan code, find key name. charset.com Display the currently loaded font t.com The TERSE programmer's editor _.com Run cmd on EGA/VGA using undeline attr. withfont.com Run prog. with a user defined E/VGA font yes.com Run command supplying Y's from keyboard every.com Run programs periodically from autoexec crlf.com UNIX to DOS text file translation prog. which.com Locate commands and display pathname s.com SLIM Editor. Extended Terse cat.com Concatenate files. Like UNIX cat rot13.com A ``rotate 13'' encrypt/decrypt filter mxify.com Makes editors work in EMACS style quote.com Quote text by prepending '> ' to lines wc.com Count lines, words, chars. Like UNIX wc expand.com Expand tabs into spaces unexpand.com Compress spaces into tabs fold.com Fold long lines of text files uudecode.com Convert uudecode files back to binary whatkey.com Obtain information about key pressed h.com SLIM Editor for the HP95lx palmtop esc.com Send ESC+args; to cls C:\DOS> esc [2J ---------------------------------------------------- TERSE is a tiny (only 4096 bytes) but amazingly powerful full-screen editor for files of up to 64K in length. TERSE runs on all PC compatible machines. Its command keys are very similar to those of the famous BRIEF editor (by UnderWare Inc.). TERSE can edit both UNIX and MS-DOS style text files as well as binary files. No hacker's disk is complete without it. No disk, be it hard or floppy, is too full to include it. TERSE is free (but copyrighted) to private users. If you are a private user who uses TERSE "for pleasure", you are not required to register. However, if you use TERSE for any commercial application, i.e., in your company, at work, etc., or make money from selling software or distributing shareware, you are *required* to register your copy of TERSE. Registration cost is only $15 and buys you a personalized version, and grant your institution a site license. For an additional payment of only $5, you get the source code of TERSE. Highlights ========== o Very small: fits in 4096 bytes = 4 clusters on 5.25"/3.5" floppies. o Minimal free memory requirements: 137KB. o Uses current screen size, including the most common 80x25 screen dimensions but also unusual sizes such as 40x16, 40x25, 40x40, 40x50, 132x25, 132x43, 96x33, 80x30, 80x33, etc. o Fully DESQview (version 2.0 and above) aware. o Edit binary files. TERSE is ideal for a quick and dirty job of editing and patching strings in small programs. o Supports editing of UNIX style files (lines terminated with '\n'). o Supports both '/' and '\' as directory separator. o Edit lines of unlimited length (limited only by file size). o Automatic unlimited horizontal scrolling. o BRIEF-like keyboard configuration. o Support for TABS, and configurable tab positions. o Prevents snow when run on a CGA screen. o CUT, COPY and PASTE o SEARCH, SEARCH again, and TRANSLATE commands. o Safe: confirm exits when text is not saved. o Edit files whose name contains spaces and other weird names. o Extended version (the SLIM editor) of size ~5k with many more features, including support (via external filters) for word count, sorting, charcter codes translations, quoting, tab expansion and unexapnsion, and other complex editing tasks. o Status line indicating: current column, current line, horizontal scrolling, total number of lines, file name, modified status, insert/overwrite status, the current offset in file and total file size in bytes are dispalyed in the status line. The extended version also displays the HeX value of the current char. Requirements ============= o PC-DOS/MS-DOS version 2.0 or higher o 137KB free memory o 64KB free disk space SLIM can do every thing TERSE can, and has the following additional features: o "read file into buffer" command o "switch to another file" command , o "go to line number" command , o "set right margin" command , o "swap cursor and mark" command , o "pump block thru external filter" command , o "exchange marked block with paste buffer" command , and o display of the hexadecimal value of the current char in the status line. The current char display uses a special notation for the TAB, EOF and CR characters as well as for the CRLF combination. My favourite new command is "pump block thru external filter" ( key), which can be undone (and then redone) by the "exchange block with paste buffer" command ( key). Think of the possibilities: formatting, spelling, word counting, sorting, sed and awk, DOS and 4DOS commands etc. Author's Address ================ E-mail internet addresses: yogi@cs.ubc.ca (Vancouver, Canada), yogi@umiacs.umd.edu (might work if others fail). yogi@cs.technion.ac.il (should work after Oct 1992) North America mailing address (until October 1st 1992): 1418 Park Drive, Vancouver, B.C. V6P 2K7, Canada. Permanent mailing address is: Joseph Gil, P.O. Box 3148, Jerusalem, Israel. Hebrew mailing address (you cannot read the following unless your screen adapter can display Hebrew character): 3148 ..