![]() |
![]() |
#5401 |
Registered User
Join Date: Dec 2015
Location: USA
Posts: 2,974
|
Nice videos Buli!
|
![]() |
![]() |
#5402 | |
Registered User
Join Date: Dec 2017
Location: Portsmouth / United Kingdom
Posts: 303
|
Quote:
![]() |
|
![]() |
![]() |
#5403 |
Registered User
Join Date: Dec 2015
Location: USA
Posts: 2,974
|
If someone put a Cell PPC chip on a PCI card then we could have the same luxury. Because what would happen is that you know we'd have a virtual machine PS3 emulator running natively. But we don't have that yet, I blame Wrangler.
|
![]() |
![]() |
#5404 |
Registered User
Join Date: Apr 2013
Location: Mallorca
Posts: 764
|
After all this years, people debate about PPC yes/no/good/bad/cool/suck/dead (mostly in the "hate" debate). But I don't give a damn while still find challenging a "corpse cpu".
Meanwhile, some small program has been upgraded after a couple of decades. |
![]() |
![]() |
#5405 |
Registered User
Join Date: Dec 2015
Location: USA
Posts: 2,974
|
I like small programs and upgrades!
|
![]() |
![]() |
#5406 | |
Registered User
Join Date: Dec 2017
Location: Rzeszów
Posts: 405
|
Quote:
Yes, thanks to this, We have Super Mario 64 with hardware 3D support, and we can play PSX games on Amiga Ragnarok ![]() |
|
![]() |
![]() |
#5407 |
Registered User
Join Date: Dec 2015
Location: USA
Posts: 2,974
|
What are the updates to the PSX emulizer?
|
![]() |
![]() |
#5408 |
Registered User
Join Date: Apr 2013
Location: Mallorca
Posts: 764
|
@grelbfarlk PM me here.
|
![]() |
![]() |
#5409 |
Registered User
Join Date: Sep 2015
Location: London, UK
Posts: 419
|
|
![]() |
![]() |
#5410 |
Semi-Retired
Join Date: Mar 2012
Location: Leiden / The Netherlands
Posts: 2,049
|
I once spoke to the guy from Escena. He had a source for those Cell processors quite cheap. Was thinking about making a card with it. Zorro, though. Five years it must have been. Didn't materialize.
|
![]() |
![]() |
#5411 |
Registered User
Join Date: Dec 2015
Location: USA
Posts: 2,974
|
That's it, I'm going to have my guy acquire a couple of these 3.2GHz Cell CPU PCI-E cards to stick it to Timtheloon and Wrangler.
|
![]() |
![]() |
#5412 |
Registered User
Join Date: Dec 2017
Location: Rzeszów
Posts: 405
|
Beta 2 port of FPSE -
FullScreen and SCALING work ![]() ..and the most important: Sound and Music too !! ![]() ![]() Big THANKS to Cowcat!!! ![]() [ Show youtube player ] Here is new thread about this FPSE: https://eab.abime.net/showthread.php...94#post1662294 Last edited by BULI; 05 January 2024 at 14:28. |
![]() |
![]() |
#5413 |
Semi-Retired
Join Date: Mar 2012
Location: Leiden / The Netherlands
Posts: 2,049
|
Guys, which exact version of P96 made Warp3D slower now that i may have THOR's attention? Still could be an issue at my side, but would be nice what change in P96 triggered it.
|
![]() |
![]() |
#5414 |
Guru Meditating
Join Date: Jun 2014
Location: England
Posts: 2,356
|
|
![]() |
![]() |
#5415 |
Semi-Retired
Join Date: Mar 2012
Location: Leiden / The Netherlands
Posts: 2,049
|
Anybody had that issue and followed the FAQ to fix it? I currently don't have access to the FAQ, just reacting on reports from people.
I cannot get through to Thomas otherwise. As i have no clue why he is referring to CVPPC while this is about 3DFX Voodoo slowing down with 3.0 rtg.library |
![]() |
![]() |
#5416 |
Semi-Retired
Join Date: Mar 2012
Location: Leiden / The Netherlands
Posts: 2,049
|
Ok, I read the FAQ and it tells me to update the CVPPC firmware.
|
![]() |
![]() |
#5417 |
Semi-Retired
Join Date: Mar 2012
Location: Leiden / The Netherlands
Posts: 2,049
|
OK, so far:
rtg.library 2.1 vs 3.4, all in FS: glQuake 640x480: 62fps vs 53fps (minigl) WipeOut2079 demo 640x480: 45 fps vs 35 fps (TB) and 35 fps vs 25 fps (DB) looking at the start of the demo. ByNight from Encore, part 1: 44 fps vs 35 fps Tried the gearsPPC demo, but the fps is not shown correctly with 3.4. It barely shows up every 1000 frames or so while 2.1 it shows flickering so probably every 30 frames. Not sure if this is revevant. |
![]() |
![]() |
#5418 |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,516
|
Are 68K applications affected at all, or only WarpOS ?
|
![]() |
![]() |
#5419 |
Semi-Retired
Join Date: Mar 2012
Location: Leiden / The Netherlands
Posts: 2,049
|
As I understand, only WarpOS
|
![]() |
![]() |
#5420 |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,516
|
For Picasso96 systems, the W3D_Picasso96(PPC).library is responsible for bitmap allocation, locking and generally knowing where textures and buffers are.
From memory (and we are talking decades), the allocation routines for buffers is somewhat generalised: 1) The required buffer size, in bytes, is used to work out a 2D BitMap size. This is just the square root of the memory size rounded to the nearest 16 bytes that's strictly equal to or larger than that value. 2) There is an assumption that the Screen BitMap (which is pointed to by the W3D_Context drawregion) is already in VRAM. So, allocations of VRAM use this as a friend bitmap. From my own experiments with CGX this was the only guaranteed way to get things into VRAM but I don't know about p96. This ensures (at least then) that the BitMap to be allocated will both in VRAM and in a "compatible" (read "same") format as the Screen BitMap. So, the required height of the BitMap we want to allocate is then divided by the bytes per pixel of the Screen BitMap. Note that it only needs the byte size of the allocation to be big enough, so it doesn't don't care at all about the actual pixel format because the memory is going to hold texture or z buffer or something. It's not an image to be displayed. So in summary, VRAM allocation goes something like this (function/identifier names might be off a touch): struct BitMap* bitmap; struct BitMap* screen_bitmap; ULONG vram_memory_size; ULONG bitmap_width = ( ((ULONG)(sqrt(vram_memory_size))) & ~0xF ) + 16; ULONG bitmap_height = bitmap_width / P96GetBitMapAttr(screen_bitmap, P96_BYTES_PER_PIXEL); bitmap = P96AllocBitMap(bitmap_width, bitmap_height, 8, ... (can't remember) ..., screen_bitmap, ...); The things that I definitely do remember are the funky bitmap size calculaiton, a requested depth of 8 and using the existing screen bitmap as the "friend" or "template" or whatever the terminology is. What happens next is that there's a check to see if the new bitmap is in VRAM already. I think this is another call to P96GetBitMapAttr(). If it's not, the bitmap is freed. When it comes to lock the hardware to render a frame, there's quite a lot of P96 calls to check that all the bitmaps for the important buffers (Z buffer, stencil, etc) are resident. I also dimly remember that there was an issue with the code with respect to where the draw memory address was in relation to the base address of the VRAM. There was a terrible hack but I don't know when and under which circumstances it kicked in but I do think it was specific to the P96 side. It did something like checking the W3D_Context draw_memory address was less than the W3D_Context vram_memory_base address, it would incrementally increase draw_memory address by some value until it was no longer the case. I have no idea why it was there or why it just wasn't more directly calculated without a loop, but if there is a big difference between these pointers suddenly that wasn't there before, maybe it's busy looping it. Last edited by Karlos; 09 January 2024 at 19:45. |
![]() |
Currently Active Users Viewing This Thread: 3 (0 members and 3 guests) | |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
WANTED: PCI Sound Card VORTEX2 SuperQuard / SQ2500 or Turtlebeach SantaCruz pci card | keropi | MarketPlace | 12 | 15 March 2017 02:48 |
Wanted:Sonnet Technologies QuadDoubler 50 (Doubler 4000) | kronuz | MarketPlace | 0 | 16 June 2013 00:29 |
eBay : Sonnet Quaddoubler | alexh | MarketPlace | 3 | 07 May 2013 00:50 |
Overlay problem on GeForce 7200 | Leandro Jardim | support.WinUAE | 1 | 10 August 2010 15:50 |
Prometheus PCI & Voodoo 3 PCI GFX Card | Slayer | support.Hardware | 21 | 05 September 2006 10:57 |
|
|