1Mach64 driver changes log:
2--------------------------
3April 11, 1998 (Michael Weller)
4 VGA Emulation should be used to avoid MACH64 code in get_lut
5    (and elsewhere?)
6
7March 17, 1996 (Asad Hanif)
8
9NON FUNCTIONAL DRIVER sent for inclusion in 1.2.10
10
11It doesn't seem to quite work.  Its hardcoded to 640x480x256@60hz for
12a WINTURBO 2mbVRAM and 68860 ramdac - with the 18818 clock.
13The screen has vertical bars thru it... each 64k chunk is a little offset
14and its full of crap.  I can't seem to track the problem down.  I checked
15the CRTC registers, and dac programming.  They are similar to what I got
16from ATI and based on what I yanked from XFree86.
17
18Help.
19
20Added dac handling code to vgapal.c.
21
22Didn't work so I stripped it clean.  Removed clock programming...
23fixed  the dac to 68860 and clock to 8 - the default clock setting.
24Based code on combination of ATI's SDK and the mach64 x server.
25
26Went from a.out to elf.
27Discovered a hell of a lof of segfaults.  Due to my attempts to be nice
28and unmap and free any mapped/allocated ram... uncommented worked fine.
29
30Nov 18, 1995 (Asad Hanif)
31
32Re-synced to pre 1.2.9 from 1.2.7
33
34Sept 25, 1995 (Asad Hanif)
35
36So I'm lazy (actually busy)
37
38Well... I got the updated SDK from ATI.  Updated the autodetect function
39to reflect the SDK recommendations.  I'm gonna avoid using the Extended
40vga registers to try and maintain compatability with the CT/ET.  So all
41work will be done with the Mach64 controller thingy.
42
43It now downloads all the necessary data from the rom.
44
45
46Sept 2, 1995 (Asad Hanif)
47
48Stuck in a register dumper so I know what I see.
49
50It's still a vga driver.
51
52
53
54Aug 30, 1995 (Asad Hanif)
55
56This files was created to log all the changes made to svgalib-1.2.7 in
57order to incorporate an ATI Mach 64 driver.
58
59libvga.h:	The Mach64 has 32 bit registers.  The libvga.h doesn't
60		have code for inl and outl.  These were added.
61vga.h:		Well.. gotta tell it there's a new driver.
62		Mach64 = 13 ooohh.. lucky number.  But its actually
63		the 14th driver-- if you count from 0. :)
64vga.c:		Added the driver to the list.
65config.h:	Added some INCLUDE_MACH64_...
66driver.h:	Added the extern driver specs thingy.
67Makefile.aout:	stuck a line in their about mach64.c
68
69mach64.regs:	Named register list.
70mach64.h:	Header file.
71mach64.c:	Driver.
72mach64.CHANGES:	You're look at it.
73
74Genesis
75