	 Files in this archive (in no discernable order)

readme.txt      - introduction - please read first.
filelist.txt    - this file
file_id.diz     - quick description of the package
xlib.doc        - documentation for the library
makeall.bat     - builds library + examples and runs the examples
xlib.mk         - makefile for the graphics library
hello.mk        - makefile for the first sample program
scroll.mk       - makefile for the other sample program
invade.mk       - makefile for sample game
invade.c        - sample game
invade.h        - header for invade.c
invade.res      - all data for sample game
invade.exe      - sample game
scroll.exe      - scrolling demo
hello.exe       - boring intro demo
timings.exe     - times a few graphics methods
*.fnt           - XLIB font files (colfnt1.fnt is a few color characters)
standard.pal    - the sample palette I've been using
advent1.bmp     - a few tiles used by the scrolling demo
hello.c         - sample program 1
scroll.c        - sample program 2
xlib.h          - header for all the graphics routines and global variables
defines.h       - some common definitions I use
xmode.c         - mode detection, setting and retrace functions
xprintf.c       - formatted color and B&W printing, binary file loading
xpal.c          - high level palette manipulation (rotates, fades etc)
xbitmap.c       - bitmap conversion routines (BM -> PBM, PBM -> RLE)
xmouse.c        - mouse routines
xcbitmap.c      - bitmap compiler and blitter
xstick.c        - simple joystick polling routine
xbm.s           - bitmap drawing routines
xline.s         - line drawing
xtext.s         - x_put_char function
xpalette.s      - actual palette setting routines
xpixel.s        - draw a single pixel
xrect.s         - rectangle fill and screen -> screen copies
xutils.s        - page flipper, buffer clear
xpbmclip.s      - clipped PBM functions
archive.c       - file archiving module
archive.h       - header for archive.c
rsyncdmo.c      - demo of vertical retrace syncronization
vrsync.c        - routines to set up retrace syncronization
vrsync.h        - header for vrsync.c
timer.c         - routines to reprogram timer 0 and the RTC
timer.h         - header for timer.c
keyboard.c      - simple int 9 keyboard handler
keyboard.h      - header for keyboard.c
timings.c       - comparison of different graphics primitive speeds
timings.mk      - makefile for timings.c
arclib.exe      - data file archiving utility
