15 June 2021, 22:43 | #1 |
Registered User
Join Date: Jun 2016
Location: Greece
Posts: 83
|
P96 Native issues on OS 3.2
I'm creating an enhancement pack for OS 3.2 and I'm using the Native chipset driver for P96. I'm getting these artifacts on the screen, they seem to appear in images. For example, the close icon in TextEdit is not displaying, the images inside amiga guide docs and the delete requesters are displayed mangled.
Anyone else experiencing this? Last edited by samplist; 15 June 2021 at 23:16. |
16 June 2021, 00:35 | #2 |
Registered User
Join Date: Aug 2014
Location: Brindisi (Italy)
Age: 70
Posts: 8,248
|
What graphics card and what video resolution are you using?
I don't have that problem on WinUAE and UAE Zorro III Last edited by AMIGASYSTEM; 30 June 2021 at 16:26. |
16 June 2021, 07:33 | #3 |
Registered User
Join Date: Jun 2016
Location: Greece
Posts: 83
|
I am using WinUAE as well, no graphics card.
It only happens when the Native driver is present in Devs/Monitors. |
16 June 2021, 07:37 | #4 |
Registered User
Join Date: Aug 2014
Location: Brindisi (Italy)
Age: 70
Posts: 8,248
|
P96 should not be used if you do not have a graphics card, can you attach your WinUAE config?
|
16 June 2021, 08:08 | #5 |
Registered User
Join Date: Oct 2012
Location: Germany
Posts: 585
|
|
02 January 2022, 21:12 | #6 |
Registered User
Join Date: Jul 2021
Location: Slovenia
Posts: 10
|
Having the same issues.
P96 is up to date. OS 3.2.1 Amiga 1200 |
03 January 2022, 10:23 | #7 |
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,214
|
This looks like an issue of BltMaskBitMapRastPort(), which performs a blit through a mask. Unfortunately, this call had a defect in Os 3.9 and below by expecting an interleaved mask for an interleaved bitmap, instead of a planar mask. P96 and Os 3.1.4 fixed this issue (probably almost simultaneously), but it could be that some application programs still get it wrong and assume that they need to work around a defect which no longer exist. I assume the Os is fine, but what - just to give an example - is creating this icon in the requester? This does not look like the native Os requester, but some patch on top of EasyRequest().
Identify this program, and remove it. Also, Multiview should hopefully be fine when displaying graphics, but that is another call to the Os team to check for proper usage of BltMaskBitMapRastPort() and the mask. |
03 January 2022, 11:53 | #8 |
Registered User
Join Date: Jan 2002
Location: Germany
Posts: 6,985
|
This was not a defect and it is broken now. There is no point in using interleaved bitmaps if you don't do interleaved blits. And the only way to do an interleaved blit through mask is to use an interleaved mask.
|
03 January 2022, 14:27 | #9 |
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,214
|
Olaf thinks otherwise, and I agree with him. The modulo of the mask should not depend on which type of bitmap you blit to. Actually, BltMaskBitMapRastPort() is not even implemented as "blit through a mask", but as double-xor trick as the blitter does not implement a second source for a mask.
|
03 January 2022, 17:29 | #10 |
Registered User
Join Date: Oct 2012
Location: Germany
Posts: 585
|
The shots above are OS components. AsyncWB and Multiview showing a guide file with embedded image or icon.
These defects do not occur with RTG cards. |
03 January 2022, 18:44 | #11 |
Registered User
Join Date: Jul 2021
Location: Slovenia
Posts: 10
|
Here is issue in Palete Preferences. Yes, this is not RTG. I installed Native driver for gaining some free chip mem. And 400k(in my case) is a lot. Two versions ago of P96, there were no issues. I tested it yesterday, when I completely uninstall latest version and then install an older one. (I think it was 2.95?) |
03 January 2022, 19:42 | #12 |
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,214
|
Thanks, that reproduced the issue. It is BltMaskBitMap() passing in the wrong modulo for the mask bitmap to the low-level function. I've fixed that for the 3.2.2 release. If you want a beta, please file the bug at iComp.
|
03 January 2022, 21:41 | #13 |
Registered User
Join Date: Jul 2021
Location: Slovenia
Posts: 10
|
Great. Thank you for quick response.
I will wait for 3.2.2 then. |
17 January 2022, 23:27 | #14 |
Registered User
Join Date: Jul 2021
Location: Slovenia
Posts: 10
|
Yes. 3.2.2 is much much better. But still there is an issue in AmigaGuide. Boingball in reference manual for example(look in the first post). If I open that iff in MultiView, it opens just fine.
For now, I found this glitch only in AmigaGuide. |
24 January 2022, 20:50 | #15 | |
Registered User
Join Date: Oct 2007
Location: Toronto, Canada
Posts: 1,593
|
Quote:
I just tried 'Native chipset driver for P96' by ThoR on aminet last night with latest P96 from Individual Computers, A1200-030@50 and OS3.2.1 and I'm getting constant boot looping ...had to remove the Native driver in Devs:Monitors to get it to boot normally again ..I noticed the Native file didn't have an icon...not sure if that's the issue? Last edited by klx300r; 25 January 2022 at 17:34. |
|
25 January 2022, 09:23 | #16 | |
Registered User
Join Date: Jul 2021
Location: Slovenia
Posts: 10
|
Quote:
http://aminet.net/package/driver/moni/Native There is no icon for native driver on aminet. I also have had boot looping problem after updating to OS3.2.1. Didn’t know that native is the reason. I thought the new s-s is causing it. But after using maprom function with blizzkick, boot is ok. |
|
25 January 2022, 11:47 | #17 |
Registered User
Join Date: Oct 2009
Location: Germany
Posts: 3,303
|
|
25 January 2022, 13:37 | #18 |
Registered User
Join Date: Nov 2016
Location: Skien / Norway
Posts: 111
|
I'm not quite understanding what the native driver really does? What's the reason for using P96 if you're not using a RTG card?
|
25 January 2022, 13:46 | #19 |
Registered User
Join Date: Apr 2005
Location: digital hell, Germany, after 1984, but worse
Posts: 3,365
|
With the P96 driver you can load image data into FastMem instead of ChipMem and you can use the CPU for processing the data instead of calling blitter functions. That's faster in most cases and can save ChipMem.
|
25 January 2022, 17:33 | #20 | |
Registered User
Join Date: Oct 2007
Location: Toronto, Canada
Posts: 1,593
|
Quote:
just tried this and unfortunately no difference...only way to get my A1200 to boot up is to remove the Native monitor driver file from DEVS:monitors @ deluxe 1260 interesting that solved the issue but I don't have maprom option on my M-Tec-Viper 030 card at least I don't think so? |
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
New or old version of P96? | fxgogo | support.WinUAE | 6 | 31 December 2020 22:27 |
P96: What's the right way to do X? | Warty | Coders. General | 2 | 21 December 2020 00:00 |
No native AGA screens on PIV since P96 v3 upgrade | LoadWB | support.Apps | 0 | 30 October 2020 01:57 |
P96 Piccolo64SD | slk486 | project.WHDLoad | 26 | 14 October 2011 11:36 |
P96 Screen and Sound Issues | hurtz | project.WHDLoad | 9 | 10 November 2007 09:29 |
|
|