English Amiga Board


Go Back   English Amiga Board > Support > support.WinUAE

 
 
Thread Tools
Old 16 April 2024, 08:56   #41
Cowcat
Registered User
 
Join Date: Apr 2013
Location: Mallorca
Posts: 758
@AC/DC b4 seems to fix the OS 4.1 issues I had. Just saying.
Cowcat is offline  
Old 16 April 2024, 09:01   #42
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,515
Quote:
Originally Posted by AC/DC HACKER! View Post
With OS 4, after installing fresh (Quickstart), I get a funky screen of the normal OS 4 'splash' screen, I see the drive light flicker for HDD, ...I don't see the Workbench. CSPPC reflects (same info as my real Amiga) CVPPC.
Is this really specific to 5.3 betas? Thats the most important bit in beta threads.
(Also don't use Quickstart if you want to use OS4. It isn't that simple)
Toni Wilen is offline  
Old 20 April 2024, 23:17   #43
mark_k
Registered User
 
Join Date: Aug 2004
Location:
Posts: 3,343
I booted NetBSD 5.2 and noticed a small issue regarding the Merlin.

When set to Zorro II mode, this text appears during boot:
Code:
grfet0 at zbus0 pa 0x200000 man/pro 2117/3
grf6 at grfet0: width 640 height 480 colors 16
...
grfet: 2MB Merlin with Tseng ETW32 and BrookTree Bt482 DAC being used
grfet1 at zbus0 pa 0xe90000 man/pro 2117/4
However when the Merlin is set to Zorro III mode (2MB or 4MB RAM):
Code:
grfet0 at zbus0 pa 0x40000000 man/pro 2117/3
grf6 at grfet0: width 640 height 480 colors 16
...
grfet: 32MB Merlin with Tseng ETW32 and BrookTree Bt482 DAC being used
grfet1 at zbus0 pa 0xe90000 man/pro 2117/4
Notice the bogus "32MB" memory size shown.

Check the NetBSD source, grf_et.c. Starting from line 513, code can set et_fbsize to some value. I'm assuming that whatever check it does, it never actually sets et_fbsize so that variable remains uninitialised.

Code:
case MERLIN:
		vgaw(ba, GREG_SEGMENTSELECT2, 0x00);
		if (((vgar(ba, GREG_FEATURE_CONTROL_R) & 12) |
		     (vgar(ba, GREG_STATUS0_R) & 0x60)) == 0x24) {
			WCrt(ba, CRT_ID_VIDEO_CONFIG2, 0x07);	/* 1Mx4 RAM */
			et_fbsize = 0x400000;			/* 4 MB */
		}
		else {
			/* check for 1MB or 2MB board (crest) */
			/* has there a 1MB Merlin ever been sold ??? */
			volatile unsigned long *et_fbtestaddr;
			et_fbtestaddr = (volatile unsigned long *)gp->g_fbkva;
			*et_fbtestaddr = 0x0;
			vgaw(ba, GREG_SEGMENTSELECT2, 0x11); /* 1MB offset */
			*et_fbtestaddr = 0x12345678;
			vgaw(ba, GREG_SEGMENTSELECT2, 0x00);
			if (*et_fbtestaddr == 0x0)
				et_fbsize = 0x200000;		/* 2 MB */
			else
				et_fbsize = 0x100000;		/* 1 MB */
		}
		/* ZorroII can map 2 MB max ... */
		if (!iszthreepa(kvtop(__UNVOLATILE(gp->g_fbkva))) &&
		    et_fbsize == 0x400000)
			et_fbsize = 0x200000;
		etctype = ETW32;
		etdtype = MERLINDAC;
		break;
Could it be that the first if condition never matches due to emulated register bits not being correct?
mark_k is online now  
Old 21 April 2024, 12:37   #44
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,515
It looks like text outputs Z3 board physical size (32M) instead of logical size (VRAM size). It probably is designed to output board size. Board size is almost always larger than VRAM size if Z3 board. (Min Z3 physical board size is 16M)

If all tests in source snipped would failt, it would return 1M board.
Toni Wilen is offline  
Old 22 April 2024, 10:43   #45
thomas
Registered User
 
thomas's Avatar
 
Join Date: Jan 2002
Location: Germany
Posts: 6,999
CVisionPPC: the mirrored native display (if no RTG software is installed) is vertically squished. It takes up only the upper half of the screen. Not a big deal, hovewer the mouse pointer is at the right position. So it is almost impossible to drive the GUI because the mouse pointer's vertical position is twice the way towards the bottom as the GUI elements.

On a real Amiga the display is correctly stretched to full screen.
thomas is offline  
Old 22 April 2024, 20:56   #46
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,515
Quote:
Originally Posted by thomas View Post
CVisionPPC: the mirrored native display (if no RTG software is installed) is vertically squished. It takes up only the upper half of the screen. Not a big deal, hovewer the mouse pointer is at the right position. So it is almost impossible to drive the GUI because the mouse pointer's vertical position is twice the way towards the bottom as the GUI elements.

