Classicamiga Forum Retro Edition
Thread: WinUAE 2.4.2 Betas
Demon Cleaner 15:59 14th May 2012
Beta 1:

Originally Posted by :
- Autovsync 50/60Hz also accepts 100/120Hz modes if available, supports also refresh rates +-1 from nominal.
- CD32: CD command receive DMA emulation correctly emulated, TOC read hack removed.
- CD32: Repeat each CD TOC packet 3 times (same as real CD TOC format) (Universe title screen CDA)
- CD32: CD audio stopped if multiple play requests were sent very quickly (Universe in-game CDA)
- GUI RTG monitor selection implemented.
- Low latency vsync + fastest possible CPU auto adjustment updates.
- Legacy vsync automatic adjustment implemented, hopefully improves stability. (Remember that legacy vsync is only compatible with approximate/ce CPU modes)
- FPS led background flashes yellow if frame was missed in vsync modes.
- Detect display driver forced vsync, switch to double buffered mode if low latency no buffer mode.
- Always call D3D SetMaximumFrameLatency(1) if vsync mode (any vsync) to reduce latency, previously was only called when low latency no buffer mode used. (SetMaximumFrameLatency only available on Vista and later) Usually display driver control panel can be also used to override this value.
- Added auto scale integer scaling method, uses autoscale display size instead of max overscan.
- Integer scale mode filter horizontal and vertical zoom sliders value is now added to native screen size before calculating integer scaling value. (Negative values reduce size of screen = scale to higher multiplier earlier)
- Integer scaling supports non-power of 2 integer upscaling ratios now, downscaling still only supports 1/2, 1/4 and so on to prevent scaling artifacts or blurriness.
- Warp mode now works properly in all vsync modes.
- Most filter modes (autoscale etc..) now fill "invisible" borders with black, for example this removes ugly extra border(s) in autoscale fullscreen or full-window mode when using non-4:3 displays. (In other words anything outside of 4:3 sized window are now blanked in non-4:3 screen/window sizes)
- Low latency vsync displayed blank screen if emulation was restarted using GUI Restart button.
- JIT GUI cache size box was broken.
- Do not return error code if uaehf.device read or write io command has null data pointer and length is also zero.
- Added more Windows error codes to directory filesystem to AmigaDOS error conversion table.

[Reply]
Demon Cleaner 05:04 21st May 2012
WinUAE 2.4.2 Beta 2:

Originally Posted by :
- Filter system partial rewrite again. Do not use static display buffer. Always dynamically reallocate internal buffer if display mode changes (double scan modes, A2024 etc..). Fixes slowdown introduced in 2.4, also fixes shader filters that expect texture size = output size. Very tall (>1024 line) programmed modes are also now fully visible. Most likely some more updates needed..
- Always cancel custom event autofire if any release event arrives.

[Reply]
Demon Cleaner 12:05 29th May 2012
WinUAE 2.4.2 Beta 3:

Originally Posted by :
- FPS led was always yellow in most non low latency vsync modes.
- Custom input event toggle didnīt work (3rd and 4th slots), (2.4.1)
- Custom input event non-toggle mode with qualifiers didnīt work correctly.
- Allow D3D RTG hardware sprite if non-power of 2 textures are supported, do not require shader support.
- Do not override currently selected CD image when loading statefile if new CD path does not exist.
- Do not report CD not present state if restoring CD32 statefile that was created with inserted CD. It would usually cause immediate reboot to CD32 title screen and most CD32 shovelware ports wonīt care about the CD after game has been loaded. This has been broken previously many times..
- Any active breakpoint stopped all interrupts in some situations if 68020 cycle-exact mode.
- "ALT-TAB or middle mouse button untraps mouse - F12 opens settings" window title was missing.
- Uncapture mouse when entering debugger.
- Fixed blank screen in directdraw + no filter mode. (b1)
- Do not move directories or empty files to Windows recycle bin (if recycle bin option enabled).

[Reply]
Demon Cleaner 18:32 4th June 2012
WinUAE 2.4.2 Beta 4:

Originally Posted by :
- Custom input event autofire wasnīt always canceled when shortcut included qualifier(s).
- Do not crash if 7zip unpacking fails because out of memory or process address space. (Big compressed CD images and 32-bit Windows)
- Log also RDB dostype in text format.
- Replaced misc panel checkboxes with scrolling checkbox list view. Now there is unlimited space for all kinds of on/off options that I previously refused to add because of lack of GUI space.
- Added disable notification icon option.
- Loading statefile using GUI now remembers statefile filename, allowing to save configuration files with statefile (running configuration file will automatically load the statefile). This required manual config file editing previously. Statefile path and checkbox that "forgets" stored path added to GUI.
- Ignore vendor specific USB usage pages (Do not list for example some Logitech USB mouse/keyboard receiver dongles)
- Z2 RTG + 68EC020 fixed, RTG requires memory mapping. (Memory mapping was originally JIT only and 68EC020 is not JIT compatible)

