English Amiga Board


Go Back   English Amiga Board > Support > support.WinUAE

 
 
Thread Tools
Old 21 September 2023, 18:18   #21
Ponki1986
Registered User
 
Join Date: Dec 2018
Location: Glubczyce / Poland
Age: 37
Posts: 158
Quote:
Originally Posted by Toni Wilen View Post
- Built-in (statically linked) Munt v2.7.0 MT-32/CM-32L emulator. Listed in MIDI out menu. ROM images needed, either in c:\mt32-rom-data\ or in <winuae rom path>\mt32-roms\. Uses same ROM file names and ROM version selection priority order as DOSBox. Compressed ROMs are not supported. MIDI audio is mixed with Paula audio.
It works fine for me under Windows 7 x86. But why has the Microsoft GS Wavetable Synth disappeared? Additionally, efficiency decreased. Version 5.0 achieved approximately 430 MIPS on SysInfo. Now I'm about 190. This is also visible in AmiQuake where TimeDemo gives a result of 16 FPS. Under version 5.0 I had 23 FPS.
Ponki1986 is offline  
Old 21 September 2023, 18:31   #22
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 48
Posts: 26,089
Quote:
Originally Posted by Ponki1986 View Post
It works fine for me under Windows 7 x86. But why has the Microsoft GS Wavetable Synth disappeared? Additionally, efficiency decreased. Version 5.0 achieved approximately 430 MIPS on SysInfo. Now I'm about 190. This is also visible in AmiQuake where TimeDemo gives a result of 16 FPS. Under version 5.0 I had 23 FPS.
Last MIDI Out device was missing, fixed in next beta.

