Results 1 to 5 of 5
  1. #1
    C64 addict Staff Moderator
    My location

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

    WinUAE 3.4.1 Betas

    Beta 2:

    Beta 2:

    - FM801 16-bit audio corruption fixed.
    - Some 68020 CE mode cycle-counting is back.
    - Clear button state mask when mouse capture state changes. If mouse or joystick button was kept pressed when mouse was uncaptured, button was kept pressed when capture state was restored even if real button was already pressed.
    - G-REX and Cirrus Logic graphics board state was reset if autoconfig board info was re-scanned (entering RAM or HW Info panels) and emulation was already running (3.4.0)
    - Middle mouse button default is back to enabled. (was changed in b1)
    - Magic mouse on the fly on change didn't work.
    - FPU exception handling rewrite, arithmetic exceptions partially implemented (Andreas Grabher), 68040 unimplemented FSAVE exception frame compatibility improved. Arithmetic exceptions are not that useful in Amiga emulation, programs that use FPU arithmetic exceptions are very rare. I don't know any, report if you find one
    - FPU arithmetic exceptions checkbox added to GUI for easier testing. Will be removed when exceptions are fully implemented. Even when exceptions are disabled, they are still logged. Softfloat FPU only only. Beta 1:

    - Quickstart Blizzard modes (except if JIT enabled) enabled 24-bit addressing which caused new autoconfig/fallback mode support to think Blizzard is in 68020 fallback mode, disabling autoconfig.
    - Added Apollo 1240/1260 SCSI module installed on/off option.
    - IDE Identify drive command didn't reset multiple sector offset value. If previous read was partial multiple transfer, identity drive returned previously read data block.
    - Added Lock drive option to real harddrive mount dialog. If checked, all partitions in selected drive will be locked and unmounted when emulation is running, enabling full read/write access even if drive has Windows mounted FAT partition(s). Lock will be ignored if drive has one or more NTFS partitions.
    - Add harddrive didn't accept magneto-optical devices.
    - Lots of softfloat FPU mode and normal FPU mode fixes and updates. (Andreas Grabher and me)
    - Softfloat FPU mode added to GUI, supports on the fly switching.
    - Untrap middle mouse button option was stuck.
    - Implemented accurate 68020+ T0 trace mode emulation. (Original one has not been changed for ages..)
    - Fixed crash when sound card audio play started and mono sound channel mode and "Include CD and FMV audio" was ticked.
    - 271b3 "Blitter final D write don't increase "nasty" count" That is not true, I think this was only added to fix demo that randomly glitches on real hardware too.. Fixes intro Himalaya by Avalanche.
    - Added illegal instruction at the end of each memory bank allocation, just outside of last available byte to force exception if execution falls of the edge of memory. This can happen if "more compatible" is not checked. Currently this causes bus error exception. May become halt in the future.
    - Audio interrupts are delayed by 2 cycles, logic analyzer confirmed. Emulated only in cycle-exact mode. (Mission Elevator)
    - Emulated sprite special case when DMA mode sprite's start X-coordinate is less than sprite's DMA slot position.
    - Fixed AGA HAM6/8 behavior when BPLCON4 XOR value is non-zero. Planes 6 and 7 never affect palette selection if HAM8, Planes 4 to 7 if HAM6. If HAM control bits select hold mode, selected direct R/G/B value bypasses XOR operation. (Thanks to dissident for test cases)
    - AGA EHB plane 6 half-brite selection bit is taken before BPLCON4 XOR adjustment. (Same)
    - HAM mode and BPLCON4 BPLAM bit changes or HAM mode and BPLCON4 sprite bank bit changes and sprites in same scanline may have caused wrong sprite or HAM colors.
    - >2M chip RAM didn't work in non-JIT compatible modes.
    - Added -ldlog 1/2 command line parameter, logs all laserdisc commands.
    - Recursive mode ROM scanner now skips directories starting with dot.
    - HDF creator used old style dialog type.
    - 68030 CE/prefetch mode cache access fix.
    - JIT direct broke 512k and 1M chip RAM size detection.
    - If statefile is loaded with one or more floppy images that can't be opened: keep fake disk in drive (like previously) and ask for new disk path when missing disk is accessed for the first time. (access = read or write attempt) Old disk path is shown in disk dialog title bar.
    - SCSI emulation SCSI buffer re-sizing didn't handle READ(6) zero size length correctly.
    - Added memory cycle-exact Quickstart step for A1200 and CD32 configurations. Less CPU heavy than full cycle-exact and usually not much more worse (or better). At least not until 68020 CE gets better.
    - Memory cycle exact mode incorrectly counted internal CPU cycles partially.
    - Memory cycle exact mode also enables more accurate custom chipset mode.
    - 68020 CE mode adjustments, fixed Chip RAM access speed (was too fast previously), removed all extra cycle counting temporarily. Work in progress.
    - Include key scancode in Input panel key events.

    Softfloat FPU mode is now officially supported, Andreas Grabher (Previous) implemented required 6888x-specific features to softfloat support library. Only needed if "weird" features are required (denormals and unnormals, invalid operands) or extended precision (that WinUAE does not support due to MSVC not supporting it) or accurate status register flags or 100% accurate rounding/NaN handling, FMOD/FREM quotient etc.

    Arithmetic exceptions are not yet supported. Trigonometric and logarithmic functions are currently implemented using normal native C-library functions and won't return 100% same results as real 6888x.

    Not compatible with JIT FPU emulation.

  2. #2
    C64 addict Staff Moderator
    My location

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

    - Added Actionware dual light gun adapter emulation. Second gun config entries added to Input panel.
    - More accurate lightpen emulation, if lightpen is enabled (bplcon0 bit 3), VPOSR is always stopped from beginning of last line to end of vblank (last line really is special!). Beam detection is now cycle exact.
    - Light guns apparently have pull up resistor in trigger line, at least Capone requires it.
    - Added lightpen offset config entry ("lightpen_offset=x,y"). Offset is in Amiga hardware resolution, lores and non-laced.
    - Automatically de-interleave unknown (not in ROM scanner) but valid looking 1M interleaved CD32 ROM images.
    - Automatically byteswap unknown 256k, 512k and 1M KS ROM byteswapped images. ROM must have valid checksum, header and size fields.
    - Implemented previously completely unimplemented bsdsocket.library emulation sendmsg() and recvmsg().
    - Switching middle button = untrap on the fly didn't change windowed mode title bar text.
    - GVP SCSI emulation now supports boot roms that do not copy code to RAM first, without need for more compatible option. Only if not banked. (not guru rom).
    Beta 7:

    - Accessing accelerator board SCSI IO region without any added SCSI device caused crash.
    - winlaunch.lib native code use attempts are now internally "emulated". Library is not used or needed anymore.
    - Old style 0xf00000 boot rom is automatically mapped (if memory is not already in use and "new" rom mode) if it looks like program is directly jumping to boot rom trap space instead of using uae.resource.
    - AGA FMODE>0 unaligned bitplane and sprite pointer behavior should be now accurately emulated. (It is not simple masking). Sprites not tested (too boring) but both should use same DMA hardware. [I saw some comments somewhere, I'd recommend contacting me for faster response ]
    - Added A590 v4.6 boot ROM to ROM scanner.
    - Fixed A590 XT mode request sense handling (for example if out of bounds read).
    - 68040/060 without FPU or 68060 with FPU disabled exception had wrong PC OF FAULTED INSTRUCTION field in exception stack frame.
    - Comspec SA-1000 controller emulation remaining features implemented. Beta 6:

    - Comspec SA-1000 SCSI HD controller emulation. (Partially implemented only, don't have working install disk)
    - California Access Malibu SCSI HD controller emulation.
    - Stop immediately with halt code 11 if initial PC does not point to any valid address or is odd when CPU emulator starts.
    - Manually configured but disabled (size zero) Z2/Z3 banks were added to system.
    - Apollo 1240/1260 memory address space fixed. Memory disable jumper option added.
    - 68000 address error stacked PC was not correct in some read-modify-write instructions.
    - If Custom board order was enabled, expansion devices custom config setting(s) was not saved correctly.
    - Emulate rare 68040/060 FPU (with unimplemented instructions not emulated) fpsp (68040/060.library) software emulation case correctly when both operands are denormals.
    - Show [Paused] in windowed mode title bar when in pause mode.
    - Transcendental functions added to softfloat emulation (Andreas Grabher). Not 100% identical results compared to 6888x but almost. Softfloat mode is now complete.
    - Removed Arithmetic exceptions option, it is now always enabled in softfloat mode. (It was only temporary option until arithmetic exceptions are fully implemented)
    - Visual DMA debugger can be switched off, "vo".
    - Added visual DMA debugger -5 and -6 modes (-5 = larger overlay with "transparency" and -6 = no "transparency)
    - Added separate colors for visual DMA debugger copper wait and special cases (strobe extra cycle, 0xe0 cycle)
    - Added visual DMA debugger configuration: DMA channels can be disabled and colors can be changed. "vm" = show status
    "vm <channel> <sub index>" = enable/disable toggle. (sub index is not used but must be included)
    "vm <channel> <sub index> <hex rgb>" = change color of channel. If sub index is zero: all sub index colors are changed.

    Comspec SA-1000:

    - Autobooting A1000 HD controller that also supports loading KS disk from HD!
    - Not RDB compatible.
    - WD33C93 based, PIO, handshake in hardware but still needs status register polling.
    - "ComspecHD.device 34.805 (17 Oct 1988)" added to ROM scanner.

    California Access Malibu:

    - 5380 SCSI, fake DMA (Long word)
    - "Malibu.device 1.0 (1 Jan 1991)" added to ROM scanner. Beta 5:

    - Added Actionware dual light gun adapter emulation. Second gun config entries added to Input panel.
    - More accurate lightpen emulation, if lightpen is enabled (bplcon0 bit 3), VPOSR is always stopped from beginning of last line to end of vblank (last line really is special!). Beam detection is now cycle exact.
    - Light guns apparently have pull up resistor in trigger line, at least Capone requires it.
    - Added lightpen offset config entry ("lightpen_offset=x,y"). Offset is in Amiga hardware resolution, lores and non-laced.
    - Automatically de-interleave unknown (not in ROM scanner) but valid looking 1M interleaved CD32 ROM images.
    - Automatically byteswap unknown 256k, 512k and 1M KS ROM byteswapped images. ROM must have valid checksum, header and size fields.
    - Implemented previously completely unimplemented bsdsocket.library emulation sendmsg() and recvmsg().
    - Switching middle button = untrap on the fly didn't change windowed mode title bar text.
    - GVP SCSI emulation now supports boot roms that do not copy code to RAM first, without need for more compatible option. Only if not banked. (not guru rom).

  3. #3
    C64 addict Staff Moderator
    My location

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

    Beta 9: (RC1, 1-3 weeks to go)

    - Comspec emulation was very unstable in cycle-exact modes.
    - Amiga-side key(s) pressed when entering pause state was not correctly released when unpaused.
    - Add UAE boot ROM (if not 128k full autoconfig device) fake ConfigDev as earlier (in diag init) to make sure possible rom configured MMU setup knows about the fake autoconfig device (for example m68k AROS with MMU enabled)
    - Updated AROS ROM.
    - Selecting built-in AROS ROM always opened console window (broke when console window serial input was added).
    - Added A590/A2091 v6.1 ROM.
    - H CPU history debugger command now also shows all DMA accesses if v DMA debugger is enabled.

  4. #4
    C64 addict Staff Moderator
    My location

    Demon Cleaner's Avatar
    Join Date
    Dec 2002
    Location
    Phobos
    Posts
    7,664
    Downloads
    7
    Uploads
    88
    WinUAE v3.5.0 Beta 11


    http://www.winuae.net/files/b/winuae_3500b11.7z
    http://www.winuae.net/files/b/winuae64_3500b11.7z

    Beta 11: (max 1.5 weeks to go)

    - 68060 PLPA MMU instruction now returns data that makes more sense in non-MMU mode. (Similar change as b10 68040 PTEST) (Emulated 68030+ always appears as MMU capable from software point of view for compatibility reasons, even if MMU emulation is disabled)
    - Do not enable Logitech LCD support if init succeeds but no displays available.
    - Listview font width calculation was still wrong if font was same as GUI font.
    - Use softfloat routines (not normal doubles) to output debugger FPU register contents in softfloat mode. (AG)

  5. #5
    C64 addict Staff Moderator
    My location

    Demon Cleaner's Avatar
    Join Date
    Dec 2002
    Location
    Phobos
    Posts
    7,664
    Downloads
    7
    Uploads
    88
    Beta 14: (final attempt #2)

    - Fixed MMU mode HALT3 errors (b7)
    Beta 13: (Final in few days)

    - Masoboshi Mastercard fully emulated. SCSI fake DMA write and true SCSI and IDE DMA read/write support implemented.
    - DKB Rapidfire emulation. v1.31 rom image from flash update disk added to rom scanner. ("dkbscsi.device (DKB SCSI Driver 1.31 - Copyright © 1996 by DKB Software.)"). Almost same hardware as DKB 12x0 accelerator board SCSI controller.
    - MOVEP C undefined behavior fix that caused wrong access order.
    - Fixed nasty JIT FPU bug, saved FPSR was not always correct. (b1)
    - Fixed 128k UAE Boot ROM crash in indirect JIT mode.

Similar Threads

  1. WinUAE 3.4.0 Betas
    By Demon Cleaner in forum WinUAE
    Replies: 2
    Last Post: 13th December 2016, 05:05
  2. WinUAE 2.8.1 Betas
    By Demon Cleaner in forum WinUAE
    Replies: 1
    Last Post: 10th June 2014, 12:21
  3. WinUAE 2.7.1 Betas
    By Demon Cleaner in forum WinUAE
    Replies: 10
    Last Post: 25th April 2014, 07:38
  4. WinUAE 2.7.0 Betas
    By Demon Cleaner in forum WinUAE
    Replies: 12
    Last Post: 1st December 2013, 13:21
  5. WinUAE 2.6.0 Betas
    By Demon Cleaner in forum WinUAE
    Replies: 13
    Last Post: 13th May 2013, 08:39

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