************************************************************************
** 2L8 Cursor Editor                            Too Late Version 1.12 **
* Jouni Miettunen * jon@stekt.oulu.fi * Oulu * Finland * Europe * 1994 *

Copyright (c) 1994 by Jouni Miettunen. All Rights Reserved.
Freeware - use, share and enjoy!

	Half our life is spent trying to find something
	to do with the time we have rushed through life
	trying to save.
				Will Rogers (1879-1935)

** WHAT IT IS

Some time ago I needed a cursor editor, but couldn't find any I would've
liked.. So I designed all my cursors in a Macintosh. Now I don't need
such a program anymore, so I wrote it. Yep, I know, it doesn't make any
sense. Anyway, I did it and now I release it as freeware hoping someone
else would find it useful.

** WHAT DO YOU NEED

8086+, standard VGA (640x480x16) and a mouse.

** HOW DO YOU USE IT

This program is self-documenting, just press the buttons and see, what
happens. Right mouse button reacts faster in some places.

** WHAT DOES IT DO

Handle separate pixels one at a time. Handle cursor image, mask or both
at the same time. Move cursor hotspot around (the blue dot).

Shift up/down/left/right, rotate +/- 90 degrees, horizontal/vertical
mirror, inverse/clear/fill all, random. Testing, reset as arrow.

Copy image to mask, mask to image or swap them. The final design can be
saved as a file, 99 files per extension (asm, c, hex, pas).

** SAVING AS A FILE

.asm - just the variables

.c - the used structure

typedef struct {
	unsigned int	hotx;		/* cursor hotspot x place */
	unsigned int	hoty;		/* cursor hotspot y place */
	int		data[32];	/* cursor mask and data */
} CURSOR;

.hex - write a converter for your favorite language/coding style

1st cursor hotspot x-offset, then cursor hotspot y-offset
next 2 rows are cursor mask
next 2 rows are cursor image

.pas - the used structure

type
  PointerRec =
    record
	x,y : Integer;			{ hot spot }
	buf : array [1..32] of Word;
	{ First 16 is mask, second 16 cursor data }
    end;

** WANT MORE ??

Sure, why not! If you have a good idea and can even give some strong and
convincing arguments for it, I might listen to you and quite seriously
consider upgrading the program.

In any case it's always nice to hear from happy users.. Actually from
any users at all. Such an incident would also noticeably increase the
possibility that I might a) update this b) release something else.

** HISTORY

1.0	I got bored one day, so I wrote it
1.1	1st release: added hotspot and cleaned up the GUI
1.11	Added/changed Pascal structure definition, thanx Ronny!
1.12	just updated the included text files

** THE AUTHOR

That's all folks! It's such a simple program I don't expect any bugs to
surface, but if they do, please let me know. Suggestions are naturally
welcome, but I'm happy with it as-is. Hope you can find some use for it.

	Mr. Jouni Miettunen
	Rautatienkatu 20 A 10
	FIN-90100 OULU
	FINLAND - EUROPE

* Jouni Miettunen * jon@stekt.oulu.fi * Oulu * Finland * Europe * 1994 *
** 2L8 Cursor Editor                            Too Late Version 1.12 **
************************************************************************
