[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

X4, ATI Mach64, and bad video modes



I've just upgraded to XFree86 4.0.1 (thanks for the packages,
Branden!) and have encountered a bug in video mode detection with the
Mach64 drivers.

Consider this XF86Config fragment:

Section "Monitor"
    Identifier  "ViewSonic E771"
    HorizSync   30-70
    VertRefresh 50-120

    Modeline "1024x768" 94.685  1024 1072 1168 1376    768  769  772  808
    Modeline "1152x864" 108.079 1152 1216 1344 1600    864  865  868  900
EndSection

Section "Screen"
    Device      "ATI 3D Rage IIC"
    Monitor     "ViewSonic E771"
    DefaultDepth 24
    Subsection "Display"
        Depth       24
	Modes	    "1024x768" "1152x864"
    EndSubsection
EndSection

The mode lines are precisely as the DDC driver in X4 probed them; so
are the horizontal and vertical rates.  (Incidentally, why must I
specify HorizSync and VertRefresh in X4 when DDC can probe them
itself?)

When this setup is used with XF86_Mach64 from 3.3.6, it reports

(--) Mach64: Card type: AGP
(--) Mach64: Memory type: SDRAM (4)
(--) Mach64: Clock type: Internal
(--) Mach64: Maximum allowed dot-clock: 230.000 MHz
(**) Mach64: Mode "1024x768": mode clock =  94.685
(**) Mach64: Mode "1152x864": mode clock = 108.079
(--) Mach64: Illegal mode according to Mach64 BIOS
(--) Mach64: Removing mode "1152x864" from list of valid modes.

and the server will only operate at 1024x768.  When the identical
setup is used with the ati driver in 4.0.1, it does not object to
1152x864:

(--) ATI(0): Virtual size is 1152x864 (pitch 1152)
(**) ATI(0): Default mode "1024x768": 94.5 MHz, 68.7 kHz, 85.0 Hz
(**) ATI(0): Default mode "1152x864": 108.0 MHz, 67.5 kHz, 75.0 Hz
(--) ATI(0): Display dimensions: (32, 24) cm
(--) ATI(0): DPI set to (91, 91)

But in that mode the right hand two-thirds of the screen is mangled.
It appears as if the image has been duplicated, shifted right about a
hundred pixels, distorted, and overlaid on the original.  With massive
flicker.  xvidtune cannot help.

If I reduce the depth to 16, then both 3.3.6 and 4.0.1 accept 1152x864
and display it correctly.

Attached you will find a complete XF86Config-4 and the server logs
from both 3.3.6 and 4.0.1 (the latter taken with 2x -verbose).

zw
# XF86Config-4 (XFree86 server configuration file) generated by Dexter, the
# Debian X Configuration tool.
#
# Edit this file with caution, and see the XF86Config manual page.
# (Type "man XF86Config" at the shell prompt.)

Section "Files"
	FontPath	"/usr/lib/X11/fonts/misc"
	FontPath	"/usr/lib/X11/fonts/100dpi/:unscaled"
	FontPath	"/usr/lib/X11/fonts/Type1"
	FontPath	"/usr/lib/X11/fonts/Speedo"
EndSection

Section "ServerFlags"
	Option	"DontZap"
EndSection

Section "Module"
	Load	"dbe"
	Load	"extmod"
	Load	"record"
	Load	"xie"
	Load	"bitmap"
	Load	"freetype"
	Load	"speedo"
	Load	"type1"
EndSection

Section "InputDevice"
	Identifier	"Generic Keyboard"
	Driver		"keyboard"
	Option		"CoreKeyboard"
	Option		"XkbRules"	"xfree86"
	Option		"XkbModel"	"pc101"
	Option		"XkbLayout"	"us"
	Option		"XkbOptions"	"ctrl:nocaps"
EndSection

Section "InputDevice"
	Identifier	"Generic Mouse"
	Driver		"mouse"
	Option		"CorePointer"
	Option		"Protocol"		"PS/2"
	Option		"Device"		"/dev/psaux"
EndSection

Section "Device"
	Identifier	"ATI 3D Rage IIC"
	Driver "ati"
EndSection

Section "Monitor"
	Identifier	"ViewSonic E771"
	HorizSync	30-70
	VertRefresh	50-120
	Option		"DPMS"
EndSection

Section "Screen"
	Identifier	"Default Screen"
	Device		"ATI 3D Rage IIC"
	Monitor		"ViewSonic E771"
	DefaultDepth 16
	SubSection "Display"
		Depth 16
		Modes "1152x864" 
	EndSubSection
EndSection

Section "ServerLayout"
	Identifier	"Default Layout"
	Screen		"Default Screen"
	InputDevice	"Generic Keyboard"
	InputDevice	"Generic Mouse"
EndSection

Section "DRI"
	Mode	0666
EndSection

