Jump to content

Radeon Xpress 200M


thedopefishlives
 Share

483 posts in this topic

Recommended Posts

Please anyone help my to turn on QE with a ati x200 graphic card. Please i need some guide.

Please, please

 

You need to research how to install kext in os x.

 

Unless someone is kind enough to take you under their wing, I suggest google.

 

~Sling

Link to comment
Share on other sites

Tiger. What is your device ID? If it is 5975, then you need to put this into the info.plist of Radeon9700.kext, ATI1Slice.kext and install them using the usual CHOWN/CHMOD procedure. Reboot and check System Profiler.For 5955, I have no experience but I don't think it will work.

What used to the procedure for obtaining qe / ci? With leopaerdo or Tigre?
www.osx86project.org will be a good start. Then search on how to use chown and chmod to install kexts or google for kext helper v7, download it. Change your info.plist files in the files I put in the reply just above and install the kexts.Mind you, it is still buggy, so I will suggest you try it, give Slice some reports and rever to Callisto. We need to help this legend of a man do this work for us.Slice, you the man.
Please anyone help my to turn on QE with a ati x200 graphic card. Please i need some guide.Please, please
Link to comment
Share on other sites

Guys... My graphic card is Xpress1250.

 

Can I use u guys' solution for 1250?

 

I guess X200M and Xpress 1250 are very similar cards aren't they?

I really wanna get 1280x800, QE/CI on my laptop with xpress 1250.

Link to comment
Share on other sites

Slice, are you saying that you can't do anything else with your current progress? Are you seriously willing to start again from nothing?

Further to my earlier post, I got QE and CI working by deleting Callisto (remembered this later). I got the same artifacts as previous users did and the animations didn't look smooth, but I blame that on my hardware. Looks like you really are on the right tracks so it would suck to see you have to start again if that's what you were saying.

No, I am not going to start again on the same road.

What I know:

1. New IOPCIFamily is good. It accelerate graphics. No more slowdown by mouse for example.

2. Radeon x200 is PCIE. No need AGPGart.

3. ATIRadeon9700.kext needs bonary patch for device matching. Method in #238 is better then Koverg.patch.

4. The card uses shared memory that is not directly supported by existing drivers.

What I dunno:

1. What addresses must be assigned to FrameBuffer, RingBuffer and Textures. (binary patch of 9700)