On a real Amiga the display is correctly stretched to full screen.
Fixed. Permedia 2 "graphics processor" mode Line doubling bit was not emulated.
Toni Wilen is offline  
Old 23 April 2024, 20:15   #47
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,515
https://download.abime.net/winuae/fi...nuae_5300b5.7z
https://download.abime.net/winuae/fi...ae64_5300b5.7z

Beta 5:

- Fixed pre-KS 1.2 HDF/directory filesystem boot. Two bugs: crash due to config handling changes (3.6) and KS 1.0/1.1 seems to have a bug where level 2 CIA keyboard interrupt handler returns "I handled this interrupt" status even if it was caused by external device, skipping all following handers, including UAE filesystem interrupt handler, causing a hang. UAE FS interrupt level was changed to -1 if KS 1.3 or lower (4.9) because there was some buggy (KS1.x compatible only) program that poked interrupt list and broke if CIA handler wasn't first in list. Now UAE FS handler priority is lower than CIA handler only if KS 1.2 or 1.3.
- Multi-monitor active state was not fully reset when system was hard reset. (Secondary window was open -> hard reset -> window didn't open anymore again)
- If x86 bridgeboard SVGA and also other hardware emulated RTG board was active and END+F9 was used to switch monitors: both monitors' output was drawn in same window, causing corrupted graphics and possibly also crash if monitor sizes were too different.
- Adjusted 520b5 audio period hack, do not change period immediately after first loop but only after it has looped multiple times. Does not anymore mess up weird audio test programs.
- Permedia 2 Video Control register video enabled/disabled (disabled = blanked) and Line doubling bits emulated.
- Show error message without resetting config back to defaults when GUI Load button could not open the file.
- GD-CL54xx LFB VRAM reads fixed. (For example NetBSD console scrolling was broken)
- Fixed S3 Virge MMIO address calculation (fix from 86box update). NetBSD "No mapping" log message fix.
- A2410 NetBSD text console works again.
- Autoswitch to hardware emulated RTG board also when text mode gets enabled (*nix boot consoles etc)
Toni Wilen is offline  
Old 24 April 2024, 00:41   #48
AC/DC HACKER!
Registered User
 
AC/DC HACKER!'s Avatar
 
Join Date: Aug 2016
Location: Earth
Posts: 884
"- Permedia 2 Video Control register video enabled/disabled (disabled = blanked) and Line doubling bits emulated."

Ahh, That helped a lot with Boot Menus options selections with OS 4.x and OS 3.1. Sweet.
AC/DC HACKER! is offline  
Old Yesterday, 19:25   #49
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,515
https://download.abime.net/winuae/fi...nuae_5300b6.7z
https://download.abime.net/winuae/fi...ae64_5300b6.7z

Beta 6:

- Los Justicieros (Zorton Brothers) laserdisc arcade game left holster hooked up correctly. (Was stuck active previously)
- If programmed mode was enabled first and if programmed horizontal blanking got enabled slightly later, it didn't force display position recalculation. This is needed because programmed mode horizontal position also depend on horizontal blanking configuration. Real monitors also use both syncs and blanks to detect display position. (I noticed this in CyberVision PPC config where CVPPC gets activated at boot, then when END+F9 is used to switch back to native mode, display was horizontally shifted and clipped)
- In NTSC mode if bitplane DMA last fetch "overflowed" to cycle 0 (which is harmless and normal in overscanned modes) when line was short, it was incorrectly kept allocated for bitplane DMA also during long lines. Long line has 1 more cycle = no overflow. (NewTek demo reel 3 dynamic hires image corruption in NTSC mode, CPU didn't have enough time to update all colors quickly enough. Note: corruption at the bottom in PAL mode is demo bug. NTSC mode also has 2 slightly corrupted lines at the bottom, this is also normal.)
- Magic mouse mode without enabled mouse driver was broken in b1. Moving mouse outside of emulation window and back caused it to stop moving.
Toni Wilen is offline  
Old Yesterday, 20:59   #50
Rotareneg
Registered User
 
Rotareneg's Avatar
 
Join Date: Sep 2017
Location: Kansas, USA
Posts: 327
That dynamic hires image is fixed, but unfortunately the demo now glitches while on the loading screens:

Attached Thumbnails
Click image for larger version

Name:	Demo Reel 3 (1989)(Newtek)(Disk 1 of 2)_006.png
Views:	213
Size:	53.4 KB
ID:	82130  
Attached Files
File Type: uss NewTekDemo3_Glitch_2.uss (423.7 KB, 6 views)
Rotareneg 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
WinUAE 3.5.0 beta series (was 3.4.1) Toni Wilen support.WinUAE 177 14 June 2017 23:31
WinUAE 2.4.1 beta series Toni Wilen support.WinUAE 223 09 May 2012 16:16
WinUAE 2.3.1 beta series Toni Wilen support.WinUAE 90 23 February 2011 21:17
WinUAE 2.3.0 beta series (was 2.2.1) Toni Wilen support.WinUAE 229 22 September 2010 19:20
WinUAE 2.0.0 beta series Toni Wilen support.WinUAE 445 13 December 2009 14:46

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 19:25.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.08937 seconds with 16 queries