About speed: more details needed (I don't usually care too much about speed unless someone includes detailed info and/or it is very noticeably difference. Compatibility always comes. The more complex code that more slowdown, especially if CPU is relatively old with small caches. "Buy a new PC" and so on But seriously, this speed difference is too big, there must be some real reason.).

Does it happen:
- only when native display mode is visible? Not when RTG mode? This is very important bit. (Native mode got more complex to emulate again which can explain part of the problem but probably not fully)
- same relative difference with and without JIT?
- vsync and every filter mode must be disabled.
- audio emulation disabled, any difference?
- nothing weird in log?

Quote:
Originally Posted by 8bitbubsy View Post
Ah I see, didn't know it was that sensitive to small code changes. I'll stop reporting it in the future.
I guess I'll start using a P96 video mode instead for my development environment.
This time it was quite simple fix but it will break in the future again. If you only need native mode with higher vertical resolution, try DBLPAL/NTSC modes.
Toni Wilen is offline  
Old 21 September 2023, 19:33   #23
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 48
Posts: 26,089
https://download.abime.net/winuae/fi...nuae_5100b2.7z
https://download.abime.net/winuae/fi...ae64_5100b2.7z

Beta 2:

- If configured monitor size/coordinates changed, ignore it if it is not connected to any RTG board. Extra windows opened if non-existing monitor's window size was modified on the fly.
- Some paths were shown strangely in floppy/quickstart floppy paths.
- Bitplane start was horizontally shifted in some situations.
- Support autovectored interrupts in MMU and generic fast CPU modes (Hatari)
- Fixed Munt (and also other sound streams that mix with Paula audio) stopping if sound settings were changed.
- Last enumerated MIDI out device was missing.
- Fixed "Remove interlace artifacts". (Missing reset of separated Denise and Agnus horizontal counters)

Help to narrow down reported slow down is accepted (for example if it only happens in some specific configs, some option enabled or not enabled etc)
Toni Wilen is offline  
Old 22 September 2023, 06:02   #24
Ponki1986
Registered User
 
Join Date: Dec 2018
Location: Glubczyce / Poland
Age: 37
Posts: 158
Quote:
Originally Posted by Toni Wilen View Post
- Last enumerated MIDI out device was missing.
The Microsoft GS Wavetable Synth is back, thank you very much.

However, in the case of efficiency, I would like to apologize. I raised the alarm too quickly because after a Windows reset, performance is good. Yes, there are a few fewer MIPS, but I understand it because new functions are being introduced.
Ponki1986 is offline  
Old 22 September 2023, 15:53   #25
Ponki1986
Registered User
 
Join Date: Dec 2018
Location: Glubczyce / Poland
Age: 37
Posts: 158
I think I found another little bug. When I run a program on a separate screen, e.g. Personal Paint, the mouse cursor disappears after finishing its work and returning to Workbench. A similar thing happens when you run the Matrix 1.9 screensaver from Olivier Fabre. I have to run Pointer Prefs and click use setting to get the pointer back. I did not notice this problem under WinUAE version 5.0 and lower.

Additionally, I noticed that when listening to CDDA music using PlayCD, from the mounted BIN/CUE image, there is silence for a second when I switch screens. I have not encountered such a situation in previous versions.

All of the above applies to Beta 2. I haven't checked Beta 1.
Ponki1986 is offline  
Old 22 September 2023, 19:18   #26
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 48
Posts: 26,089
Quote:
Originally Posted by Ponki1986 View Post
The Microsoft GS Wavetable Synth is back, thank you very much.

However, in the case of efficiency, I would like to apologize. I raised the alarm too quickly because after a Windows reset, performance is good. Yes, there are a few fewer MIPS, but I understand it because new functions are being introduced.
Nice. And weird side-effect..

Quote:
Originally Posted by Ponki1986 View Post
I think I found another little bug. When I run a program on a separate screen, e.g. Personal Paint, the mouse cursor disappears after finishing its work and returning to Workbench. A similar thing happens when you run the Matrix 1.9 screensaver from Olivier Fabre. I have to run Pointer Prefs and click use setting to get the pointer back. I did not notice this problem under WinUAE version 5.0 and lower.

Additionally, I noticed that when listening to CDDA music using PlayCD, from the mounted BIN/CUE image, there is silence for a second when I switch screens. I have not encountered such a situation in previous versions.

All of the above applies to Beta 2. I haven't checked Beta 1.
RTG or not RTG mode? (It is always important bit)

Switching screen as in switching Amiga screens? Native to different native mode? (different as in PAL to non-PAL or vice versa) Or RTG?

In other words: does it require winuae side changes when Amiga side screen gets changed (different mode = things needs to recalculated etc)
Toni Wilen is offline  
Old 23 September 2023, 04:41   #27
Ponki1986
Registered User
 
Join Date: Dec 2018
Location: Glubczyce / Poland
Age: 37
Posts: 158
For now I only noticed for RTG modes.
Ponki1986 is offline  
Old 24 September 2023, 10:41   #28
Waccoon
Registered User
 
Waccoon's Avatar
 
Join Date: May 2022
Location: Boston / USA
Age: 45
Posts: 34
Quote:
- Allow AUDxPER=1, game Spaceport requires it. Previously min allowed audio period value was 4 to keep CPU usage lower if program keeps playing zero single sample continuously.
I've noticed this causes AIBB 5.x to lock up when you click on the benchmark buttons and it produced its beep sound. The program stops responding but multitasking still works. Audio channel DMA gets stuck on with period 1 and a continuous tone is produced. In "audio.cpp" I set PERIOD_MIN back to 4 and it fixes the problem, so it seems to be a special case when the period is exactly 1.

Is the audio system not returning an interrupt when the period is 1, so the program hangs? I haven't gotten around to understanding much about Paula works.
Waccoon is offline  
Old 24 September 2023, 15:43   #29
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 48
Posts: 26,089
Quote:
Originally Posted by Waccoon View Post
I've noticed this causes AIBB 5.x to lock up when you click on the benchmark buttons and it produced its beep sound. The program stops responding but multitasking still works. Audio channel DMA gets stuck on with period 1 and a continuous tone is produced. In "audio.cpp" I set PERIOD_MIN back to 4 and it fixes the problem, so it seems to be a special case when the period is exactly 1.

Is the audio system not returning an interrupt when the period is 1, so the program hangs? I haven't gotten around to understanding much about Paula works.
I couldn't duplicate this and I think AIBB uses audio.device (maybe it depends on KS version) but possible fix is included with winuae.7z. Probably needed very fast CPU mode or something to trigger this.
Toni Wilen is offline  
Old Yesterday, 03:41   #30
Waccoon
Registered User
 
Waccoon's Avatar
 
Join Date: May 2022
Location: Boston / USA
Age: 45
Posts: 34
I think this might just be an AIBB thing and it's doing something stupid. Everything else related to audio I've tested, including poking around with the audio registers directly in normal and productivity screen modes, seems to work fine. If another programs locks the audio channels, AIBB plays no sounds and has no problems.

The only lead I have at the moment is that AIBB locks up only if memory cycle-exact mode is enabled. CPU choice, full cycle-exact, or CPU compatibility mode don't matter. Again, Workbench and all multitasking works fine.

When the program makes its beep sound, it locks up with the tone playing continuously in the background. If I manually poke AUD0PER ($dff0ac) to a value other than $1, the audio stops, and the program recovers and continues normally. I have no idea why it even wants a period delay of $1 in the first place.

My debugging skills aren't great, but I'll try to track down what calls AIBB is making.
Waccoon is offline  
Old Yesterday, 19:03   #31
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 48
Posts: 26,089
Yes but I secretly asked if https://www.winuae.net/files/b/winuae.7z fixes it
Toni Wilen is offline  
Old Yesterday, 22:18   #32
Waccoon
Registered User
 
Waccoon's Avatar
 
Join Date: May 2022
Location: Boston / USA
Age: 45
Posts: 34
Quote:
Yes but I secretly asked if winuae.7z fixes it
Oh, sorry. Nope, still the same behavior.

Is there any possibility that real hardware has an internal limiter? If I poke $4 into the period register AIBB recovers -- it doesn't tolerate anything less than $4. Again, AIBB is the only program I've found so far that has this problem.
Waccoon 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.1.0 beta series Toni Wilen support.WinUAE 305 06 June 2015 23:25
WinUAE 3.0.0 beta series (was 2.8.2/2.9.0) Toni Wilen support.WinUAE 1012 15 December 2014 13:41
WinUAE 2.6.0 beta series Toni Wilen support.WinUAE 271 14 May 2013 16:51
WinUAE 2.4.1 beta series Toni Wilen support.WinUAE 223 09 May 2012 16:16
WinUAE 1.5.1 beta series Toni Wilen support.WinUAE 242 12 August 2008 12:42

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 07:48.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2023, vBulletin Solutions Inc.
Page generated in 0.12379 seconds with 15 queries