Page 1 of 3 123 LastLast
Results 1 to 10 of 24
  1. #1
    C64 addict Staff Moderator
    My location

    Demon Cleaner's Avatar
    Join Date
    Dec 2002
    Location
    Phobos
    Posts
    7,130
    Downloads
    7
    Uploads
    88

    WinUAE 2.4.2 Betas

    Beta 1:

    - 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.

  2. #2
    C64 addict Staff Moderator
    My location

    Demon Cleaner's Avatar
    Join Date
    Dec 2002
    Location
    Phobos
    Posts
    7,130
    Downloads
    7
    Uploads
    88
    WinUAE 2.4.2 Beta 2:

    - 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.

  3. #3
    C64 addict Staff Moderator
    My location

    Demon Cleaner's Avatar
    Join Date
    Dec 2002
    Location
    Phobos
    Posts
    7,130
    Downloads
    7
    Uploads
    88
    WinUAE 2.4.2 Beta 3:

    - 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).

  4. #4
    C64 addict Staff Moderator
    My location

    Demon Cleaner's Avatar
    Join Date
    Dec 2002
    Location
    Phobos
    Posts
    7,130
    Downloads
    7
    Uploads
    88
    WinUAE 2.4.2 Beta 4:

    - 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)

  5. #5
    C64 addict Staff Moderator
    My location

    Demon Cleaner's Avatar
    Join Date
    Dec 2002
    Location
    Phobos
    Posts
    7,130
    Downloads
    7
    Uploads
    88
    WinUAE 2.4.2 Beta 5:

    - 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.

  6. #6
    C64 addict Staff Moderator
    My location

    Demon Cleaner's Avatar
    Join Date
    Dec 2002
    Location
    Phobos
    Posts
    7,130
    Downloads
    7
    Uploads
    88
    WinUAE 2.4.2 Beta 6:

    - 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.

  7. #7
    C64 addict Staff Moderator
    My location

    Demon Cleaner's Avatar
    Join Date
    Dec 2002
    Location
    Phobos
    Posts
    7,130
    Downloads
    7
    Uploads
    88
    WinUAE 2.4.2 Beta 7:

    Directory filesystem 64-bit seek (ACTION_CHANGE_FILE_POSITION64) broke in 240b27
    -nodirectinput mode was always enabled. (b6)
    -nodirectinput does not anymore disable mouse/keyboard directinput enumeration if rawinput fails to initialize.
    Syncronize clock enabled and loading new config crashed in some situations (b6)
    Blitter emulation didnīt leave correct data in blitterīs B data register after linedraw finished, fixes No Way demo by Academy that seems to use wrong minterm that requires correct static value in B data register.
    WASAPI exclusive software volume control support. It seems normal WASAPI volume control does nothing in exclusive mode.
    Added support for unimplemented integer instructions to 68k emulation code generators. Not yet in use. (This is easy part, unimplemented floating point support is very difficult because it requires special FPU stack frame)


    Experimental memory space rewrite. Now WinUAE reserves address space as much as possible (~1.6G if 64-bit OS, 512M if 32-bit, note that this is only reserved space, actual memory is not yet allocated). Allows more stable on the fly memory size changes. It is not guaranteed that this is safe to use and wonīt cause side-effects or other bad behavior or loss of performance, please test and report.

  8. #8
    C64 addict Staff Moderator
    My location

    Demon Cleaner's Avatar
    Join Date
    Dec 2002
    Location
    Phobos
    Posts
    7,130
    Downloads
    7
    Uploads
    88
    WinUAE 2.4.2 Beta 8:

    - 68060 and CPU compatible checkbox ticked: generate unimplemented instruction exceptions instead of emulating instructions that real 68060 donīt have. Integer instructions only, 040/060 FPU emulation still supports all 6888x instructions.
    - Set FPU FPIAR register (No one shouldnīt care, except unimplemented FPU exception handler which isnīt supported)
    - RTG state restore broke in previous update.
    - Save RTG mode palette to statefile (Quite important missing information if dislay mode is 8-bit..)
    - More memory space reservation updates.
    - "Restart" GUI option improved, shouldnīt cause strange errors if new config has 32-bit RAM enabled and old one didnīt.
    - Savestates with 32-bit RAM configured should now load without need to first load configuration that has same amount (or more) RAM configured.

  9. #9
    C64 addict Staff Moderator
    My location

    Demon Cleaner's Avatar
    Join Date
    Dec 2002
    Location
    Phobos
    Posts
    7,130
    Downloads
    7
    Uploads
    88
    WinUAE 2.4.2 Beta 9:

    - Replaced readpu.c 68020+ special case TST An/PC-rel and CMP #imm,PC-rel variants with proper table68k entries.
    - Debugger disassembler decodes illegal instructions if opcode is supported by higher CPU model, shown in parenthesis, note that PC is only incremented by 2 in this situation.
    - Debugger W (write to memory) command supports multiple values and strings.
    - Slow debugger commands can be aborted by pressing return (console only)
    - 64-bit DIVL.L checked div by zero exception before checking if instruction is 68060 compatible.
    - Use IOCTL_STORAGE_QUERY_PROPERTY to query optical drive vendor/product/version information instead of SCSI inquiry.
    - "Take screenshots before filtering" supported in RTG modes, takes screenshot from emulated VRAM buffer. 8-bit png if 8-bit RTG mode, 24-bit png if >8 bit RTG mode. Does not capture mouse if mouse is emulated hardware sprite.
    - "Capture before filtering" recording option supported in RTG modes.
    - D3D D3DERR_DEVICELOST handling improved.
    - Inhibit Windows error dialogs completely. On some systems missing harddrive still opened annoying Windows no disk error dialog(s).
    - Improved extended ROM statefile support.
    - Save ROM overlay state to statefile separately from CIA OVL pin state, fixes loading of statefiles if current configuration has CIA overlay support but state configuration does not. (Gayle based chipset or CD32)
    - Misc statefile load compatibility improvements when current config is very different compared to statefileīs configuration.
    - DMA debugger īcī = copper wanted this cycle but it wasnīt available
    - Extremely rare BPLxDAT non-DMA modifications emulated while bitplane DMA is disabled, not perfect but at least screen isnīt completely blank anymore.
    - Ancient Superfrog copper hack removed, it isnīt needed anymore. (EyeQlazer/Scoopex is nearly correct now)

  10. #10
    C64 addict Staff Moderator
    My location

    Demon Cleaner's Avatar
    Join Date
    Dec 2002
    Location
    Phobos
    Posts
    7,130
    Downloads
    7
    Uploads
    88
    WinUAE 2.4.2 Beta 11:

    - END special qualifier didnīt work when combined with other qualifiers, some END + shortcuts leaked key presses to emulated Amiga side (b10)
    - GUI wasnīt centered and/or scrolling if single monitor, full screen mode and resolution smaller than 640x480. (b6) Automatically center to screen if GUI title bar isnīt visible on any monitor. Two or more monitors and >800x600 resolution desktop in any monitor = always allow manual GUI positioning.
    - Wait for Blitter changes:
    * - Does nothing in 68000 cycle-exact mode.
    * - Approximate CPU speed or 68020 CE: Pause CPU if blitter would steal all CPU cycles
    * - Fastest possible: Any kind of active blit pauses CPU if writing to any blitter register.
    * - Logged if triggered (only first 10 times)
    - Quickstart modes (except 68000 CE) enables Wait for Blitter option.
    - Wait for Blitter GUI only sets above "automatic" mode, manual config file editing supports forced "always" and "only if not idle" modes. (for debugging purposes)
    - RTG video capturing uses now RTG vsync timing, not (possibly very different) custom chipset vsync timing.
    - Added UAE Boot ROM AOS "heart beat" vblank interrupt, do not sync clock or check filesystem insertions if heart beat counter does not change = OS has been taken over, prevents possible memory corruption if program also overwrote system structures.
    - RTC year tens digit was not in correct BCD format, probably no program cared about the difference. (Bug since the beginning)
    - Extended adf writing was disabled, forgotten debugging and it was also disabled in 2.4.1. Oops. (241b11)
    - POTGO register state was not fully reset when loading state, disabled mouse right/middle button in some situations. (for example Sound of Silents)
    - AUDxDAT manual audio mode and new period was written to AUDxPER: new period value was loaded too late, after first 8-bit sample was finished.
    - AUDxVOL is 7-bit register (64-127 = max volume, 128 = 0, 129 = 1 and so on..). Actual volume range is 0-64.
    - Sinc interpolator updated from UADE (from few years ago, better late than never..)
    - Debugger īmī command didnīt show last byte of memory region.
    - Log COPJMPx while copper is waiting blitter cycle conflict. Does not yet emulate blitter pointer = COPxLC copy.

Similar Threads

  1. WinUAE 2.4.1 Betas
    By Demon Cleaner in forum WinUAE
    Replies: 13
    Last Post: 7th May 2012, 17:41
  2. Missing Betas
    By Demon Cleaner in forum WinUAE
    Replies: 1
    Last Post: 27th October 2008, 22:57

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Copyright classicamiga.com