# end of XF86Config
XFree86 Version 3.3.6 / X Window System
(protocol Version 11, revision 0, vendor release 6300)
Release Date: January 8 2000
	If the server is older than 6-12 months, or if your card is newer
	than the above date, look for a newer version before reporting
	problems.  (see http://www.XFree86.Org/FAQ)
Operating System: Linux 2.2.17pre10 i686 [ELF] 
Configured drivers:
  Mach64: accelerated server for ATI Mach64 graphics adaptors (Patchlevel 1)
(using VT number 7)

XF86Config: /etc/XF86Config
(**) stands for supplied, (--) stands for probed/default values
(**) XKB: rules: "xfree86"
(**) XKB: model: "pc101"
(**) XKB: layout: "us"
(**) XKB: variant: ""
(**) XKB: options: "ctrl:nocaps"
(**) Mouse: type: PS/2, device: /dev/psaux, buttons: 3
(**) Mach64: Graphics device ID: "ATI 3D Rage IIC"
(**) Mach64: Monitor ID: "ViewSonic E771"
(**) FontPath set to "/usr/X11R6/lib/X11/fonts/misc/,/usr/X11R6/lib/X11/fonts/100dpi/:unscaled,/usr/X11R6/lib/X11/fonts/Type1/,/usr/X11R6/lib/X11/fonts/Speedo/"
(--) Mach64: PCI: Mach64 Rage IIC rev 122, Aperture @ 0xe3000000, Registers @ 0xe2000000, Block I/O @ 0xd800
(--) Mach64: Card type: AGP
(--) Mach64: Memory type: SDRAM (4)
(--) Mach64: Clock type: Internal
(--) Mach64: Maximum allowed dot-clock: 230.000 MHz
(**) Mach64: Mode "1024x768": mode clock =  94.685
(**) Mach64: Mode "1152x864": mode clock = 108.079
(--) Mach64: Illegal mode according to Mach64 BIOS
(--) Mach64: Removing mode "1152x864" from list of valid modes.
(--) Mach64: Virtual resolution: 1024x768
(--) Mach64: Video RAM: 4096k
(--) Mach64: Using hardware cursor
(--) Mach64: Using 16 MB aperture @ 0xe3000000
(--) Mach64: Using 4 KB register aperture @ 0xe2000000
(--) Mach64: Ramdac is Internal
(--) Mach64: Ramdac speed: 230 MHz
(--) Mach64: Pixmap cache: 0 256x256 slots, 0 128x128 slots, 0 64x64 slots
(--) Mach64: Font cache: 0 fonts
mach64ProgramClkMach64CT: Warning: Q < 10.66666667
XFree86 Version 4.0.1d / X Window System
(protocol Version 11, revision 0, vendor release 6400)
Release Date: 27 October 2000
	If the server is older than 6-12 months, or if your card is newer
	than the above date, look for a newer version before reporting
	problems.  (see http://www.XFree86.Org/FAQ)
Operating System: Linux 2.2.18pre15 i686 [ELF] 
Module Loader present
(==) Log file: "/var/log/XFree86.0.log", Time: Fri Nov  3 17:22:56 2000
(==) Using config file: "/etc/X11/XF86Config-4"
Markers: (--) probed, (**) from config file, (==) default setting,
         (++) from command line, (!!) notice, (II) informational,
         (WW) warning, (EE) error, (??) unknown.
(==) ServerLayout "Default Layout"
(**) |-->Screen "Default Screen" (0)
(**) |   |-->Monitor "ViewSonic E771"
(**) |   |-->Device "ATI 3D Rage IIC"
(**) |-->Input Device "Generic Keyboard"
(**) Option "XkbRules" "xfree86"
(**) XKB: rules: "xfree86"
(**) Option "XkbModel" "pc101"
(**) XKB: model: "pc101"
(**) Option "XkbLayout" "us"
(**) XKB: layout: "us"
(**) Option "XkbOptions" "ctrl:nocaps"
(**) XKB: options: "ctrl:nocaps"
(**) |-->Input Device "Generic Mouse"
(**) FontPath set to "/usr/lib/X11/fonts/misc,/usr/lib/X11/fonts/100dpi/:unscaled,/usr/lib/X11/fonts/Type1,/usr/lib/X11/fonts/Speedo"
(==) RgbPath set to "/usr/X11R6/lib/X11/rgb"
(==) ModulePath set to "/usr/X11R6/lib/modules"
(--) using VT number 7

(II) Module ABI versions:
	XFree86 ANSI C Emulation: 0.1
	XFree86 Video Driver: 0.3
	XFree86 XInput driver : 0.1
	XFree86 Server Extension : 0.1
	XFree86 Font Renderer : 0.1
(II) Loader running on linux
(II) LoadModule: "bitmap"
(II) Loading /usr/X11R6/lib/modules/fonts/libbitmap.a
(II) Module bitmap: vendor="The XFree86 Project"
	compiled for 4.0.1d, module version = 1.0.0
	Module class: XFree86 Font Renderer
	ABI class: XFree86 Font Renderer, version 0.1
(II) Loading font Bitmap
(II) LoadModule: "pcidata"
(II) Loading /usr/X11R6/lib/modules/libpcidata.a
(II) Module pcidata: vendor="The XFree86 Project"
	compiled for 4.0.1d, module version = 0.1.0
	ABI class: XFree86 Video Driver, version 0.3
(II) PCI: Probing config type using method 1
(II) PCI: Config type is 1
(II) PCI: stages = 0x03, oldVal1 = 0x00000000, mode1Res1 = 0x80000000
(II) PCI: PCI scan (all values are in hex)
(II) PCI: 00:00:0: chip 8086,7190 card 0000,0000 rev 03 class 06,00,00 hdr 00
(II) PCI: 00:01:0: chip 8086,7191 card 0000,0000 rev 03 class 06,04,00 hdr 01
(II) PCI: 00:04:0: chip 8086,7110 card 0000,0000 rev 02 class 06,01,00 hdr 80
(II) PCI: 00:04:1: chip 8086,7111 card 0000,0000 rev 01 class 01,01,80 hdr 00
(II) PCI: 00:04:2: chip 8086,7112 card 0000,0000 rev 01 class 0c,03,00 hdr 00
(II) PCI: 00:04:3: chip 8086,7113 card 0000,0000 rev 02 class 06,80,00 hdr 00
(II) PCI: 00:0a:0: chip 11ad,0002 card 2646,f002 rev 20 class 02,00,00 hdr 00
(II) PCI: 01:00:0: chip 1002,475a card 1002,0084 rev 7a class 03,00,00 hdr 00
(II) PCI: End of PCI scan
(II) LoadModule: "scanpci"
(II) Loading /usr/X11R6/lib/modules/libscanpci.a
(II) Module scanpci: vendor="The XFree86 Project"
	compiled for 4.0.1d, module version = 0.1.0
	ABI class: XFree86 Video Driver, version 0.3
(II) UnloadModule: "scanpci"
(II) Unloading /usr/X11R6/lib/modules/libscanpci.a
(II) Host-to-PCI bridge:
(II) Bus -1: bridge is at (0:0:0), (-1,-1,0), BCTRL: 0x00 (VGA_EN is cleared)
(II) Bus -1 I/O range:
	[0] -1	0x00000000 - 0x0000ffff (0x10000) IX[B]
(II) Bus -1 non-prefetchable memory range:
	[0] -1	0x00000000 - 0xffffffff (0x0) MX[B]
(II) Bus -1 prefetchable memory range:
	[0] -1	0x00000000 - 0xffffffff (0x0) MX[B]
(II) PCI-to-ISA bridge:
(II) Bus -1: bridge is at (0:4:0), (0,-1,0), BCTRL: 0x00 (VGA_EN is cleared)
(II) Bus -1 I/O range:
(II) Bus -1 non-prefetchable memory range:
(II) Bus -1 prefetchable memory range:
(II) PCI-to-PCI bridge:
(II) Bus 1: bridge is at (0:1:0), (0,1,1), BCTRL: 0x88 (VGA_EN is set)
(II) Bus 1 I/O range:
	[0] -1	0x0000d000 - 0x0000dfff (0x1000) IX[B]
(II) Bus 1 non-prefetchable memory range:
	[0] -1	0xe2000000 - 0xe2dfffff (0xe00000) MX[B]
(II) Bus 1 prefetchable memory range:
	[0] -1	0xe2f00000 - 0xe3ffffff (0x1100000) MX[B]
(--) PCI:*(1:0:0) ATI Mach64 GZ rev 122, Mem @ 0xe3000000/24, 0xe2000000/12, I/O @ 0xd800/8
(II) Addressable bus resource ranges are
	[0] -1	0x00000000 - 0xffffffff (0x0) MX[B]
	[1] -1	0x00000000 - 0x0000ffff (0x10000) IX[B]
(II) OS-reported resource ranges:
	[0] -1	0xffe00000 - 0xffffffff (0x200000) MX[B](B)
	[1] -1	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
	[2] -1	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[3] -1	0x000c0000 - 0x000effff (0x30000) MX[B]
	[4] -1	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[5] -1	0x00000000 - 0x000001ff (0x200) IX[B]E
(II) Active PCI resource ranges:
	[0] -1	0xe1800000 - 0xe1ffffff (0x800000) MX[B]E
	[1] -1	0xe4000000 - 0xe7ffffff (0x4000000) MX[B]E
	[2] -1	0xe2fe0000 - 0xe2ffffff (0x20000) MX[B](B)
	[3] -1	0xe2000000 - 0xe2000fff (0x1000) MX[B](B)
	[4] -1	0xe3000000 - 0xe3ffffff (0x1000000) MX[B](B)
	[5] -1	0x0000b000 - 0x0000b0ff (0x100) IX[B]E
	[6] -1	0x0000b400 - 0x0000b4ff (0x100) IX[B]E
	[7] -1	0x0000b800 - 0x0000b8ff (0x100) IX[B]E
	[8] -1	0x0000d800 - 0x0000d8ff (0x100) IX[B](B)
(II) Active PCI resource ranges after removing overlaps:
	[0] -1	0xe1800000 - 0xe1ffffff (0x800000) MX[B]E
	[1] -1	0xe4000000 - 0xe7ffffff (0x4000000) MX[B]E
	[2] -1	0xe2fe0000 - 0xe2ffffff (0x20000) MX[B](B)
	[3] -1	0xe2000000 - 0xe2000fff (0x1000) MX[B](B)
	[4] -1	0xe3000000 - 0xe3ffffff (0x1000000) MX[B](B)
	[5] -1	0x0000b000 - 0x0000b0ff (0x100) IX[B]E
	[6] -1	0x0000b400 - 0x0000b4ff (0x100) IX[B]E
	[7] -1	0x0000b800 - 0x0000b8ff (0x100) IX[B]E
	[8] -1	0x0000d800 - 0x0000d8ff (0x100) IX[B](B)
(II) OS-reported resource ranges after removing overlaps with PCI:
	[0] -1	0xffe00000 - 0xffffffff (0x200000) MX[B](B)
	[1] -1	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
	[2] -1	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[3] -1	0x000c0000 - 0x000effff (0x30000) MX[B]
	[4] -1	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[5] -1	0x00000000 - 0x000001ff (0x200) IX[B]E
(II) All system resource ranges:
	[0] -1	0xffe00000 - 0xffffffff (0x200000) MX[B](B)
	[1] -1	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
	[2] -1	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[3] -1	0x000c0000 - 0x000effff (0x30000) MX[B]
	[4] -1	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[5] -1	0xe1800000 - 0xe1ffffff (0x800000) MX[B]E
	[6] -1	0xe4000000 - 0xe7ffffff (0x4000000) MX[B]E
	[7] -1	0xe2fe0000 - 0xe2ffffff (0x20000) MX[B](B)
	[8] -1	0xe2000000 - 0xe2000fff (0x1000) MX[B](B)
	[9] -1	0xe3000000 - 0xe3ffffff (0x1000000) MX[B](B)
	[10] -1	0x00000000 - 0x000001ff (0x200) IX[B]E
	[11] -1	0x0000b000 - 0x0000b0ff (0x100) IX[B]E
	[12] -1	0x0000b400 - 0x0000b4ff (0x100) IX[B]E
	[13] -1	0x0000b800 - 0x0000b8ff (0x100) IX[B]E
	[14] -1	0x0000d800 - 0x0000d8ff (0x100) IX[B](B)
(II) LoadModule: "dbe"
(II) Loading /usr/X11R6/lib/modules/extensions/libdbe.a
(II) Module dbe: vendor="The XFree86 Project"
	compiled for 4.0.1d, module version = 1.0.0
	Module class: XFree86 Server Extension
	ABI class: XFree86 Server Extension, version 0.1
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "extmod"
(II) Loading /usr/X11R6/lib/modules/extensions/libextmod.a
(II) Module extmod: vendor="The XFree86 Project"
	compiled for 4.0.1d, module version = 1.0.0
	Module class: XFree86 Server Extension
	ABI class: XFree86 Server Extension, version 0.1
(II) Loading extension SHAPE
(II) Loading extension MIT-SUNDRY-NONSTANDARD
(II) Loading extension BIG-REQUESTS
(II) Loading extension SYNC
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XC-MISC
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-Misc
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension FontCache
(II) Loading extension TOG-CUP
(II) Loading extension Extended-Visual-Information
(II) Loading extension XVideo
(II) LoadModule: "record"
(II) Loading /usr/X11R6/lib/modules/extensions/librecord.a
(II) Module record: vendor="The XFree86 Project"
	compiled for 4.0.1d, module version = 1.13.0
	Module class: XFree86 Server Extension
	ABI class: XFree86 Server Extension, version 0.1
(II) Loading extension RECORD
(II) LoadModule: "xie"
(II) Loading /usr/X11R6/lib/modules/extensions/libxie.a
(II) Module xie: vendor="The XFree86 Project"
	compiled for 4.0.1d, module version = 1.0.0
	Module class: XFree86 Server Extension
	ABI class: XFree86 Server Extension, version 0.1
(II) Loading extension XIE
(II) LoadModule: "bitmap"
(II) Reloading /usr/X11R6/lib/modules/fonts/libbitmap.a
(II) Loading font Bitmap
(II) LoadModule: "freetype"
(II) Loading /usr/X11R6/lib/modules/fonts/libfreetype.a
(II) Module freetype: vendor="The XFree86 Project"
	compiled for 4.0.1d, module version = 1.1.7
	Module class: XFree86 Font Renderer
	ABI class: XFree86 Font Renderer, version 0.1
(II) Loading font FreeType
(II) LoadModule: "speedo"
(II) Loading /usr/X11R6/lib/modules/fonts/libspeedo.a
(II) Module speedo: vendor="The XFree86 Project"
	compiled for 4.0.1d, module version = 1.0.0
	Module class: XFree86 Font Renderer
	ABI class: XFree86 Font Renderer, version 0.1
(II) Loading font Speedo
(II) LoadModule: "type1"
(II) Loading /usr/X11R6/lib/modules/fonts/libtype1.a
(II) Module type1: vendor="The XFree86 Project"
	compiled for 4.0.1d, module version = 1.0.0
	Module class: XFree86 Font Renderer
	ABI class: XFree86 Font Renderer, version 0.1
(II) Loading font Type1
(II) Loading font CID
(II) LoadModule: "ati"
(II) Loading /usr/X11R6/lib/modules/drivers/ati_drv.o
(II) Module ati: vendor="The XFree86 Project"
	compiled for 4.0.1d, module version = 6.0.7
	Module class: XFree86 Video Driver
	ABI class: XFree86 Video Driver, version 0.3
(II) LoadModule: "mouse"
(II) Loading /usr/X11R6/lib/modules/input/mouse_drv.o
(II) Module mouse: vendor="The XFree86 Project"
	compiled for 4.0.1d, module version = 1.0.0
	Module class: XFree86 XInput Driver
	ABI class: XFree86 XInput driver, version 0.1
(II) ATI: ATI driver (version 6.0.7) for chipsets: ati, ativga
(II) Primary Device is: PCI 01:00:0
(II) ATI:  Candidate "Device" section "ATI 3D Rage IIC".
(II) ATI:  Unshared VGA not detected.
(II) ATI:  Unshared 8514/A not detected.
(II) ATI:  Unshared Mach64 at PIO base 0x02EC not detected.
(II) ATI:  Unshared Mach64 at PIO base 0x01CC not detected.
(II) ATI:  Unshared Mach64 at PIO base 0x01C8 not detected.
(II) ATI:  Shared PCI/AGP Mach64 in slot 1:0:0 detected.
(II) ATI:  Shared PCI/AGP Mach64 in slot 1:0:0 assigned to active "Device" section "ATI 3D Rage IIC".
(II) resource ranges after xf86ClaimFixedResources() call:
	[0] -1	0xffe00000 - 0xffffffff (0x200000) MX[B](B)
	[1] -1	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
	[2] -1	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[3] -1	0x000c0000 - 0x000effff (0x30000) MX[B]
	[4] -1	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[5] -1	0xe1800000 - 0xe1ffffff (0x800000) MX[B]E
	[6] -1	0xe4000000 - 0xe7ffffff (0x4000000) MX[B]E
	[7] -1	0xe2fe0000 - 0xe2ffffff (0x20000) MX[B](B)
	[8] -1	0xe2000000 - 0xe2000fff (0x1000) MX[B](B)
	[9] -1	0xe3000000 - 0xe3ffffff (0x1000000) MX[B](B)
	[10] -1	0x00000000 - 0x000001ff (0x200) IX[B]E
	[11] -1	0x0000b000 - 0x0000b0ff (0x100) IX[B]E
	[12] -1	0x0000b400 - 0x0000b4ff (0x100) IX[B]E
	[13] -1	0x0000b800 - 0x0000b8ff (0x100) IX[B]E
	[14] -1	0x0000d800 - 0x0000d8ff (0x100) IX[B](B)
(II) resource ranges after probing:
	[0] -1	0xffe00000 - 0xffffffff (0x200000) MX[B](B)
	[1] -1	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
	[2] -1	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[3] -1	0x000c0000 - 0x000effff (0x30000) MX[B]
	[4] -1	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[5] -1	0xe1800000 - 0xe1ffffff (0x800000) MX[B]E
	[6] -1	0xe4000000 - 0xe7ffffff (0x4000000) MX[B]E
	[7] -1	0xe2fe0000 - 0xe2ffffff (0x20000) MX[B](B)
	[8] -1	0xe2000000 - 0xe2000fff (0x1000) MX[B](B)
	[9] -1	0xe3000000 - 0xe3ffffff (0x1000000) MX[B](B)
	[10] 0	0x000a0000 - 0x000affff (0x10000) MS[B]
	[11] 0	0x000b0000 - 0x000b7fff (0x8000) MS[B]
	[12] 0	0x000b8000 - 0x000bffff (0x8000) MS[B]
	[13] -1	0x00000000 - 0x000001ff (0x200) IX[B]E
	[14] -1	0x0000b000 - 0x0000b0ff (0x100) IX[B]E
	[15] -1	0x0000b400 - 0x0000b4ff (0x100) IX[B]E
	[16] -1	0x0000b800 - 0x0000b8ff (0x100) IX[B]E
	[17] -1	0x0000d800 - 0x0000d8ff (0x100) IX[B](B)
	[18] 0	0x000003b0 - 0x000003bb (0xc) IS[B]
	[19] 0	0x000003c0 - 0x000003df (0x20) IS[B]
(II) Setting vga for screen 0.
(==) ATI(0): Chipset:  "ati".
(**) ATI(0): Depth 24, (--) framebuffer bpp 32
(II) Loading sub module "int10"
(II) LoadModule: "int10"
(II) Loading /usr/X11R6/lib/modules/linux/libint10.a
(II) Module int10: vendor="The XFree86 Project"
	compiled for 4.0.1d, module version = 1.0.0
	ABI class: XFree86 Video Driver, version 0.3
(II) ATI(0): Primary V_BIOS segment is: 0xc000
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Loading /usr/X11R6/lib/modules/libddc.a
(II) Module ddc: vendor="The XFree86 Project"
	compiled for 4.0.1d, module version = 1.0.0
	ABI class: XFree86 Video Driver, version 0.3
(II) Loading sub module "vbe"
(II) LoadModule: "vbe"
(II) Loading /usr/X11R6/lib/modules/libvbe.a
(II) Module vbe: vendor="The XFree86 Project"
	compiled for 4.0.1d, module version = 1.0.0
	ABI class: XFree86 Video Driver, version 0.3
(II) ATI(0): VESA BIOS detected
(II) ATI(0): VESA VBE Version 2.0
(II) ATI(0): VESA VBE Total Mem: 4096 kB
(II) ATI(0): VESA VBE OEM: ATI MACH64
(II) ATI(0): VESA VBE OEM Software Rev: 1.0
(II) ATI(0): VESA VBE OEM Vendor: ATI Technologies Inc.
(II) ATI(0): VESA VBE OEM Product: MACH64GT
(II) ATI(0): VESA VBE OEM Product Rev: 01.00
(II) ATI(0): VESA VBE DDC supported
(II) ATI(0): VESA VBE DDC Level 2
(II) ATI(0): VESA VBE DDC transfer in appr. 2 sec.
(II) ATI(0): VESA VBE DDC read successfully
(II) ATI(0): Manufacturer: VSC  Model: 5941  Serial#: 1787
(II) ATI(0): Year: 1999  Week: 32
(II) ATI(0): EDID Version: 1.2
(II) ATI(0): Analog Display Input,  Input Voltage Level: 0.700/0.700 V
(II) ATI(0): Sync:  Separate
(II) ATI(0): Max H-Image Size [cm]: horiz.: 32  vert.: 24
(II) ATI(0): Gamma: 2.77
(II) ATI(0): DPMS capabilities: StandBy Suspend Off; RGB/Color Display
(II) ATI(0): First detailed timing is preferred mode
(II) ATI(0): GTF timings supported
(II) ATI(0): redX: 0.630 redY: 0.340   greenX: 0.280 greenY: 0.601
(II) ATI(0): blueX: 0.145 blueY: 0.061   whiteX: 0.283 whiteY: 0.297
(II) ATI(0): Supported VESA Video Modes:
(II) ATI(0): 720x400@70Hz
(II) ATI(0): 720x400@88Hz
(II) ATI(0): 640x480@60Hz
(II) ATI(0): 640x480@67Hz
(II) ATI(0): 640x480@72Hz
(II) ATI(0): 640x480@75Hz
(II) ATI(0): 800x600@56Hz
(II) ATI(0): 800x600@60Hz
(II) ATI(0): 800x600@72Hz
(II) ATI(0): 800x600@75Hz
(II) ATI(0): 832x624@75Hz
(II) ATI(0): 1024x768@87Hz (interlaced)
(II) ATI(0): 1024x768@60Hz
(II) ATI(0): 1024x768@70Hz
(II) ATI(0): 1024x768@75Hz
(II) ATI(0): Manufacturer's mask: 0
(II) ATI(0): Supported Future Video Modes:
(II) ATI(0): #0: hsize: 640  vsize 480  refresh: 85  vid: 22833
(II) ATI(0): #1: hsize: 800  vsize 600  refresh: 85  vid: 22853
(II) ATI(0): #2: hsize: 1152  vsize 864  refresh: 75  vid: 20337
(II) ATI(0): #3: hsize: 1280  vsize 960  refresh: 60  vid: 16513
(II) ATI(0): #4: hsize: 1280  vsize 1024  refresh: 60  vid: 32897
(II) ATI(0): Supported additional Video Mode:
(II) ATI(0): clock: 78.8 MHz   Image Size:  300 x 225 mm
(II) ATI(0): h_active: 1024  h_sync: 1040  h_sync_end 1136 h_blank_end 1312 h_border: 0
(II) ATI(0): v_active: 768  v_sync: 769  v_sync_end 772 v_blanking: 800 v_border: 0
(II) ATI(0): Serial No: AY93201787
(II) ATI(0): Ranges: V min: 50  V max: 120 Hz, H min: 30  H max: 70 kHz, PixClock max 110 kHz
(II) ATI(0): Monitor name: E771-4
(--) ATI(0): ATI 3D Rage IIc graphics controller detected.
(--) ATI(0): Chip type 475A "GZ", version 2, foundry UMC, class 0, revision 0x01.
(--) ATI(0): AGP bus interface detected;  block I/O base is 0xD800.
(--) ATI(0): ATI Mach64 adapter detected.
(--) ATI(0): Internal RAMDAC (subtype 1) detected.
(==) ATI(0): RGB weight 888
(==) ATI(0): Default visual is TrueColor
(==) ATI(0): Using gamma correction (1.0, 1.0, 1.0)
(II) ATI(0): Using Mach64 accelerator CRTC.
(II) ATI(0): Using 8 MB linear aperture at 0xE3000000.
(II) ATI(0): Using Block 0 MMIO aperture at 0xE2000400.
(II) ATI(0): Using Block 1 MMIO aperture at 0xE2000000.
(==) ATI(0): Write-combining range (0xe3000000,0x400000)
(II) ATI(0): MMIO write caching enabled.
(--) ATI(0): 4096 kB of SDRAM (1:1) detected.
(WW) ATI(0): Cannot shadow an accelerated frame buffer.
(--) ATI(0): Internal programmable clock generator detected.
(--) ATI(0): Reference clock 157.5/11 (14.318) MHz.
(II) ATI(0): ViewSonic E771: Using hsync range of 30.00-70.00 kHz
(II) ATI(0): ViewSonic E771: Using vrefresh range of 50.00-120.00 Hz
(II) ATI(0): Maximum clock: 199.00 MHz
(WW) ATI(0): Default mode "1280x960" deleted (insufficient memory for mode)
(WW) ATI(0): Default mode "1280x960" deleted (insufficient memory for mode)
(WW) ATI(0): Default mode "1280x1024" deleted (insufficient memory for mode)
(WW) ATI(0): Default mode "1280x1024" deleted (insufficient memory for mode)
(WW) ATI(0): Default mode "1280x1024" deleted (insufficient memory for mode)
(WW) ATI(0): Default mode "1600x1200" deleted (insufficient memory for mode)
(WW) ATI(0): Default mode "1600x1200" deleted (insufficient memory for mode)
(WW) ATI(0): Default mode "1600x1200" deleted (insufficient memory for mode)
(WW) ATI(0): Default mode "1600x1200" deleted (insufficient memory for mode)
(WW) ATI(0): Default mode "1600x1200" deleted (insufficient memory for mode)
(WW) ATI(0): Default mode "1792x1344" deleted (insufficient memory for mode)
(WW) ATI(0): Default mode "1792x1344" deleted (insufficient memory for mode)
(WW) ATI(0): Default mode "1856x1392" deleted (insufficient memory for mode)
(WW) ATI(0): Default mode "1856x1392" deleted (insufficient memory for mode)
(WW) ATI(0): Default mode "1920x1440" deleted (insufficient memory for mode)
(WW) ATI(0): Default mode "1920x1440" deleted (insufficient memory for mode)
(--) ATI(0): Virtual size is 1152x864 (pitch 1152)
(**) ATI(0): Default mode "1024x768": 94.5 MHz, 68.7 kHz, 85.0 Hz
(**) ATI(0): Default mode "1152x864": 108.0 MHz, 67.5 kHz, 75.0 Hz
(--) ATI(0): Display dimensions: (32, 24) cm
(--) ATI(0): DPI set to (91, 91)
(II) Loading sub module "xaa"
(II) LoadModule: "xaa"
(II) Loading /usr/X11R6/lib/modules/libxaa.a
(II) Module xaa: vendor="The XFree86 Project"
	compiled for 4.0.1d, module version = 1.0.0
	ABI class: XFree86 Video Driver, version 0.3
(II) Loading sub module "cfb32"
(II) LoadModule: "cfb32"
(II) Loading /usr/X11R6/lib/modules/libcfb32.a
(II) Module cfb32: vendor="The XFree86 Project"
	compiled for 4.0.1d, module version = 1.0.0
	ABI class: XFree86 ANSI C Emulation, version 0.1
(II) Loading sub module "cfb"
(II) LoadModule: "cfb"
(II) Loading /usr/X11R6/lib/modules/libcfb.a
(II) Module cfb: vendor="The XFree86 Project"
	compiled for 4.0.1d, module version = 1.0.0
	ABI class: XFree86 ANSI C Emulation, version 0.1
(II) Loading sub module "mfb"
(II) LoadModule: "mfb"
(II) Loading /usr/X11R6/lib/modules/libmfb.a
(II) Module mfb: vendor="The XFree86 Project"
	compiled for 4.0.1d, module version = 1.0.0
	ABI class: XFree86 ANSI C Emulation, version 0.1

 On server entry:

 Miscellaneous output register value:  0x67.

 Colour CRT controller register values:
 0x00:  5F4F5082 5581BF1F 004F0D0E 00003FFF
 0x10:  9C8E8F28 1F96B9A3 FF000000 00000040
 0x20:  00005300 00000000 00000000 00000000
 0x30:  00000000 00000000 00000000 00000000

 Attribute controller register values:
 0x00:  00010203 04050607 08090A0B 0C0D0E0F
 0x10:  0C000F08 00000000 00000000 00000000

 Graphics controller register values:
 0x00:  00000000 00100E00 FF000000 00000000

 Sequencer register values:
 0x00:  03000300 02000000

 Mach64 block register values:
 0xD800:  004F005F 00010055 018F01BF 000E019C
 0xD810:  002703FF 0A000000 00000024 02010200
 0xD820:  00000000 00000000 00000000 89100000
 0xD830:  00000000 00000202 00000000 00000000
 0xD840:  00000000 00000000 00000000 056007F2
 0xD850:  03F805B5 00000000 00000000 00000000
 0xD860:  FFFFFF00 00000000 0007FF80 023B02F5
 0xD870:  00300000 00000000 00003FFD 00060000
 0xD880:  04900400 00000000 00000000 00000000
 0xD890:  00006403 00100284 02230100 00000000
 0xD8A0:  73330000 00000000 00000000 B4010001
 0xD8B0:  10731577 00010000 00010000 00000000
 0xD8C0:  00FF0010 8701200A 00000000 00000000
 0xD8D0:  00000108 00000000 00000000 000038C2
 0xD8E0:  7A00475A 00C00014 00000000 00000000
 0xD8F0:  00000000 0000F6E3 0000D8F8 00000000

 Mach64 PLL register values:
 0x00:  ADD51F64 D803FFDA F50000C1 A61B0000
 0x10:  00008000 10A2CC10 00000000 00000000

 DAC read index:   0x00
 DAC write index:  0x01
 DAC mask:         0xFF

 DAC colour lookup table:
 0x00:  00 00 00  00 00 2A  00 2A 00  00 2A 2A
 0x04:  2A 00 00  2A 00 2A  2A 15 00  2A 2A 2A
 0x08:  15 15 15  15 15 3F  15 3F 15  15 3F 3F
 0x0C:  3F 15 15  3F 15 3F  3F 3F 15  3F 3F 3F
 0x10:  00 15 00  00 15 2A  00 3F 00  00 3F 2A
 0x14:  2A 15 00  2A 15 2A  2A 3F 00  2A 3F 2A
 0x18:  00 15 15  00 15 3F  00 3F 15  00 3F 3F
 0x1C:  2A 15 15  2A 15 3F  2A 3F 15  2A 3F 3F
 0x20:  15 00 00  15 00 2A  15 2A 00  15 2A 2A
 0x24:  3F 00 00  3F 00 2A  3F 2A 00  3F 2A 2A
 0x28:  15 00 15  15 00 3F  15 2A 15  15 2A 3F
 0x2C:  3F 00 15  3F 00 3F  3F 2A 15  3F 2A 3F
 0x30:  15 15 00  15 15 2A  15 3F 00  15 3F 2A
 0x34:  3F 15 00  3F 15 2A  3F 3F 00  3F 3F 2A
 0x38:  15 15 15  15 15 3F  15 3F 15  15 3F 3F
 0x3C:  3F 15 15  3F 15 3F  3F 3F 15  3F 3F 3F
 0x40:  00 00 00  00 00 00  00 00 00  00 00 00
 0x44:  00 00 00  00 00 00  00 00 00  00 00 00
 0x48:  00 00 00  00 00 00  00 00 00  00 00 00
 0x4C:  00 00 00  00 00 00  00 00 00  00 00 00
 0x50:  00 00 00  00 00 00  00 00 00  00 00 00
 0x54:  00 00 00  00 00 00  00 00 00  00 00 00
 0x58:  00 00 00  00 00 00  00 00 00  00 00 00
 0x5C:  00 00 00  00 00 00  00 00 00  00 00 00
 0x60:  00 00 00  00 00 00  00 00 00  00 00 00
 0x64:  00 00 00  00 00 00  00 00 00  00 00 00
 0x68:  00 00 00  00 00 00  00 00 00  00 00 00
 0x6C:  00 00 00  00 00 00  00 00 00  00 00 00
 0x70:  00 00 00  00 00 00  00 00 00  00 00 00
 0x74:  00 00 00  00 00 00  00 00 00  00 00 00
 0x78:  00 00 00  00 00 00  00 00 00  00 00 00
 0x7C:  00 00 00  00 00 00  00 00 00  00 00 00
 0x80:  00 00 00  00 00 00  00 00 00  00 00 00
 0x84:  00 00 00  00 00 00  00 00 00  00 00 00
 0x88:  00 00 00  00 00 00  00 00 00  00 00 00
 0x8C:  00 00 00  00 00 00  00 00 00  00 00 00
 0x90:  00 00 00  00 00 00  00 00 00  00 00 00
 0x94:  00 00 00  00 00 00  00 00 00  00 00 00
 0x98:  00 00 00  00 00 00  00 00 00  00 00 00
 0x9C:  00 00 00  00 00 00  00 00 00  00 00 00
 0xA0:  00 00 00  00 00 00  00 00 00  00 00 00
 0xA4:  00 00 00  00 00 00  00 00 00  00 00 00
 0xA8:  00 00 00  00 00 00  00 00 00  00 00 00
 0xAC:  00 00 00  00 00 00  00 00 00  00 00 00
 0xB0:  00 00 00  00 00 00  00 00 00  00 00 00
 0xB4:  00 00 00  00 00 00  00 00 00  00 00 00
 0xB8:  00 00 00  00 00 00  00 00 00  00 00 00
 0xBC:  00 00 00  00 00 00  00 00 00  00 00 00
 0xC0:  00 00 00  00 00 00  00 00 00  00 00 00
 0xC4:  00 00 00  00 00 00  00 00 00  00 00 00
 0xC8:  00 00 00  00 00 00  00 00 00  00 00 00
 0xCC:  00 00 00  00 00 00  00 00 00  00 00 00
 0xD0:  00 00 00  00 00 00  00 00 00  00 00 00
 0xD4:  00 00 00  00 00 00  00 00 00  00 00 00
 0xD8:  00 00 00  00 00 00  00 00 00  00 00 00
 0xDC:  00 00 00  00 00 00  00 00 00  00 00 00
 0xE0:  00 00 00  00 00 00  00 00 00  00 00 00
 0xE4:  00 00 00  00 00 00  00 00 00  00 00 00
 0xE8:  00 00 00  00 00 00  00 00 00  00 00 00
 0xEC:  00 00 00  00 00 00  00 00 00  00 00 00
 0xF0:  00 00 00  00 00 00  00 00 00  00 00 00
 0xF4:  00 00 00  00 00 00  00 00 00  00 00 00
 0xF8:  00 00 00  00 00 00  00 00 00  00 00 00
 0xFC:  00 00 00  00 00 00  00 00 00  00 00 00

 PCI configuration register values:
 0x00:  0x475A1002 0x02900087 0x0300007A 0x00004008
 0x10:  0xE3000008 0x0000D801 0xE2000000 0x00000000
 0x20:  0x00000000 0x00000000 0x00000000 0x00841002
 0x30:  0xE2FE0000 0x0000005C 0x00000000 0x0008010B
 0x40:  0x0000000C 0x00000000 0x00000000 0x00000000
 0x50:  0x00105C02 0xFF000001 0x00000000 0x00010001
 0x60:  0x00000000 0x00000000 0x00000000 0x00000000
 0x70:  0x00000000 0x00000000 0x00000000 0x00000000
 0x80:  0x00000000 0x00000000 0x00000000 0x00000000
 0x90:  0x00000000 0x00000000 0x00000000 0x00000000
 0xA0:  0x00000000 0x00000000 0x00000000 0x00000000
 0xB0:  0x00000000 0x00000000 0x00000000 0x00000000
 0xC0:  0x00000000 0x00000000 0x00000000 0x00000000
 0xD0:  0x00000000 0x00000000 0x00000000 0x00000000
 0xE0:  0x00000000 0x00000000 0x00000000 0x00000000
 0xF0:  0x00000000 0x00000000 0x00000000 0x00000000

 Banked aperture at 0x40153000.
 Linear aperture at 0x40163000.
 Block 0 aperture at 0x40017400.
 MMIO registers are correctly mapped.
 Block 1 aperture at 0x40017000.

(--) Depth 24 pixmap format is 32 bpp
(II) do I need RAC?  No, I don't.
(II) resource ranges after preInit:
	[0] 0	0xe2000000 - 0xe2000fff (0x1000) MS[B]
	[1] 0	0xe3000000 - 0xe3ffffff (0x1000000) MS[B]
	[2] -1	0xffe00000 - 0xffffffff (0x200000) MX[B](B)
	[3] -1	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
	[4] -1	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[5] -1	0x000c0000 - 0x000effff (0x30000) MX[B]
	[6] -1	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[7] -1	0xe1800000 - 0xe1ffffff (0x800000) MX[B]E
	[8] -1	0xe4000000 - 0xe7ffffff (0x4000000) MX[B]E
	[9] -1	0xe2fe0000 - 0xe2ffffff (0x20000) MX[B](B)
	[10] -1	0xe2000000 - 0xe2000fff (0x1000) MX[B](B)
	[11] -1	0xe3000000 - 0xe3ffffff (0x1000000) MX[B](B)
	[12] 0	0x000a0000 - 0x000affff (0x10000) MS[B](OprU)
	[13] 0	0x000b0000 - 0x000b7fff (0x8000) MS[B](OprU)
	[14] 0	0x000b8000 - 0x000bffff (0x8000) MS[B](OprU)
	[15] 0	0x0000d800 - 0x0000d8ff (0x100) IS[B]
	[16] -1	0x00000000 - 0x000001ff (0x200) IX[B]E
	[17] -1	0x0000b000 - 0x0000b0ff (0x100) IX[B]E
	[18] -1	0x0000b400 - 0x0000b4ff (0x100) IX[B]E
	[19] -1	0x0000b800 - 0x0000b8ff (0x100) IX[B]E
	[20] -1	0x0000d800 - 0x0000d8ff (0x100) IX[B](B)
	[21] 0	0x000003b0 - 0x000003bb (0xc) IS[B](OprU)
	[22] 0	0x000003c0 - 0x000003df (0x20) IS[B](OprU)
(==) ATI(0): Write-combining range (0xe3000000,0x400000)

 Programming clock 3 to 94.685MHz for mode 1024x768.  N=205, M=31, D=1.

 After setting mode "1024x768":

 Dot clock:            94.685 MHz
 Horizontal sync:      68.677 kHz
 Vertical refresh:     84.997 Hz (NI)
 Horizontal timings:  1024 1072 1168 1376
 Vertical timings:     768  769  772  808
 Flags:               +hsync +vsync

 Miscellaneous output register value:  0x67.

 Colour CRT controller register values:
 0x00:  AB7F5082 858C27FD 004F0D0E 00003FFF
 0x10:  0003FF90 1F96B9A3 FF000000 00000040
 0x20:  00000000 00000000 00000000 00000000
 0x30:  00000000 00000000 00000000 00000000

 Attribute controller register values:
 0x00:  00010203 04050607 08090A0B 0C0D0E0F
 0x10:  0C000F08 00000000 00000000 00000000

 Graphics controller register values:
 0x00:  00000000 00100100 FF000000 00000000

 Sequencer register values:
 0x00:  03000F00 0A000000

 Mach64 block register values:
 0xD800:  007F00AB 000C0085 02FF0327 00030300
 0xD810:  01E303FF 24000000 00000044 4B000600
 0xD820:  001A086E 03600606 00000000 89100000
 0xD830:  00000000 00000202 00000000 00000000
 0xD840:  00000000 00000000 00000000 056007F2
 0xD850:  03F805B5 00000000 00000000 00000000
 0xD860:  FFFFFF00 00000000 0007FF80 023B02F5
 0xD870:  00300000 00000000 00003FFD 00060000
 0xD880:  04900400 00000000 00000000 00000000
 0xD890:  00AD0003 00100284 02230100 00000000
 0xD8A0:  7B3F0010 00000000 00000000 B4010001
 0xD8B0:  18731577 00010000 00010000 00000000
 0xD8C0:  00FF0000 8701210A 00000000 00000000
 0xD8D0:  00000108 00000000 00000000 000038C6
 0xD8E0:  7A00475A 00C00014 00000000 00000000
 0xD8F0:  00000000 0000F6E3 0000D8F8 00000000

 Mach64 PLL register values:
 0x00:  ADD51F64 D8037FDA F500CD41 A61B0000
 0x10:  00008000 10A2CC10 00000000 00000000

 DAC read index:   0x00
 DAC write index:  0x01
 DAC mask:         0xFF

 DAC colour lookup table:
 0x00:  00 00 00  01 01 01  02 02 02  03 03 03
 0x04:  04 04 04  05 05 05  06 06 06  07 07 07
 0x08:  08 08 08  09 09 09  0A 0A 0A  0B 0B 0B
 0x0C:  0C 0C 0C  0D 0D 0D  0E 0E 0E  0F 0F 0F
 0x10:  10 10 10  11 11 11  12 12 12  13 13 13
 0x14:  14 14 14  15 15 15  16 16 16  17 17 17
 0x18:  18 18 18  19 19 19  1A 1A 1A  1B 1B 1B
 0x1C:  1C 1C 1C  1D 1D 1D  1E 1E 1E  1F 1F 1F
 0x20:  20 20 20  21 21 21  22 22 22  23 23 23
 0x24:  24 24 24  25 25 25  26 26 26  27 27 27
 0x28:  28 28 28  29 29 29  2A 2A 2A  2B 2B 2B
 0x2C:  2C 2C 2C  2D 2D 2D  2E 2E 2E  2F 2F 2F
 0x30:  30 30 30  31 31 31  32 32 32  33 33 33
 0x34:  34 34 34  35 35 35  36 36 36  37 37 37
 0x38:  38 38 38  39 39 39  3A 3A 3A  3B 3B 3B
 0x3C:  3C 3C 3C  3D 3D 3D  3E 3E 3E  3F 3F 3F
 0x40:  40 40 40  41 41 41  42 42 42  43 43 43
 0x44:  44 44 44  45 45 45  46 46 46  47 47 47
 0x48:  48 48 48  49 49 49  4A 4A 4A  4B 4B 4B
 0x4C:  4C 4C 4C  4D 4D 4D  4E 4E 4E  4F 4F 4F
 0x50:  50 50 50  51 51 51  52 52 52  53 53 53
 0x54:  54 54 54  55 55 55  56 56 56  57 57 57
 0x58:  58 58 58  59 59 59  5A 5A 5A  5B 5B 5B
 0x5C:  5C 5C 5C  5D 5D 5D  5E 5E 5E  5F 5F 5F
 0x60:  60 60 60  61 61 61  62 62 62  63 63 63
 0x64:  64 64 64  65 65 65  66 66 66  67 67 67
 0x68:  68 68 68  69 69 69  6A 6A 6A  6B 6B 6B
 0x6C:  6C 6C 6C  6D 6D 6D  6E 6E 6E  6F 6F 6F
 0x70:  70 70 70  71 71 71  72 72 72  73 73 73
 0x74:  74 74 74  75 75 75  76 76 76  77 77 77
 0x78:  78 78 78  79 79 79  7A 7A 7A  7B 7B 7B
 0x7C:  7C 7C 7C  7D 7D 7D  7E 7E 7E  7F 7F 7F
 0x80:  80 80 80  81 81 81  82 82 82  83 83 83
 0x84:  84 84 84  85 85 85  86 86 86  87 87 87
 0x88:  88 88 88  89 89 89  8A 8A 8A  8B 8B 8B
 0x8C:  8C 8C 8C  8D 8D 8D  8E 8E 8E  8F 8F 8F
 0x90:  90 90 90  91 91 91  92 92 92  93 93 93
 0x94:  94 94 94  95 95 95  96 96 96  97 97 97
 0x98:  98 98 98  99 99 99  9A 9A 9A  9B 9B 9B
 0x9C:  9C 9C 9C  9D 9D 9D  9E 9E 9E  9F 9F 9F
 0xA0:  A0 A0 A0  A1 A1 A1  A2 A2 A2  A3 A3 A3
 0xA4:  A4 A4 A4  A5 A5 A5  A6 A6 A6  A7 A7 A7
 0xA8:  A8 A8 A8  A9 A9 A9  AA AA AA  AB AB AB
 0xAC:  AC AC AC  AD AD AD  AE AE AE  AF AF AF
 0xB0:  B0 B0 B0  B1 B1 B1  B2 B2 B2  B3 B3 B3
 0xB4:  B4 B4 B4  B5 B5 B5  B6 B6 B6  B7 B7 B7
 0xB8:  B8 B8 B8  B9 B9 B9  BA BA BA  BB BB BB
 0xBC:  BC BC BC  BD BD BD  BE BE BE  BF BF BF
 0xC0:  C0 C0 C0  C1 C1 C1  C2 C2 C2  C3 C3 C3
 0xC4:  C4 C4 C4  C5 C5 C5  C6 C6 C6  C7 C7 C7
 0xC8:  C8 C8 C8  C9 C9 C9  CA CA CA  CB CB CB
 0xCC:  CC CC CC  CD CD CD  CE CE CE  CF CF CF
 0xD0:  D0 D0 D0  D1 D1 D1  D2 D2 D2  D3 D3 D3
 0xD4:  D4 D4 D4  D5 D5 D5  D6 D6 D6  D7 D7 D7
 0xD8:  D8 D8 D8  D9 D9 D9  DA DA DA  DB DB DB
 0xDC:  DC DC DC  DD DD DD  DE DE DE  DF DF DF
 0xE0:  E0 E0 E0  E1 E1 E1  E2 E2 E2  E3 E3 E3
 0xE4:  E4 E4 E4  E5 E5 E5  E6 E6 E6  E7 E7 E7
 0xE8:  E8 E8 E8  E9 E9 E9  EA EA EA  EB EB EB
 0xEC:  EC EC EC  ED ED ED  EE EE EE  EF EF EF
 0xF0:  F0 F0 F0  F1 F1 F1  F2 F2 F2  F3 F3 F3
 0xF4:  F4 F4 F4  F5 F5 F5  F6 F6 F6  F7 F7 F7
 0xF8:  F8 F8 F8  F9 F9 F9  FA FA FA  FB FB FB
 0xFC:  FC FC FC  FD FD FD  FE FE FE  FF FF FF

 PCI configuration register values:
 0x00:  0x475A1002 0x02900087 0x0300007A 0x00004008
 0x10:  0xE3000008 0x0000D801 0xE2000000 0x00000000
 0x20:  0x00000000 0x00000000 0x00000000 0x00841002
 0x30:  0xE2FE0000 0x0000005C 0x00000000 0x0008010B
 0x40:  0x0000000C 0x00000000 0x00000000 0x00000000
 0x50:  0x00105C02 0xFF000001 0x00000000 0x00010001
 0x60:  0x00000000 0x00000000 0x00000000 0x00000000
 0x70:  0x00000000 0x00000000 0x00000000 0x00000000
 0x80:  0x00000000 0x00000000 0x00000000 0x00000000
 0x90:  0x00000000 0x00000000 0x00000000 0x00000000
 0xA0:  0x00000000 0x00000000 0x00000000 0x00000000
 0xB0:  0x00000000 0x00000000 0x00000000 0x00000000
 0xC0:  0x00000000 0x00000000 0x00000000 0x00000000
 0xD0:  0x00000000 0x00000000 0x00000000 0x00000000
 0xE0:  0x00000000 0x00000000 0x00000000 0x00000000
 0xF0:  0x00000000 0x00000000 0x00000000 0x00000000

 Banked aperture at 0x40153000.
 Linear aperture at 0x40163000.
 Block 0 aperture at 0x40017400.
 MMIO registers are correctly mapped.
 Block 1 aperture at 0x40017000.

(II) ATI(0): Using XFree86 Acceleration Architecture (XAA)
	Screen to screen bit blits
	Solid filled rectangles
	8x8 mono pattern filled rectangles
	Indirect CPU to Screen color expansion
	Solid Lines
	Offscreen Pixmaps
	Setting up tile and stipple cache:
		9 128x46 slots
(==) ATI(0): Backing store disabled
(**) Option "dpms"
(**) ATI(0): DPMS enabled
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension LBX
(II) Initializing built-in extension XC-APPGROUP
(II) Initializing built-in extension SECURITY
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFree86-Bigfont
(II) Initializing built-in extension RENDER
(II) Keyboard "Generic Keyboard" handled by legacy driver
(**) Option "Protocol" "PS/2"
(**) Generic Mouse: Protocol: "PS/2"
(**) Option "CorePointer"
(**) Generic Mouse: Core Pointer
(**) Option "Device" "/dev/psaux"
(==) Generic Mouse: Buttons: 3
(II) XINPUT: Adding extended input device "Generic Mouse" (type: MOUSE)
(**) Option "Device" "/dev/psaux"

 Programming clock 3 to 108.079MHz for mode 1152x864.  N=234, M=31, D=1.

 After setting mode "1152x864":

 Dot clock:           108.079 MHz
 Horizontal sync:      67.500 kHz
 Vertical refresh:     75.000 Hz (NI)
 Horizontal timings:  1152 1216 1344 1600
 Vertical timings:     864  865  868  900
 Flags:               +hsync +vsync

 Miscellaneous output register value:  0x67.

 Colour CRT controller register values:
 0x00:  C78F5082 979083FF 004F0D0E 00003FFF
 0x10:  60035F90 1F96B9A3 FF000000 00000040
 0x20:  00000000 00000000 00000000 00000000
 0x30:  00000000 00000000 00000000 00000000

 Attribute controller register values:
 0x00:  00010203 04050607 08090A0B 0C0D0E0F
 0x10:  0C000F08 00000000 00000000 00000000

 Graphics controller register values:
 0x00:  00000000 00100100 FF000000 00000000

 Sequencer register values:
 0x00:  03000F00 0A000000

 Mach64 block register values:
 0xD800:  008F00C7 00100097 035F0383 00030360
 0xD810:  00BE03FF 24000000 00000024 4B000600
 0xD820:  001A0763 03600546 00000000 89100000
 0xD830:  00000000 00000202 00000000 00000000
 0xD840:  00000000 00000000 00000000 056007F2
 0xD850:  03F805B5 00000000 00000000 00000000
 0xD860:  FFFFFF00 00000000 0007FF80 023B02F5
 0xD870:  00300000 00000000 00003FFD 00060000
 0xD880:  04900400 00000000 00000000 00000000
 0xD890:  00AD0003 00100284 02230100 00000000
 0xD8A0:  7B3F0010 00000000 00000000 B4010001
 0xD8B0:  18731577 00010000 00010000 00000000
 0xD8C0:  00FF0000 8701210A 00000000 00000000
 0xD8D0:  00000108 00000000 00000000 000038C6
 0xD8E0:  7A00475A 00C00014 00000000 00000000
 0xD8F0:  00000000 0000F6E3 0000D8F8 00000000

 Mach64 PLL register values:
 0x00:  ADD51F64 D8037FDA F500EA41 A61B0000
 0x10:  00008000 10A2CC10 00000000 00000000

 DAC read index:   0x00
 DAC write index:  0x01
 DAC mask:         0xFF

 DAC colour lookup table:
 0x00:  00 00 00  01 01 01  02 02 02  03 03 03
 0x04:  04 04 04  05 05 05  06 06 06  07 07 07
 0x08:  08 08 08  09 09 09  0A 0A 0A  0B 0B 0B
 0x0C:  0C 0C 0C  0D 0D 0D  0E 0E 0E  0F 0F 0F
 0x10:  10 10 10  11 11 11  12 12 12  13 13 13
 0x14:  14 14 14  15 15 15  16 16 16  17 17 17
 0x18:  18 18 18  19 19 19  1A 1A 1A  1B 1B 1B
 0x1C:  1C 1C 1C  1D 1D 1D  1E 1E 1E  1F 1F 1F
 0x20:  20 20 20  21 21 21  22 22 22  23 23 23
 0x24:  24 24 24  25 25 25  26 26 26  27 27 27
 0x28:  28 28 28  29 29 29  2A 2A 2A  2B 2B 2B
 0x2C:  2C 2C 2C  2D 2D 2D  2E 2E 2E  2F 2F 2F
 0x30:  30 30 30  31 31 31  32 32 32  33 33 33
 0x34:  34 34 34  35 35 35  36 36 36  37 37 37
 0x38:  38 38 38  39 39 39  3A 3A 3A  3B 3B 3B
 0x3C:  3C 3C 3C  3D 3D 3D  3E 3E 3E  3F 3F 3F
 0x40:  40 40 40  41 41 41  42 42 42  43 43 43
 0x44:  44 44 44  45 45 45  46 46 46  47 47 47
 0x48:  48 48 48  49 49 49  4A 4A 4A  4B 4B 4B
 0x4C:  4C 4C 4C  4D 4D 4D  4E 4E 4E  4F 4F 4F
 0x50:  50 50 50  51 51 51  52 52 52  53 53 53
 0x54:  54 54 54  55 55 55  56 56 56  57 57 57
 0x58:  58 58 58  59 59 59  5A 5A 5A  5B 5B 5B
 0x5C:  5C 5C 5C  5D 5D 5D  5E 5E 5E  5F 5F 5F
 0x60:  60 60 60  61 61 61  62 62 62  63 63 63
 0x64:  64 64 64  65 65 65  66 66 66  67 67 67
 0x68:  68 68 68  69 69 69  6A 6A 6A  6B 6B 6B
 0x6C:  6C 6C 6C  6D 6D 6D  6E 6E 6E  6F 6F 6F
 0x70:  70 70 70  71 71 71  72 72 72  73 73 73
 0x74:  74 74 74  75 75 75  76 76 76  77 77 77
 0x78:  78 78 78  79 79 79  7A 7A 7A  7B 7B 7B
 0x7C:  7C 7C 7C  7D 7D 7D  7E 7E 7E  7F 7F 7F
 0x80:  80 80 80  81 81 81  82 82 82  83 83 83
 0x84:  84 84 84  85 85 85  86 86 86  87 87 87
 0x88:  88 88 88  89 89 89  8A 8A 8A  8B 8B 8B
 0x8C:  8C 8C 8C  8D 8D 8D  8E 8E 8E  8F 8F 8F
 0x90:  90 90 90  91 91 91  92 92 92  93 93 93
 0x94:  94 94 94  95 95 95  96 96 96  97 97 97
 0x98:  98 98 98  99 99 99  9A 9A 9A  9B 9B 9B
 0x9C:  9C 9C 9C  9D 9D 9D  9E 9E 9E  9F 9F 9F
 0xA0:  A0 A0 A0  A1 A1 A1  A2 A2 A2  A3 A3 A3
 0xA4:  A4 A4 A4  A5 A5 A5  A6 A6 A6  A7 A7 A7
 0xA8:  A8 A8 A8  A9 A9 A9  AA AA AA  AB AB AB
 0xAC:  AC AC AC  AD AD AD  AE AE AE  AF AF AF
 0xB0:  B0 B0 B0  B1 B1 B1  B2 B2 B2  B3 B3 B3
 0xB4:  B4 B4 B4  B5 B5 B5  B6 B6 B6  B7 B7 B7
 0xB8:  B8 B8 B8  B9 B9 B9  BA BA BA  BB BB BB
 0xBC:  BC BC BC  BD BD BD  BE BE BE  BF BF BF
 0xC0:  C0 C0 C0  C1 C1 C1  C2 C2 C2  C3 C3 C3
 0xC4:  C4 C4 C4  C5 C5 C5  C6 C6 C6  C7 C7 C7
 0xC8:  C8 C8 C8  C9 C9 C9  CA CA CA  CB CB CB
 0xCC:  CC CC CC  CD CD CD  CE CE CE  CF CF CF
 0xD0:  D0 D0 D0  D1 D1 D1  D2 D2 D2  D3 D3 D3
 0xD4:  D4 D4 D4  D5 D5 D5  D6 D6 D6  D7 D7 D7
 0xD8:  D8 D8 D8  D9 D9 D9  DA DA DA  DB DB DB
 0xDC:  DC DC DC  DD DD DD  DE DE DE  DF DF DF
 0xE0:  E0 E0 E0  E1 E1 E1  E2 E2 E2  E3 E3 E3
 0xE4:  E4 E4 E4  E5 E5 E5  E6 E6 E6  E7 E7 E7
 0xE8:  E8 E8 E8  E9 E9 E9  EA EA EA  EB EB EB
 0xEC:  EC EC EC  ED ED ED  EE EE EE  EF EF EF
 0xF0:  F0 F0 F0  F1 F1 F1  F2 F2 F2  F3 F3 F3
 0xF4:  F4 F4 F4  F5 F5 F5  F6 F6 F6  F7 F7 F7
 0xF8:  F8 F8 F8  F9 F9 F9  FA FA FA  FB FB FB
 0xFC:  FC FC FC  FD FD FD  FE FE FE  FF FF FF

 PCI configuration register values:
 0x00:  0x475A1002 0x02900087 0x0300007A 0x00004008
 0x10:  0xE3000008 0x0000D801 0xE2000000 0x00000000
 0x20:  0x00000000 0x00000000 0x00000000 0x00841002
 0x30:  0xE2FE0000 0x0000005C 0x00000000 0x0008010B
 0x40:  0x0000000C 0x00000000 0x00000000 0x00000000
 0x50:  0x00105C02 0xFF000001 0x00000000 0x00010001
 0x60:  0x00000000 0x00000000 0x00000000 0x00000000
 0x70:  0x00000000 0x00000000 0x00000000 0x00000000
 0x80:  0x00000000 0x00000000 0x00000000 0x00000000
 0x90:  0x00000000 0x00000000 0x00000000 0x00000000
 0xA0:  0x00000000 0x00000000 0x00000000 0x00000000
 0xB0:  0x00000000 0x00000000 0x00000000 0x00000000
 0xC0:  0x00000000 0x00000000 0x00000000 0x00000000
 0xD0:  0x00000000 0x00000000 0x00000000 0x00000000
 0xE0:  0x00000000 0x00000000 0x00000000 0x00000000
 0xF0:  0x00000000 0x00000000 0x00000000 0x00000000

 Banked aperture at 0x40153000.
 Linear aperture at 0x40163000.
 Block 0 aperture at 0x40017400.
 MMIO registers are correctly mapped.
 Block 1 aperture at 0x40017000.


Reply to: