English Amiga Board


Go Back   English Amiga Board > Coders > Coders. General

 
 
Thread Tools
Old 23 March 2010, 21:30   #41
arnljot
Registered User
arnljot's Avatar
 
Join Date: Jul 2008
Location: Oslo
Posts: 51
Quote:
Originally Posted by gulliver View Post
8-Voodoo thru mediator (I am not so sure if there is a workaround here to make it work with CGX)
CGX has Voodoo support on the GRex. It's achieved by patching the CVPPC driver. Outcome is a Voodoo driver.

I use this on one of my Amiga4000s which is CGX3 + GRex + Voodoo3 3000.
arnljot is offline  
Old 23 March 2010, 22:15   #42
gulliver
BoingBagged

 
Join Date: Aug 2007
Location: The South of nowhere
Age: 40
Posts: 1,745
But does it work with a mediator?
gulliver is offline  
Old 23 March 2010, 22:46   #43
arnljot
Registered User
arnljot's Avatar
 
Join Date: Jul 2008
Location: Oslo
Posts: 51
No, if you have Mediator you're bound to P96.

But the Voodoo card is supported both on P96 and on CGX, but on P96 it's Promoetheus and Mediator, and on CGX it's GRex.
arnljot is offline  
Old 24 March 2010, 00:38   #44
wawa
Registered User
 
Join Date: Aug 2007
Location: berlin/germany
Posts: 1,011
you can always throw some modules that you dont need outta your rom. although that is a little limited, but i am not sure that gfx.library mustnt be neccesarily in rom except for startup stuff. anyways thats what i did assembling my rom on deneb.

anyway there was an cgx driver for voodoo mediator once, so it is feasable, i think it was a basic one. knowing elbox a little it probably was a hack of an existing lib.
wawa is offline  
Old 24 March 2010, 02:13   #45
matthey
Banned
 
Join Date: Jan 2010
Location: Kansas
Posts: 1,284
The solution is to add full color RTG support (with all the graphics formats) to the new graphics.library. All graphics.library functions that do not support full color would have to be modified also. These would primarily be the functions that are patched (SetPatch?) by CGFX and P96. Now patch CGFX and P96 not to patch the graphics.library because it's not needed. They will then call the graphics.library functions which will work. Eventually, all the functionality of CGFX and P96 would be included in the graphics.library and wrappers could be made for CGFX and P96 if one of their hardware drivers is not needed. I would also like to see 2 others things happen...

Natami SAGA support
semi open sourced

The latter should happen in case of hard drive failure, disinterest, lack of time or abandonment. That has happened too much already on the Amiga. Some kind of group should hold and maintain the sources as well as help decide what should be included. Perhaps Gulliver would be interested. I would be happy to make available and send the sources of what I have edited. Mine probably couldn't truly be open source because they are based on copyrighted code but they could be made available to people who have AmigaOS 3.9 .

@wawa
Are you back home yet? Have you tried the new W3D_AvengerLE.library I sent you yet? It has worked on everything I've tested so far and gave me 8 fps instead of 7 on the cow demo. That doesn't sound like much but 1/7 would be 14% speed improvement.
matthey is offline  
Old 24 March 2010, 02:52   #46
NovaCoder
Registered User
NovaCoder's Avatar
 
Join Date: Sep 2007
Location: Melbourne/Australia
Posts: 3,533
Quote:
Originally Posted by arnljot View Post
PCI Solutions:
Prometheus (Picasso96)
Mediator (Picasso96)
GRex (CGX3, CGX4)

CGX4 exclusive cards:
CyberVisionPPC
BlizzardVisionPPC

P96 exclusive card (on classics)
Radeon92xx
What a mess
NovaCoder is offline  
Old 24 March 2010, 03:30   #47
gulliver
BoingBagged

 
Join Date: Aug 2007
Location: The South of nowhere
Age: 40
Posts: 1,745
Quote:
Originally Posted by matthey View Post
The solution is to add full color RTG support (with all the graphics formats) to the new graphics.library. All graphics.library functions that do not support full color would have to be modified also. These would primarily be the functions that are patched (SetPatch?) by CGFX and P96. Now patch CGFX and P96 not to patch the graphics.library because it's not needed. They will then call the graphics.library functions which will work. Eventually, all the functionality of CGFX and P96 would be included in the graphics.library and wrappers could be made for CGFX and P96 if one of their hardware drivers is not needed. I would also like to see 2 others things happen...

Natami SAGA support
semi open sourced

The latter should happen in case of hard drive failure, disinterest, lack of time or abandonment. That has happened too much already on the Amiga. Some kind of group should hold and maintain the sources as well as help decide what should be included. Perhaps Gulliver would be interested. I would be happy to make available and send the sources of what I have edited. Mine probably couldn't truly be open source because they are based on copyrighted code but they could be made available to people who have AmigaOS 3.9 .

@wawa
Are you back home yet? Have you tried the new W3D_AvengerLE.library I sent you yet? It has worked on everything I've tested so far and gave me 8 fps instead of 7 on the cow demo. That doesn't sound like much but 1/7 would be 14% speed improvement.
@matthey
Wow, your proposed solution sounds really good. And will solve the incompatibilities issues both rtg systems have.

On the other hand, I would be really happy to help extend the life of AmigaOS 3.9 even more with your contributions, so I would joyfully receive the sources you have, whenever you feel ready, and keep them safe, and available if someone wants to continue further improving the work you have done.
gulliver is offline  
Old 24 March 2010, 10:05   #48
wawa
Registered User
 
Join Date: Aug 2007
Location: berlin/germany
Posts: 1,011
sorry 4 the messy post above. quite example for "dont drink and post" .
@matthey: unfortunately still not. next week i expect. everything what concerns amiga is on hold now since i have only an old faulty notebook left, that crashes as soon as i throw any streaming, 3d at it or even fire up winuae. as soon as i am able to reassemble my main pc (has also been lately fried ) i will join you guys.
wawa is offline  
Old 24 March 2010, 21:40   #49
mrodfr
Registered User
mrodfr's Avatar
 
Join Date: Jan 2005
Location: 62-France
Age: 51
Posts: 413
Hello,

This new graphics.library could also be used, as a module of blizzkick ??? This could be verry usefull and easy for testing

http://www.sintonen.fi/sw/
mrodfr is offline  
Old 25 March 2010, 10:50   #50
gulliver
BoingBagged

 
Join Date: Aug 2007
Location: The South of nowhere
Age: 40
Posts: 1,745
Yes, you may use it with blizzkick
gulliver is offline  
Old 25 March 2010, 15:48   #51
Cosmos
Banned
 
Join Date: Jan 2007
Location: France
Posts: 655
@mrodfr

Yes


>the problem is that some graphic cards RTG drivers are only available for one rtg standart

We must together code new drivers for CyberGraphX !


>Is the goal to have a RTG capable 512k os3.9 ROM? is there room in the ROM for that? What components have to go into the ROM?

I tried many months ago a 2 Mo Kickstart on my A600 : 100% working. Should works on others Classics

Watch this for A500 :
http://cosmosamiga.blogspot.com/2010...mo-a500-i.html
http://cosmosamiga.blogspot.com/2010...o-a500-ii.html

For A2000 :
http://cosmosamiga.blogspot.com/2010...o-a2000-i.html
http://cosmosamiga.blogspot.com/2010...-a2000-ii.html


>The solution is to add full color RTG support (with all the graphics formats) to the new graphics.library. All graphics.library functions that do
>not support full color would have to be modified also. These would primarily be the functions that are patched (SetPatch?) by CGFX and P96.
>Now patch CGFX and P96 not to patch the graphics.library because it's not needed. They will then call the graphics.library functions which will
>work. Eventually, all the functionality of CGFX and P96 would be included in the graphics.library and wrappers could be made for CGFX and P96 if one
>of their hardware drivers is not needed. I would also like to see 2 others things happen...

Oh, yes !

Last edited by Cosmos; 25 March 2010 at 16:04.
Cosmos is offline  
Old 25 March 2010, 19:37   #52
mrodfr
Registered User
mrodfr's Avatar
 
Join Date: Jan 2005
Location: 62-France
Age: 51
Posts: 413
hello,

if you like patch, there are systempatch 2.99 on aminet and also:

http://www.ziosante.it/amiga-sources/index.html

for your knowledge.


ROMSPLIT 1.0rc5:

http://www.doobreynet.co.uk/beta/index.html


QUESTION:

Does your method for patching the initial graphics.library on the ROM work with AGA or CD32 graphics.library ??? (I haven't OCS/ECS graphics.libray ROM here, just from my A1200 or CD32).

Last edited by mrodfr; 25 March 2010 at 19:56.
mrodfr is offline  
Old 26 March 2010, 20:00   #53
Cosmos
Banned
 
Join Date: Jan 2007
Location: France
Posts: 655
graphics.library v40.25 beta 5

- FBlit functions only enable for 040/060 now (not faster on my A2000/030@40)
- F_AddBob_020 and F_RemIBob_020 temporarily disabled for a working CyberGraphX
- F_BltClear_020 optimised (Cosmos)
- AW_Setxxxx removed because not 100% ok on 68000/68010/OCS/ECS
- R_Setxxxx optimised (Cosmos)
- Four 'jsr -$1B0(a6)' replaced by faster 'bsr.w R_LockLayerRom' (Cosmos)
- Four 'jsr -$1B6(a6)' replaced by faster 'bsr.w R_UnLockLayerRom' (Cosmos)
- Fourteen 'jsr -$2F4(a6)' replaced by faster 'bsr.w R_GetDisplayInfoData' (Cosmos)
- One 'jsr -$2E8(a6)' replaced by faster 'bsr.w R_AddDisplayInfoData' (Cosmos)
- Four 'jsr -$2EE(a6)' replaced by faster 'bsr.w R_SetDisplayInfoData' (Cosmos)
- Three 'jsr -$2DC(a6)' replaced by faster 'bsr.w R_NextDisplayInfo' (Cosmos)
- Ten 'jsr -$84(a6)' replaced by faster 'addq.b #1,$127(a6)' (Cosmos)
- R_NextDisplayInfo optimised (Cosmos)
- R_Ownblitter optimised (Cosmos)
- R_DisownBlitter optimised (Cosmos)
- AW_Setxxxx_020 optimised (Cosmos) if 020+ detected
- R_EraseRect optimised (Cosmos)
- R_ScrollRaster_020 optimised (Cosmos) if 020+ detected
- R_RectFill_020 optimised (Cosmos) if 020+ detected
- R_ClipBlit optimised (Cosmos)
- IBF_ObtainBestPenA_020 (Peter Keuneckle) if 020+ detected
- R_ReadPixel now for 000+
- R_WritePixel now for 000+

Last edited by Cosmos; 03 April 2010 at 17:13.
Cosmos is offline  
Old 26 March 2010, 20:02   #54
Cosmos
Banned
 
Join Date: Jan 2007
Location: France
Posts: 655
I have saved 16 bytes in IBF_ObtainBestPenA_020 : PeterK will become and and and and and and and and and and and and and

lol !
Cosmos is offline  
Old 26 March 2010, 20:13   #55
Mad-Matt
Longplayer

Mad-Matt's Avatar
 
Join Date: Jan 2005
Location: Lincoln / UK
Age: 39
Posts: 1,592
Send a message via ICQ to Mad-Matt Send a message via MSN to Mad-Matt
In regards to the fblit patch, does it respect the fblit configuration already made since it contains include/exclude lists for software the patch isnt freindly with and also tweaked a little to work with os39. Otherwise can the fblit.exe be run to override the fblit patches in gfx.lib ?
Mad-Matt is offline  
Old 26 March 2010, 20:32   #56
Cosmos
Banned
 
Join Date: Jan 2007
Location: France
Posts: 655
>In regards to the fblit patch, does it respect the fblit configuration already made since it contains include/exclude lists

No : F_AllocBitMap is not in my beta series...


> Otherwise can the fblit.exe be run to override the fblit patches in gfx.lib ?

Yes !


>Does your method for patching the initial graphics.library on the ROM work with AGA or CD32 graphics.library ?

No !
Cosmos is offline  
Old 26 March 2010, 21:20   #57
wawa
Registered User
 
Join Date: Aug 2007
Location: berlin/germany
Posts: 1,011


but you plan on aga support of course?
- is that a lack of hardware that holds you back?
wawa is offline  
Old 26 March 2010, 23:05   #58
PeterK
Registered User
 
Join Date: Apr 2005
Location: Hangover
Posts: 2,406
Quote:
Originally Posted by Cosmos View Post
I have saved 16 bytes in IBF_ObtainBestPenA_020 : PeterK will become and and and and and and and and and and and and and

lol !
Hmm, sounds very interesting and I'm curious to see your modifications. But unfortunately, your patchfile for beta 5 turns out a graphics.library v40.25 beta 3 without any new OtainBestPenA() code. Btw, the revision of your library structure in memory is still 24 ! Check it with Scout.

Coding example for library revision 25:

Code:
LibInit             DC.L           LIB_SIZE ; 10000 for MoreLibSpace with AfA_OS
                    DC.L           FuncTable
                    DC.L           DataTable
                    DC.L           Init

DataTable           INITBYTE       LIB_FLAGS,LIBF_SUMUSED|LIBF_CHANGED
                    INITWORD       LIB_REVISION,25
                    DC.W           0

Last edited by PeterK; 27 March 2010 at 00:59.
PeterK is offline  
Old 27 March 2010, 06:12   #59
Cosmos
Banned
 
Join Date: Jan 2007
Location: France
Posts: 655
Oups... It's beta 5 for sure !
Cosmos is offline  
Old 27 March 2010, 06:17   #60
Cosmos
Banned
 
Join Date: Jan 2007
Location: France
Posts: 655
>but you plan on aga support of course?

FBlit is faster on AGA/030@50 ?

Not on OCS/030@40 !


>- is that a lack of hardware that holds you back?

Yes, only 1260@80 here !
Cosmos is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
PUAE 2.5.1 beta series GnoStiC support.OtherUAE 3 07 February 2016 21:09
WinUAE 2.6.1 beta series Toni Wilen support.WinUAE 21 19 June 2013 12:54
PUAE 2.3.3 beta series GnoStiC support.OtherUAE 95 05 January 2012 20:18
dos.library v40.4 beta series Cosmos Coders. General 85 19 July 2011 02:49
WinUAE 2.3.1 beta series Toni Wilen support.WinUAE 90 23 February 2011 22:17

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 23:54.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2018, vBulletin Solutions Inc.
Page generated in 0.13113 seconds with 14 queries