04 September 2021, 12:24 | #221 |
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,215
|
Just this morning, the 3.1.2 release of P96 became available at iComp.
This is again a minor bugfix/compatibility improvement release. There was one bug in multi-monitor support that appeared if one card was in the display chain, and another card was not, and the display was switched from the not-in-chain display to the native output. In such a case, P96 forgot to turn the native output on again. There was also a defect in screen-dragging support, which did not work for cards without blitter. Surprisingly, this hit the ZZ9000 card which, even though it does have a blitter, does not indicate its presence to P96, thus screen dragging remains a bit slow on this card until this defect is addressed in the driver. On all other cards with a blitter, screen dragging already became much "snappier" with the 3.1.1 release. There are also a series of compatibility patches in the Picasso96API.library and the emulation of the cybergrapics.library (part of the emulation.library) which gets more programs to run fine under P96 emulation. They are mostly related to the cgfxBestModeID() function which returns now big-endian modes with higher priority as some programs expect that the CVisionPPC only supports such modes. Under P96, this card supports many more modes, though. P96 exploits the full capability of its chip, including endian-switch and B/R switch. The full list of changes: - In case the display was switched from a display that is not in the chain to the native output, connected to another card that is in the display chain, then P96 forgot to de-activate the monitor switch of the other card, and hence the display remained blank. - Added the 320x240 and 320x200 mode templates to P96Mode. - The vesa mode templates of P96Mode lacked the sync polarity information. They have now been added. - In case allocating an additional screen buffer for screen dragging does not work, the 3.1.1 failed. The 3.1.2 falls now back to the 3.1.1 method of migrating the front viewport and re-allocating it, requiring a roundtrip of the display contents through system RAM. - In case the board did not indicate the presence of the blitter, memory reorganization for screen dragging might not have worked at all, and thus screen dragging may have failed. This also hurt the ZZ9000 which, besides having a blitter, does not indicate its presence to P96. - In case the native Amiga output does not have any visible screen, it is now turned off and the background color is set to black. - The flicker fixers are now only turned off if a board on the display chain becomes active. Otherwise, the native display generation remains untouched. - In case no active screen is available anymore on a given monitor, the corresponding monitor is now blanked. - When allocating the frontmost bitmap, the memory handling only migrated front and back bitmap if no blitter was available for moving memory around. It now migrates all bitmaps. - The picasso96api.library now returns the CVisionPPC big-endian modes with increased priority to ensure tools use these modes with priority. This may help to get some programs working that assume a particular display organization without checking what they get or need. - The same modifications have been made to the emulation.library, which is responsible for the emulation of the villageTronic API and the cybergraphics API. - Note that while the above modifications make big-endian modes preferred modes, not all graphic modes may be available under all situations. In particular, if GRANTDIRECTACCESS is set, modes that require an "aperture switch" are not. In particular, the ARGB mode on the CVisionPPC requires such a switch to be made, and is thus not available, unless GRANTDIRECTACCES is *not* set. - The CGfx emulation indicated the depth of the ARGB modes as 32bit, though the original CGfx API indicates depths of such modes as 24 bit. This got fixed, and alpha is not included in the depth computation for emulation purposes. - Some programs seem to call LoadView(NULL) in supervisor mode. Note that this function is not supervisor-callable, though P96 adds now a workaround that executes at least some of the code in supervisor code. - The P96 Installer script now explicitly sets the user level to "Intermediate" before continuing with the question whether to install the software. This is necessary as the "novice" user will never be asked, and therefore the question is never stated, looping forever for the user to confirm. |
04 September 2021, 16:16 | #222 |
Bug hunter
Join Date: Jul 2006
Location: Italy
Age: 48
Posts: 2,161
|
Great news!
|
04 September 2021, 18:04 | #223 |
Amigan
Join Date: Feb 2012
Location: London
Posts: 1,309
|
Thanks Thomas!
|
08 September 2021, 11:30 | #224 |
Bug hunter
Join Date: Jul 2006
Location: Italy
Age: 48
Posts: 2,161
|
Site http://ami-soft.blogspot.com/
http://netsurf.baderman.net/netsurf-m68k.lha on AmigaOS3.9 doesn't work anymore with error: Unable to set video: No video mode large enough for 820x600 Unable to initialise framebuffer I think the only things I changed since I run it (and was still working) were: AmiSSL 4.10 (Aminet), and P96 3.1.2 update. I reported to Arti and he told me to ask to P96 devs... EDIT: Rolling back to old 2.377 and Picasso96_old/ subdir make NetSurf start fine again Last edited by hexaae; 08 September 2021 at 11:59. |
08 September 2021, 11:34 | #225 |
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,215
|
First of all, please report bugs at the icomp forum where they can be collected. This is not quite the right place.
The short answer is that this is probably due to a workaround which was necessary to get some other (less well) written programs running. Netsurf should probably switch to the native API (Picasso96API.library) instead of depending on the CGFx emulation. This would resolve the situation quite nicely. |
08 September 2021, 11:58 | #226 |
Bug hunter
Join Date: Jul 2006
Location: Italy
Age: 48
Posts: 2,161
|
Thanks for reply, will do opening a report at https://forum.icomp.de/
|
08 September 2021, 19:58 | #227 |
Registered User
Join Date: Jul 2016
Location: Northern California
Posts: 174
|
(EDIT) - Sorry Thomas, just read above. I will report these on the icomp website.
updating from p96 3.10 to 3.12 brought some new bugs to zz9000 setup. When running programs that use native screen modes like deluxepaint IV I get the strange horizontal split screen with the top half of the screen duplicated again on the lower half. When running Brillance 2.0 when I don't get the split double screen but when I click on a menu item which normally expands the menu to larger sub menu the screen goes black for a few seconds and returns to the screen with the expanded menu. Still no screen dragging working in this version for me either. Downgrading back to p96 3.10 resolves these issues. Last edited by dschallock; 08 September 2021 at 20:58. |
09 September 2021, 10:48 | #228 | |
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,215
|
Quote:
Since it does for other beta testers, I suggest to check your installation. Note that you can only drag screens if there are at least two screens in the view, and if the two screens have the same mode. Last edited by Thomas Richter; 09 September 2021 at 11:06. |
|
14 September 2021, 21:33 | #229 | |
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,215
|
Quote:
|
|
14 September 2021, 22:40 | #230 |
Bug hunter
Join Date: Jul 2006
Location: Italy
Age: 48
Posts: 2,161
|
|
17 September 2021, 08:44 | #231 |
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,215
|
Now, did the new version work better?
|
17 September 2021, 15:29 | #232 |
Bug hunter
Join Date: Jul 2006
Location: Italy
Age: 48
Posts: 2,161
|
Yep, solved the issue (failed launch of NetSurf 68K) as I've written to Jens but I'm still unsure if introduced some random gfx very minor glitches with a few CGX programs like Genetic Species (24bit CGX-->P96)... Will do some more testings rolling back to older versions too and report in icomp forum soon
Last edited by hexaae; 17 September 2021 at 15:37. |
02 October 2021, 04:08 | #233 | |
Registered User
Join Date: Oct 2007
Location: Toronto, Canada
Posts: 1,593
|
Quote:
|
|
02 October 2021, 09:31 | #234 |
Guru Meditating
Join Date: Jun 2014
Location: England
Posts: 2,337
|
Try contacting him on the mntmn irc channel on libera.chat
He’s very active on there! |
02 October 2021, 09:47 | #235 |
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,215
|
The ZZ9000 receives a feature update, and with the next version, will support mid-view palette switch. This means that there will be no longer false colors when dragging two chunky screens.
|
04 October 2021, 01:17 | #236 | |
Ancient Amiga User
Join Date: Mar 2018
Location: Elkhart, IN USA
Posts: 207
|
Quote:
Logs of archived IRC support chat that might also be helpful: https://mntre.com/amiga-irc-logs/ |
|
04 October 2021, 02:56 | #237 | |
Registered User
Join Date: Oct 2007
Location: Toronto, Canada
Posts: 1,593
|
Quote:
Thanks Greg, just posted there & hope to get a response |
|
04 October 2021, 19:30 | #238 |
Registered User
Join Date: Oct 2007
Location: Toronto, Canada
Posts: 1,593
|
and finally got a response and no not from irc but from their official MNT forum https://community.mnt.re/ and the response is: "Hi, unfortunately we don’t have any resources to work on VA2000 firmware at the moment. But the firmware and drivers are completely open source, so anyone competent in Verilog and C could add such functionality." ..so any fellow VA2000 users here that are competent in Verilog and C |
05 October 2021, 09:27 | #239 |
Inviyya Dude!
Join Date: Sep 2016
Location: Amiga Island
Posts: 2,770
|
Sorry, complete OS newb here. So maybe this is a daft question, but do these new versions of P96 work with Vampire RTG?
I have a V1200 in use. |
05 October 2021, 11:24 | #240 |
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,215
|
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 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 |
|
|