16 April 2024, 08:56 | #41 |
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.
|
16 April 2024, 09:01 | #42 | |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,517
|
Quote:
(Also don't use Quickstart if you want to use OS4. It isn't that simple) |
|
20 April 2024, 23:17 | #43 |
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 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 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; |
21 April 2024, 12:37 | #44 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,517
|
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. |
22 April 2024, 10:43 | #45 |
Registered User
Join Date: Jan 2002
Location: Germany
Posts: 7,001
|
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. |
22 April 2024, 20:56 | #46 | |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,517
|
Quote:
|
|
23 April 2024, 20:15 | #47 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,517
|
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) |
24 April 2024, 00:41 | #48 |
Registered User
Join Date: Aug 2016
Location: Earth
Posts: 885
|
"- 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. |
02 May 2024, 19:25 | #49 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,517
|
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. |
02 May 2024, 20:59 | #50 |
Registered User
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:
|
04 May 2024, 18:58 | #51 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,517
|
https://download.abime.net/winuae/fi...nuae_5300b7.7z
https://download.abime.net/winuae/fi...ae64_5300b7.7z Beta 7: - b6 NTSC fix corruption fixed. Fix was incomplete. |
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 |
|
|