2. How to inform a system about the assignment. (ATISlice or it's sequel ATILead).

No any developers work with me. Only testers.

Link to comment
Share on other sites

No, I am not going to start again on the same road.What I know:1. New IOPCIFamily is good. It accelerate graphics. No more slowdown by mouse for example.2. Radeon x200 is PCIE. No need AGPGart. 3. ATIRadeon9700.kext needs bonary patch for device matching. Method in #238 is better then Koverg.patch.4. The card uses shared memory that is not directly supported by existing drivers. What I dunno:1. What addresses must be assigned to FrameBuffer, RingBuffer and Textures. (binary patch of 9700)2. How to inform a system about the assignment. (ATISlice or it's sequel ATILead).No any developers work with me. Only testers.

Should we email Numberzz to ask him to put up a post on the front page asking for volunteer developers?If I were to _try_ to help you out, what do you want me to research? I know a bit of coding under Windows so I could at least try. Point me to some documents, I have some time, I'll try to help you.My email is guitardude89 *at* gmail *dot* com. Email me if you need me. I will be more than happy to at least try to help you out.Links that may help out:http://developer.apple.com/documentation/G..._section_5.htmlhttp://developer.apple.com/documentation/D.../20002364-73894http://developer.apple.com/documentation/D...002366-CIHECHHEhttp://landonf.bikemonkey.org/code/macosx/As for the shared memory, maybe some existent kexts (such as the one for the GMA900) would be useful? Do you know how to reverse-engineer? I think that the GMA900 uses shared memory. I have a Dell with GMA900 and it's currently running Tiger, so if you need help, ask. Maybe reverse-engineering it would show you how to implement this?

 

Guys... My graphic card is Xpress1250.Can I use u guys' solution for 1250?I guess X200M and Xpress 1250 are very similar cards aren't they?I really wanna get 1280x800, QE/CI on my laptop with xpress 1250.

 

I think so. Its buggy at the minute so unless you know exactly what you are doing and want to help out, I suggest you leave it till later. It doesn't provide native resolution yet anyway.

Link to comment
Share on other sites

OK! If you ready to help me and moreover to yourself I can tell you all details, answers and propositions. I collect huge number of informations.

About reverse engineer - post #70 here, its result for ATIRadeon9700 - post#75.

Very useful link (thanks to ensobelmont)

http://dri.freedesktop.org/wiki/Radeon200M...goryHardware%29

There are other AMD documentation but not so useful.

There are opensource Linux drivers but not reliable for MacOSX or simply wrong.

About GMA900. Yes it also has shared memory but we also have no Mac sources of the driver, and Linux sources is far away from that we need.

Ready to use intel drivers can't be used for Radeon.

Link to comment
Share on other sites

About GMA900. Yes it also has shared memory but we also have no Mac sources of the driver, and Linux sources is far away from that we need.

Yes we do! DiaboliK modified the original Apple drivers for use on notebooks such as the one in my sig! It works!

Source: http://www.live-share.com/files/304222/Dia...er.pkg.zip.htmlLink to GMA900. Reverse engineer it if you can and maybe it will be informative!

On looking through the link, I noticed it was for the 5955 model, not the 5975, does it matter?

We can do this together, брата. (Я из Сербии).

Link to comment
Share on other sites

well, i think i've tested all the possibilities on leopard 10.5.2. The only thing i've got was a slow system with no qe. Tried ATILead with ATINDRV and i've seen only a fuzzy screen. Think i will have to put tiger on
This doesn't work with .2. Yet. This is because Apple changed the OpenGL FrameBuffers for better performance.

 

Slice, something interesting. From AMD:

3D Graphics

* Integrated ATI Radeon™ X300 graphics core with clock speed of 300/400MHz (for ATI Radeon Xpress 1100/1150)

* Full DirectX 9.0 Support (Vertex Shader v2.0 and Pixel Shader v2.0)

o Full precision floating point pixel pipeline

o Up to 4 Multiple-Render-Targets (MRTs)

o Support for up to 12-bit per pixel formats

* Supports Microsoft’s next generation GDI+ user interface

* Supports resolution up to 2536x2536@32bpp

* Anti-Aliasing using multi-sampling algorithm with support for 2,4, and 6 samples

* Hidden surface removal using 16, 24, or 32-bit Z-Buffering

 

There are drivers for the X300 out there already. By reverse-engineering the GMA900 driver (shared memory) and seeing what's inside that, and combining what we already know about the X200 (some progress with QE and CI) as well as the optimised X300 driver out there, surely we can reach a solution easier than probing and using trial-and-error!

Link to comment
Share on other sites

There are drivers for the X300 out there already. By reverse-engineering the GMA900 driver (shared memory) and seeing what's inside that, and combining what we already know about the X200 (some progress with QE and CI) as well as the optimised X300 driver out there, surely we can reach a solution easier than probing and using trial-and-error!

The driver for X300 is ATIRadeon9700.kext that you can patch for your DeviceID. See post #238. No other difference between drivers.

About reverse-engineering GMA900 I think it is good idea but I don't know internal registers of Intel Graphics Chip and methods of its using. No, it's impossible hard work. I need sources namely and with authors's comments. And not Linux sources! I already have it.

 

Solve, please, arithmetic exersize:

The CP configuration for the fglrx 8.32.5 driver is as follows:

memory_aperture=0xc8000000   -- from IODeviceMemory, and reg (100)
register_aperture=0xc0100000
MEM_BASE=0xc8000008			 -- from PCI space @10
MC_FB_LOCATION=0x57ff5000	-- (148)
MC_AGP_LOCATION=0x5fff5800	-- (14c)
DISPLAY_BASE_ADDR=0x50000000  -- (23c)
OVERLAY_BASE_ADDR=0x50000000  -- (33c)
AGP_BASE=0x58000000				  -- (170)

From DVAVD trying.

Ati: Set model=ATI Radeon XPRESS 200M (RS400) (PCIE)
Ati: Start with C049
Ati: trace before Radeon.kext
(000000f8)=00300000  (00000100)=c0000000  (00000104)=c8000000  (00000108)=08000000  
(00000148)=5fff5800  (0000014c)=603f6000  (0000015c)=5fff5800  (00000170)=00000000  
(00000174)=00000000  (00000178)=20000100  (0000017c)=00000000  (00000198)=001d3000  
(0000019c)=003d0000  (000001a0)=00000000  (000001c0)=00ff0000  (000001d8)=00000000  
(000001dc)=00000000  (000001e0)=00000000  (000001e4)=00000000  (0000023c)=58000000

and ioreg

	| |   |	 |   "IODeviceMemory" = (({"address"=0xffffffffc0000000,"length"=0x10000000}),({"address"=0xffffffffd0400000,"length"=0x10000}))

Other interesting values

(1dc) and (1e0) - begin and end of OpenGL memory as I know now, it is not documented anywhere!

 

Questions:

1. Video memory address is 58000000 or c0000000?

2. OpenGL memory address is 5c000000, or 60000000, or c8000000, or d0000000, or zero?

3. (170) must be OpenGL memory address?

4. What means (174) - AGP_CTRL, and (1c0) - ???

5. How (f8) is used in the driver? Linux don't use it at all. Influence in MacOS you see in users trying.

Link to comment
Share on other sites

Questions:

1. Video memory address is 58000000 or c0000000?

2. OpenGL memory address is 5c000000, or 60000000, or c8000000, or d0000000, or zero?

3. (170) must be OpenGL memory address?

4. What means (174) - AGP_CTRL, and (1c0) - ???

5. How (f8) is used in the driver? Linux don't use it at all. Influence in MacOS you see in users trying.

 

My Windows say this:

 

Nome

ATI Radeon Xpress 1100

Type of Bus

PCIe

Device identification PNP

PCIVEN_1002&DEV_5975&SUBSYS_009F1025&REV_004&2C0D4F31&0&2808

Tipo de adaptador

ATI Radeon Xpress Series (0x5975), compatible with I DETAINED Technologies Inc.

Description of the adapter

ATI Radeon Xpress 1100

RAM memory of the adapter

64,00 MB (67.108.864 bytes)

Entry of the table of colors

4294967296

Resolution

1280 x 800 x 60 Hertz

Bits/Pixel

32

Memory address

0xC8000000-0xCFFFFFFF

Porta de E/S

0x00009000-0x00009FFF

Memory address

0xC0100000-0xC010FFFFF

Channel IRQ

IRQ 17

Door E/S

0x000003B0-0x000003BB

Door E/S

0x000003C0-0x000003DF

Memory address

0xA0000-0xBFFFF

 

I hope that this help in something...

Link to comment
Share on other sites

My Windows say this:

 

Memory address

0xC8000000-0xCFFFFFFF

 

I hope that this help in something...

If it is so simple I shouldn't be asking.

I try the address and got black screen. When I use 0x50000000 I can boot. So as fglrx!

 

Exercize 2:

Trying to follow ATIRadeon9700 I got next calculations ( vars Xn - calculated here, Yn - elswere):

(170)=Y830 -- obtained from AGPGart, else = 0;

X0=0

(15c)=0

(23c)=X0

(33c)=X0

(43c)=X0

(148)=((f8)-1) & ~0xffff; -- register F8 used before init.

X1=(f8)

X2=X1+Y828 -- value Y828 is AGP_memory_size, else RAM_memory_size

(14c)=(X2+Y828) & ~0xffff + (X2 >> 16);

(1dc)=X1

(1e0)=X2 - 1;

(700)=X2 + Y8ec -- address of RingBuffer

(774)=X1 + Y8bc -- SCRATCH_ADDR

(15e0)=0 -- SCRATCH_REG0 -- depends on presence of GA.plugin

 

Question: How It can works if zero addresses are never the same as Fglrx addresses and not the same as IODeviceMemory addresses obtained from ioreg or from Windows?

 

No more tests, no more trying. I still waiting a man who answer the questions.

Link to comment
Share on other sites

I try the address and got black screen. When I use 0x50000000 I can boot. So as fglrx!

 

Ok, But exist 3 memory address, Why do you used only the first?

 

For you show the black screen, may be for not. Send me this .kext 9700, for to make test.

 

who know? :rolleyes: . Do you will wanna my ioreg to compare?

Link to comment
Share on other sites

Ok, But exist 3 memory address, Why do you used only the first?

 

For you show the black screen, may be for not. Send me this .kext 9700, for to make test.

 

who know? :) . Do you will wanna my ioreg to compare?

