[net.micro.pc] Plot Routines

manny%udel-eecis3.udeecis@udel-relay.arpa (12/20/83)

From:      Manny Farber <manny%udel-eecis3.udeecis@udel-relay.arpa>

A long time ago I sent in PLOT.ASM, which contains a PROC to draw
a LINE, and a PROC to PSET.   You can use either the ROM-BIOS or
PSET to plot points for LINE.  The PSET is limited to plotting
points in Hi-res; it would require changing an OR to a NOT and
adding an AND to make it clear points.

Any questions, manny@udel-eevax3

Manny
[ PLOT.ASM is listed in the INFO-PC program library. I wouldn't have
run this message except I forgot who the original request was from. I
hope whoever asked for it in the first place sees this -- ed]
stions, and share insights of a technical nature about these
machines.  Messages are collected, edited into digests and distributed
as the volume of mail dictates (generally twice a week).

Messages to the list should be addressed to Info-IBMPC at ISIB.  All
requests to be added to or deleted from the list, problems, etc.
should be sent to Info-IBMPC-REQUEST at ISIB.

Old digests are archived in <INFO-IBMPC>DIGESTS-83, Q3-DIGESTS-83,
Q2-DIGESTS-83, Q1-DIGESTS-83 and Q34-DIGESTS-82.  These files may be
ftp'ed from ISIB by logging in to FTP with username ANONYMOUS,
password GUEST.  If you're not directly on the Arpanet the files can
be mailed to you, although there is a limit to the length of a
message.

A library of free software is maintained in [ISIB]<INFO-IBMPC>.  The
list of available programs is in <INFO-IBMPC>PROGRAM-LIBRARY.LIST.
Donations of source code are eagerly welcomed (even trivial programs).
Donated programs must be truly free, with no fee or contribution
required or requested.

To donate a program to the library, send a description of the program
along with a copy of the source code to INFO-IBMPC-REQUEST.

Editors:
Dick Gillmann (GILLMANN at ISIB)
Bill Brackenridge (BRACKENRIDGE at ISIB)
Randy Cole (COLE at ISIB)
Info-IBMPC Free Program Library
-------------------------------

The following programs can be FTP'ed from [ISIB]<INFO-IBMPC> using
uername ANONYMOUS, password GUEST to FTP.

VT52-1.BAS	VT52 terminal emulator and ASCII file transfer system.
VT52-2.BAS	Host end of file transfer in PCFTP.*.  Requires 96K.
		VT52-1,2 are for Versions 1,2 of the IBM Async. Comm.
		Support package, respectively.  Requires interpreted
		BASIC. (Gillmann@ISIB,8/2/82, G.Dair@SU-SCORE,11/22/83).

FILEHEX.ASM	Dumps diskette files in hex.  Mainly useful as a simple
		model for new assembly language programmers.
		(Gillmann@ISIB, 8/2/82).

SWAP.ASM	Switches between monochrome display and graphics display.
		(BillW@SRI-KL, 8/14/82).  Converted to standard IBM DOS
		assembler format by Brackenridge@ISIB (10/23/82).

MODEM2		File transfer system and H19/Z19 emulator.  Full checksum
(big)		and retransmit of bad blocks supported.  For description
		and pointers to the source files, see Info-IBMPC Digest V1 #9.
		The Modem program is also kept in <INFO-IBMPC>MODEM.*.
		(BillW@SRI-KL, 8/23/82).

UNIX.TERMINAL	These programs implement a terminal simulator that works
(big)		well with UNIX systems.  The main part of the program is
		written in BASIC, with a small assembly language program.
		The Basic compiler is required.  The Unix side of the ftp
		is written in C.  Submitted by BillW@SRI-KL.  Author is
		hplabs!hao!menlo70!sytek!zehntel!teklabs!charliep@Berkeley
		(Charlie Perkins, 10/11/82).

WHETST.FOR	Whetstone Fortran benchmark program.  See H.J. Curnow and
		B.A. Wichmann, "A Synthetic Benchmark", Computer J.,
		V19 #1, Feb. 1976, pp. 43-49.  Current timing list in
		WHETST.ANSWERS.  (Gillmann@ISIB, 11/4/82).

CANNON.BAS	Cannon aiming game.  Good sound effects.  Requires BASICA.
		(Gillmann@ISIB, 12/12/82).

DEFEND.BAS	Defend cities from descending missiles.  Requires joystick,
		Game Control Adaptor, Color/Graphics card and BASICA.
		(Gillmann@ISIB, 12/12/82).

CONVERT.BAS	Converts binary to and from ASCII .HEX files.  CONVERT
		gives you instructions if you ask. (CSL.JLH.Celoni@SU-SCORE,
		3/3/83)

NEWBELL.ASM	Shortens the bell (by intercepting some ROM code) until
		the next boot.  You can change the bell's length and
		frequency.  (CSL.JLH.Celoni@SU-SCORE, 3/3/83)

NUMBER.C	Puts line numbers on an ASCII file.  Written in
		Lattice C.  (schoff@ddn1, 4/16/83)