[Reply]
Demon Cleaner 11:19 21st June 2012
WinUAE 2.4.2 Beta 5:

Originally Posted by :
- More custom input event fixes.
- Replaced custom event single line string dialog with larger multiline dialog, increased allowed custom event string length.
- Autoresolution didnīt detect interlaced mode in some situations.
- Added "Internal events" input device category. Currently it only contains two events: "CPU reset" and "Keyboard reset". It can be used to customize what happens when emulated Amiga is reset. For example: set CPU mode back to fastest possible, eject or insert disks, quit emulator, etc..
- Added 68020 prefetch CPU core. Emulates instruction prefetch without cycle-exact. "More compatible" option enables this mode (Previously it did nothing in 68020 mode)
- A1200/CD32 Quickstart compatibility slider changed: cycle-exact/prefetch/fastest possible without JIT/JIT
- ASPI support removed.

[Reply]
Demon Cleaner 10:28 11th July 2012
WinUAE 2.4.2 Beta 6:

Originally Posted by :
- PC raw MFM decoding improved (uaeunp, Amiga/ST/PC multiformat PC images didnīt decode properly)
- Interlace flag wasnīt set if resolution had "i" flag but refresh rate didnīt, caused blank screen in D3D modes.
- Set system time to host time (timer.device/TR_SETSYSTIME) when exiting GUI or unpausing if syncronize clock option is enabled. Only works if at least one directory filesystem is in use. (Shares directory filesystem process to minimize resource usage)
- Interlaced host resolution field matching with emulated interlace rewritten, now simply waits extra field if fields donīt match. Can cause small sound glitches if small buffer but this is also much more reliable than old method. (Need tweaking)
- Small non-fastest CPU mode low latency vsync tweaks.
- Ignore CPU writes to DSKDAT. (Useless "DSKDAT: FIFO overflow!" log messages caused by some programs that poke DSKDAT).
- Added -nodirectinput command line parameter that completely disables directinput device enumeration.
- Gayle PCMCIA CF IDE emulation improvements, PCMCIA CF config #2 also supported (PC primary IDE IO addresses)
- GUI position is also saved in fullscreen mode, separate from windowed mode GUI coordinates.
- Some chipset mode on the fly configuration changes also reset RTG internal variables, causing blank screen when returning back to RTG mode. (Very old bug, "SetSwitch() - Picasso96 0x0x0" in log)
- Fullscreen RTG mode refresh rate uses chipset mode refresh rate or rate directly set in Expansions panel. Automatically selects lower available refresh rate if selected rate is unsupported.
- Added option to enable/disable RTG vblank interrupt emulation. Previously it was automatically enabled if Refresh rate option wasnīt set to disabled. Moved to separate GUI option because of above new feature and because some games donīt like RTG board generated interrupts.
- Direct3D mode RTG OSD only updated when any part of RTG bitmap changed.
- Blank unused displays(s) (opens full screen topmost black window(s)) option added to misc panel.
- Only save minimal CPU context (registers and PC) during native/m68k code switching. Previously it saved lots of unneeded data, including data that can be changed outside of CPU emulator. May also increase performance in some situations. Finally explanation and fix for mysterious copper state corruption.
- CD image mounter: MDS image CD audio tracks didnīt play if subchannel data was not included, MDS image data tracks that also included subchannel data returned wrong data.
- Host MMU write protect ROM regions in JIT direct mode because JIT only checks destination address type when generating x86 code for the first time. Badly crashing programs can corrupt loaded ROM image causing repeating red/black screen reset loop. (Another mysterious previously reported problem solved)
- Restructured UAE boot ROM variable locations, ROM part write protected.
- Doubleclicking Input panel Input Source column resets clicked line back to default. (Currently keyboards only)
- Added uae-configuration harddrive attribute modification support:
-- Syntax: uaehfX_Z where X = unit number, Z = attribute name. (for example: "uaehf0_bootpri 10")
-- Attribute names: devicename, volumename, root, bootpri, read-only, filesys, controller.
-- Syntax is write-only. Use plain uaehfX to check current values.
-- Reset required to activate modified settings.

[Reply]
Tags:Array
Up