I have no ready to use 9700.kext with other addressing because I see no sense to prepare it (not easy work). I make for myself patched 8500.kext. Exactly the same problem!

Patch426.png

Link to comment
Share on other sites

I have no ready to use 9700.kext with other addressing because I see no sense to prepare it (not easy work). I make for myself patched 8500.kext. Exactly the same problem!

 

OK, I understand you. Do you already in chance the new .kext ATIRadeonx2000 of the Leopard? This is a new generation of .kext, I think that is a update of the .kexts R4xx.

Link to comment
Share on other sites

OK, I understand you. Do you already in chance the new .kext ATIRadeonx2000 of the Leopard? This is a new generation of .kext, I think that is a update of the .kexts R4xx.

I don't know. I think it's for R600 but may be other.

Link to comment
Share on other sites

About reverse-engineering GMA900 I think it is good idea but I don't know internal registers of Intel Graphics Chip and methods of its using. No, it's impossible hard work. I need sources namely and with authors's comments. And not Linux sources! I already have it.

What if I research this all for you? Would THAT be of any help? I'll contact DiaboliK as well to see whether he can help us?

I can't help you with your arithmetic exercise - it meant nothing to me, lol, sorry.

Link to comment
Share on other sites

What if I research this all for you? Would THAT be of any help? I'll contact DiaboliK as well to see whether he can help us?