VDSK.ASM	The electronic disc from the DOS 2.0 manual.  To use,
(big)		assemble it and convert it into a .COM file.  Install
		it in your CONFIG.SYS file.  It will appear as D:.
		(SHOLAR@CMU-CS-C)

VARVDISK.ASM	The electronic disk from the DOS 2.0 manual has been
REBOOT.ASM	modified and enhanced in this version.  The size of it
SETVDISK.BAS	is made variable.  See V2 #79 for details.
SETMEM.BAS	(joel@rochester, 10/20/83)

KERMIT		Kermit is a checksummed file transfer system.  It also
(big)		includes a partial H19/Z19 terminal emulator.  There are
                versions for TOPS-20, Unix, the PC, Apple II, CP/M, etc.
		The full KERMIT library is in [COLUMBIA-20]<KERMIT>.
		Contact INFO-KERMIT-REQUEST@COLUMBIA-20 to be placed on
		on the INFO-KERMIT mailing list. (CC.FDC@COLUMBIA-20, 8/8/83)

SCROLLK.ASM	As described in May 83's Softalk PC, SCROLLK becomes part
		of DOS and implements the Scroll Lock key as a toggle.
		When in scroll lock mode, the scrolling stops after 23
		continuous lines of output, left-shift resumes scrolling
		(until the next stop), and right-shift resumes scrolling
		only as long as key remains down; when not in scroll lock
		mode, scrolling doesn't stop.  (JLH.Celoni@SU-SIERRA, 7/11/83)

DVORAK86.ASM	As described in May 83's BYTE, DVORAK86 becomes part of
		BIOS and implements a Dvorak keyboard.  To use, assemble it
		and convert to a .COM file.  Run it once and it will stay
		resident. To invoke Dvorak keyboard use Ctl-Enter, to return
		to normal keyboard Ctl-Esc.  (Brackenridge@ISIB, 7/31/83)

PLOT.ASM	This is an assembly language line drawing package that
		can be incorporated into assembly language graphics programs.
		(MFarber@UDel-Relay, 8/15/83)

CHMOD.BAS	This BASIC program creates a file CHMOD.COM on the default
		drive.  CHMOD is a 'change file mode' command for DOS 2.0,
		It changes the file modes readonly, hidden, system, and
		archive.  (harpo!floyd!whuxlb!jph@UCB-VAX, 8/22/83)

CLEAR.ASM	This program clears the screen from DOS.  It will do it in
		any graphics or alpha mode.  In the graphics modes, the
		DOS 2.00 CLS will fill the screen with bars; this doesn't.
		(Mfarber@UDel-Relay, 8/25/83)

SWITCHAR.ASM	This program that will either report or set the SWITCHAR
		from the DOS command level.  Requires DOS 2.0.
		(Mfarber@UDel-Relay, 8/26/83)

CURPOS.ASM	Procedure to position the cursor.  Uses Lattice C calling
		conventions.  (jim@rand-unix, 9/2/83)

SPEAKER.C	Routines to use the speaker.  Written in (Lattice?) C.
		(ihnp4!houxm!hocda!spanky!ka@Ucb-Vax, 9/15/83).

MOWED.ASM	Sets the CRT to any mode, including the graphics modes
		not settable by the MODE command. (Gillmann@ISIB, 9/18/83).

BUF128.HEX	BUF128.HEX is the CONVERTed (from the Info-IBMPC program
		library) version of BUF128.EXE, a program which when run
		once after boot makes the keyboard typeahead buffer 128 (not
		the standard fifteen) characters long.  It takes some 800
		bytes, works with or without SCROLLK and/or ProKey 2.20,
		if you install Prokey last.  (Celoni@SU-SCORE, 11/5/83).

KB_FIX.BAS	LOAD this BASIC program with the normal IBM BASIC, run it,
BUF160.ASM	and it produces KB_FIX.COM.  When run, KB_FIX.COM expands
                the typeahead buffer.  Written by John Socha for the
		Socha's Toolbox column in Softalk for the IBM PC, Nov 83.
		BUF160.ASM is the assembly language source equivalent.
		(jim@rand-unix, 11/22/83).

FORTH		A public domain implementation of FORTH 83 is available
(big)		on the Arpanet SIMTEL20 system in the directory
		MICRO:<CPM.FORTH-83>.  Runs only under CP/M-86.  Get the file
		F83-READ.ME for a list of the files and what each contains.
		(BEC.SHAPIN@USC-ECL, 11/25/83).

SERIAL.ASM	Serial I/O routine which inserts itself into memory
SERIAL.DOC	and changes the ROM bios interupt vectors for RS232 I/O
		to use interupt driven I/O.  (BillW@SRI-KL 12/3/83)

LIST.PAS	A simple address label printing program.  It is
		written in MicroSoft Pascal and should be simple
		to change for printers other then the FX-80.
		(Greg.Glass@CMU-CS-CAD, 12/12/83)

SCREEN.ASM	Screen management program from Nov 83 Byte.  It
		allows you to reset the foreground and background
		colors while in other programs, and to change modes.
		(gjg@cmu-cs-cad, 12/18/83)
-------