08 July 2021, 17:58 | #161 |
Registered User
Join Date: Nov 2016
Location: Skien / Norway
Posts: 111
|
Am I blind or is P96 gone from the shop?
|
08 July 2021, 18:16 | #162 |
Amigan
Join Date: Feb 2012
Location: London
Posts: 1,309
|
|
09 July 2021, 07:40 | #163 | |
Registered User
Join Date: Jul 2010
Location: Utah, USA
Posts: 516
|
Quote:
Funny thing is, maybe we can consider it a bug when ScreenMode says that screen dragging is supported, when it isn't on (newer) RTG setups? As it says it's draggable on the V4SA, and it's Draggable on the Voodoo3 I have in my A4000 as well. Interesting how OS4 'got around it', I put that in quotes because it's slow as shit on the Voodoo 3 in my system :P |
|
09 July 2021, 07:53 | #164 | ||
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,215
|
Which is a shame since the hardware could support it.
Quote:
Quote:
In a completely different way. P96 3.x depends on a hardware feature of legacy VGA chips, namely the "line compare register". Os 4 instead moves data around by the blitter. Thus, a "split screen" in Os 4 actually "a window offering transparent window moves". This is of course more flexible, but a lot more resource hungry. Split-screen is not available on some VGA chipsets, actually on most modern (or actually most "not completely outdated" chipsets, even), and it is thus understandable that Os 4 selected a different design. Of course, this implies that the Os 4 method is very slow on such outdated chipsets. |
||
09 July 2021, 22:25 | #165 |
Registered User
Join Date: Nov 2016
Location: Skien / Norway
Posts: 111
|
|
14 August 2021, 09:55 | #166 |
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,215
|
Yesterday, a new release of P96 became available for purchase. Release 3.1.1 is again a minor "bugfixing" release of the recently appeared 3.1.0, even though there is one major improvement of P96Mode that should hopefully improve the usability of the program (see below).
First, the S3Virge driver (oh no, not again) did not display the leftmost pixel column on 8-bit modes. The "funky" stream processor of the S3 chip is responsible for this issue, which does not like an input signal with border blanking enabled. Funny enough, the output signal it generates always *is* border-blanked, but it does not like a similar input. Thus, to make the output consistent, border blanking on the chip is now turned off if the stream processor is on (which then generated a border-blanked picture without a missing column), and turned on if the stream processor is off (e.g. during screen dragging) thus reproducing the picture of the stream processor. Yikes! If a software (games mostly) taking over the Amiga display left to workbench, P96 has forgotten to restore the sprite/mouse pointer. This may also improve P-IV support, though I unfortunately cannot test here lacking the hardware. The "VGA memorial second" that generated a dark screen for a short while when starting to a drag a screen has now mostly disappeared. It is only a short flicker for boards that offer sufficient memory and an on-board blitter. P96 is now smart enough to avoid migrating video RAM and uses now the blitter to re-arrange memory for screen dragging. Finally, P96Mode was improved in two ways: First, disabled modes are now ghosted, hopefully making it more obvious that they are not reachable by the screen preferences. Second (and more important), P96Mode now pre-populates modes if you create a new setting for a new board. It fills in all the VGA standard modes, so you don't have to create them yourself. You may have to adjust the timing a little bit as every monitor and every card is a little bit different, but the overall timings are those from VESA and thus should give you at least a halfway decent picture on any monitor. As soon as you "attach" this setting to a card, P96Mode will ask you whether it should disable or erase modes the card cannot realize (e.g. due to lack of memory or bandwidth). For example, a GVP Spectrum cannot generate a FullHD true-color screen, though this mode - being a VESA mode - is pre-populated. Just say "Erase all" to get only the modes the card can do. Thus, installing a new card should now be done in seconds rather than hours. Of course, you can still create your own modes. I personally like scan-doubled modes as they fit to the classical workbench "hi-res 1:2" pixel aspect ratio, but as they are on-VESA modes, they are not present. They are easy to create from the regular modes of course. |
14 August 2021, 19:19 | #167 |
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,215
|
As a desert, a tiny commodity for multi-monitor support will appear in the next days in Aminet: "P96ScreenCx".
If you drag this into WBStartup and configure your monitor tooltypes accordingly, then the mouse can travel freely between multiple monitors. Consider for example that I have my native Amiga monitor to the left, and a second monitor to the right of it that displays the CVision3D screen. For this, the CVision3D must not be in the "display chain" (DISPLAYCHAIN=NO in its tooltypes, i.e. two separate monitors). Now, put RIGHT_OF=Native into the tooltype of the CVision3D monitor icon. Now, if you move the mouse out of the right edge of the native screen, it appears at the left edge of the CVision3D monitor, and vice versa. With proper combination of tool types, you can configure yourself an arbitrarily complex monitor wall, sufficient monitors and RTG cards provided. Naturally, this will require P96 3.1 or better. The tool is free, you can grab it in the next couple of days from Aminet. |
15 August 2021, 01:47 | #168 |
Amigan
Join Date: Feb 2012
Location: London
Posts: 1,309
|
Many thanks Thomas! I'm installing now.
IComp limits the number of downloads which is not cool (I appreciate this is not your problem). |
15 August 2021, 10:15 | #169 |
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,215
|
You can always ask to increase the number of downloads in the support forum. It's just that the shop software requires a number there, and 10 seemed a reasonable choice. (Not that I manage the shop or make such decisions, just to let you know where the problem comes from).
|
15 August 2021, 10:32 | #170 |
Thalion Webshrine
Join Date: Jan 2004
Location: Oxford
Posts: 14,337
|
|
15 August 2021, 11:22 | #171 |
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,215
|
The FPGA emulates a Copper which could clearly reset the bitmap pointers to 0 at a particular screen region. There is no change in the core required, this could be done right away - just that someone has to do it, and somewhat *wants* to do it. The latter is the problem. It is in their minds, not in the technology - same problem why the hardware doesn't do Autoconf, and requires a patched kickstart, all of which could be easily achieved.
|
16 August 2021, 19:45 | #172 |
Bug hunter
Join Date: Jul 2006
Location: Italy
Age: 48
Posts: 2,161
|
MOUSE BLANKING ON P96
I have a question as I just noticed today: can't mouse pointer be blanked using a 3rd party utility/commodity in RTG mode? I've noticed the mouse disappears on specified timeout or after keypresses only with AGA resolutions... I'm using WinUAE + UAE Z3 RTG emulation... and commercial Picasso96. |
16 August 2021, 21:28 | #173 | |
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,215
|
Quote:
Of course it can if it is done correctly. If such a third party tool pokes into the custom chips to disable the native sprite DMA, then clearly, this won't work. The P96 sprite is not created by the custom chips, it is created by the RTG hardware which won't see this poke. This is exactly the reason why you shouldn't write into the hardware directly.... If you instead clear out the mouse pointer image through the Os, all is fine. Thus: Code:
UWORD __chip blankData[] = {0,0,0,0,0,0,0,0}; #define BlankMouse() ChangeSprite(NULL,&blankMouse,(APTR)blankData); #define UnblankMouse() RethinkDisplay(); |
|
16 August 2021, 23:19 | #174 | |
Bug hunter
Join Date: Jul 2006
Location: Italy
Age: 48
Posts: 2,161
|
Quote:
Tried this for example, with C sources, but doesn't work http://m68k.aminet.net/package/util/cdity/mouseblanker They all seem to disable the chipset sprite only. |
|
17 August 2021, 10:45 | #175 |
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,215
|
What's the problem with the mouse blanker commodity that comes with the Os? It uses the above code and works fine.
|
17 August 2021, 12:18 | #176 |
Retro Freak
Join Date: Nov 2001
Location: Slovenia
Age: 51
Posts: 1,647
|
Hi.
I tried the P96ScreenCx utility on my piStorm here. I have the 3.1.0 P96 installed and it is working fine with both the PIGFX RTG screen and Native screen being enabled at the same time (that is only when the RTG screen is active then one also sees the Native screen. If the Native screen is active then RTG screen is disabled). I have installed the P96ScreenCx utility as per instructions and added the LEFT_OF=Native line to the toolypes of the PIGFX monitor (The PIGFX monitor also has the DISPLAYCHAIN=No tooltype). Unfortunetly nothing happens when I go to the left or right edge of either of the screens, it is the same as before. I get no debug output from the utility if I start it from the CLI (otherwise it is in WBSTartup). Does PIGFX need something special when compiled to have this supported? Best regards, Tomaz |
17 August 2021, 13:32 | #177 |
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,215
|
It needs the boardtype to be consistent with the internal library name in LIBS:Picasso96. A similar problem exists with the GBAPII++ card driver whose file name (and thus board type) is GBAPII++, but whose internal library name is GBA-PII++ (with a dash). Thus, if something like that happens, ensure that the card name and the board name are really identical.
|
17 August 2021, 13:52 | #178 | |
Retro Freak
Join Date: Nov 2001
Location: Slovenia
Age: 51
Posts: 1,647
|
Quote:
The internal name is pigfx.card : pigfx.card PiGFX 43.20 (29 May 2021) I renamed the Picasso96 card driver in libs from pigfx020.card to pigfx.card And set the tool type of pigfx monitor accordingly: And still it doesn't work... Anything else to check? Best regards, Tomaz |
|
17 August 2021, 15:23 | #179 |
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,215
|
The important part is the internal library name, which shall match the file name, and the board type tooltype. You can check with a system monitor (or the program author). This shall be pigfx.card (and not pigfx020.card).
|
17 August 2021, 16:06 | #180 |
Retro Freak
Join Date: Nov 2001
Location: Slovenia
Age: 51
Posts: 1,647
|
It is pigfx.card ... here is the pigfx.card file:
http://pc.sux.org/tomcat/pigfxcard.zip When running the P96ScreenCx in CLI and snooping with SnoopDos I don't get any entries for the DEVS:Monitor, I only get this : Last edited by tomcat666; 17 August 2021 at 16:17. |
Currently Active Users Viewing This Thread: 3 (0 members and 3 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
P96: What's the right way to do X? | Warty | Coders. General | 2 | 21 December 2020 00:00 |
Providing 2 fire button support / cd32 joypad support | amigapd | request.Other | 0 | 13 July 2015 17:20 |
Portaudio support (was: WinUAE support for ASIO drivers) | Amiga1992 | support.WinUAE | 57 | 28 March 2009 21:15 |
Classic WB P96 | Anubis | project.ClassicWB | 5 | 08 May 2006 14:30 |
amiga-news.de: Collected software-news | Paul | News | 0 | 14 November 2004 15:50 |
|
|