I can't help you with your arithmetic exercise - it meant nothing to me, lol, sorry.

If we would see what addresses are used for GMA it may resolve the arithmetics problem.

Link to comment
Share on other sites

Guys... My graphic card is Xpress1250.

 

Can I use u guys' solution for 1250?

 

I guess X200M and Xpress 1250 are very similar cards aren't they?

I really wanna get 1280x800, QE/CI on my laptop with xpress 1250.

 

The 1250 is the X700 core, with X200 is the X300 core.

Link to comment
Share on other sites

Well, I make more two test about this binary.

 

---First---

I had make patch in the ATIRadeon9700 of the OSX 10.4.4 and result was: QE/CI supported, but when I open and move any Window they are transparent and slow too. How posted previously.

 

---Second--

I make patch in the ATIRadeon9700 of thr OSX 10.5.2 and result was: QE/CI unsupported and after boot the everything stay very slow.

 

---Third---

I make patch in the ATIRadeon9700 of thr OSX 10.4.8 and result was: some that first test.

All test was make with ATISlice.kext and IOPCIFamily patched.

 

- Why don´t work in OSX 10.5.2?

 

- Why the windows no work in the OSX 10.4.4 and 10.4.8?

 

Do you have any idea?

Thanks ance again Slice.

How to make patches for ATIRadeon9700.kext? Need some progaramma detail? And then this procedure experimental and even if I could run to turn qe/ci us on my ati x200 5955? Tell me about. Thanks

Link to comment
Share on other sites

I have an Inspiron 1501 with an Ati Radeon Xpress 1150. I installed 10.5.1 and do not have any other choices than 1024 x 768 resolution.

 

 

Any drivers/fixes? It's a brand new install and I haven't done anything to it. Also, this is my first mac install so be easy please :D I'm not stupid, I know how to work the terminal! lol

 

Thank you

Link to comment
Share on other sites

I have an Inspiron 1501 with an Ati Radeon Xpress 1150. I installed 10.5.1 and do not have any other choices than 1024 x 768 resolution.

 

 

Any drivers/fixes? It's a brand new install and I haven't done anything to it. Also, this is my first mac install so be easy please -_- I'm not stupid, I know how to work the terminal! lol

 

Thank you

 

 

 

sorry this is not the right place to ask for a 1150 driver, i recommend to search in the HCL and use the search function in this forums.

 

 

this thread is about a Fraking piece of cr@p named xpress 200 made by ATI.

Link to comment
Share on other sites

sorry this is not the right place to ask for a 1150 driver, i recommend to search in the HCL and use the search function in this forums.

this thread is about a Fraking piece of cr@p named xpress 200 made by ATI.

 

Ok, sorry about that... but the weird thing is that when I go to look at my motherboard, they list it as an ATI radeon Xpress 200m... so after looking at this thread, I just automatically thought it meant my graphics card

 

But thank you, I will look around some more and maybe make a thread in this section.

Link to comment
Share on other sites

 Share

×
×
  • Create New...