WinUAE 4.2.1

WinUAE 4.2.1 (16.05.2019) released.

4.2.0 bugs fixed:

  • Picasso IV and uaegfx YUV (video) overlay fixed. Didn’t affect RGB overlays.
  • Reset/restart didn’t reset overlay state.
  • Graphics corruption in some AGA programs (for example Alien Breed 3D).

Old bug fixed:

  • PPC emulation + Picasso IV: some programs had incorrect colors (For example Shogo MAD).
  • A2386SX bridgeboard unreliable/hanging floppy access fixed.
  • Changing accelerator board options (jumpers etc) on the fly didn’t do anything.
  • Fixed hang when attempting to play physical CD32 CD with video tracks.
  • Fixed crash when mounting UAE controller HDF with more than 30 partitions.

WinUAE 4.2.0

WinUAE 4.2.0 (08.04.2019) released.

New features:

  • uaegfx and Picasso IV Overlay/PIP support.
  • All GUI listviews support column order and column width customization.
  • Custom ROM selection (4 slots) added.
  • Direct3D 9/11 shader embedded config entry support.
  • 68030 MMU instruction disassembler support and other disassembler fixes.
  • 68030 MMU emulation will now also create short type bus error stack frames when possible, matching real 68030 behavior.
  • Windowed mode keeps aspect ratio if CTRL is pressed while resizing.
  • Added debugger invalid access logger (memwatch l).
  • Reject Alt+<some key> Windows system menu key shortcuts. Invalid short cut combinations can generate annoying Windows alert sounds.
  • KS ROM selection supports loading and relocation of hunk and m68k elf executables.

Bug fixes:

  • Direct3D 11  shader support fixes.
  • CDTV CD drive read/play startup delays adjusted. Fixes Town without no name speech audio track stopping too early.
  • Accelerator board CPU fallback (to mainboard CPU mode) works again.
  • Many video port adapters (which includes grayscale mode and genlock) didn’t support all doubling modes.
  • Minor custom chipset fixes (Small graphics corruption in certain special situations)
  • Moving mouse outside and back to WinUAE window in Magic mouse activated WinUAE window even if some other window was already active.
  • AVI recording with non-standard refresh rate was reset to default if GUI was entered and exited during recording.
  • uae-configuration returned return code 10 even when matching config entry was found.
  • “Add PC drives at startup” enabled and same drive’s root directory also mounted manually: drive was mounted twice. (Introduced in 4.1.0)
  • Genlock transparency didn’t always activate even when genlock emulation was enabled.

New emulated hardware:

  • Pacific Peripherals Overdrive
  • IVS Trumpcard
  • IVS Trumpcard 500AT
  • ICD Trifecta
  • BSC Tandem
  • ACT Prelude and Prelude 1200
  • Harms Professional 3000

WinUAE 4.1.0

WinUAE 4.1.0 (06.12.2018) released.

PC Bridgeboard (A1060 Sidecar, A2088, A2088T, A2286 and A2386SX) emulation rewrite:

  • Emulation core replaced with PCem. Compatibility has improved greatly, for example Windows 3.x enhanced mode, DOS extenders and Windows 95 are now fully working.
  • Bridgeboard built-in CGA emulation graphics corruption fixed.
  • A2386SX VLSI chipset memory remapping, shadowing and EMS fully supported.
  • Cirrus Logic emulation PC compatibility improved, 2M VRAM, linear frame buffer and blitter support.
  • PC Speaker emulation (PCem)
  • Sound Blaster emulation (PCem, various models)
  • Serial mouse emulation (PCem)
  • SCSI adapter emulation (Rancho Technology RT1000B)

Other updates:

  • AGA hires/superhires horizontal pixel positioning and borderblank horizontal single hires pixel offset fully emulated. Optional because it requires much more CPU power and it is rarely needed. DIWHIGH H0/H1 AGA-only bits emulated.
  • AGA FMODE>0 undocumented features implemented (BPLxDAT, SPRxDAT CPU/copper accesses, bitplane modulos that are not integer divisible by fetch size)
  • Added new misc option which captures mouse immediately when windowed/full-window winuae window is activated.
  • 68030 MMU emulation compatibility improved.
  • Paula disk emulation GCR MSBSYNC support added (Alternate Reality protection track).
  • Added quick search and quick directory select to Configurations panel. Link and autoload moved to Advanced information panel.
  • Added history list to config file name edit box and to statefile path string box.
  • Added vertical offset option to D3D scanlines.
  • 64-bit version didn’t support 64-bit unrar.dll.
  • 68030/040/060 with data cache emulation but without enabled MMU emulation: force Chip RAM as non-data cacheable.
  • Magic mouse Windows cursor to Amiga mouse sync partially fixed.
  • Window corners now work as drag’n’drop hot spots for different floppy drives. (top/left=0, top/right=1, bottom/left=2, bottom/right=3).

Bug fixes:

  • 68020 + memory cycle exact hung the emulator in some situations.
  • Reading CIA interrupt status register in a very tight loop generated spurious interrupt(s) in certain situations.
  • Softfloat mode with unimplemented FPU emu ticked didn’t disable 68040/060 unmasked interrupts, confusing 68040/68060.library and possibly causing it to return incorrect values.
  • Some CHD CD images didn’t mount correctly.
  • uaehf.device HD_SCSICMD didn’t set scsi_SenseActual. Also set io_Actual=30 (=sizeof(struct SCSICmd))
  • If config file had KS ROM path/file that didn’t exist, it was replaced with non-existing <original path>../system/rom/kick.rom path or was not correctly fixed with valid path.
  • NCR53F94 SCSI chip emulation DMA counter fix (affected for example Blizzard SCSI Kit)
  • Very large directory harddrives returned halved used/free space.
  • Fixed multiple problems with screenshots and video recording from hardware emulated RTG board.
  • Filter panel scanlines work now correctly in multimonitor mode.
  • Crash fixed if more than one non-Paula audio stream was active. Included emulated sound cards, also CD audio if “include” option ticked.
  • NE2000 PCMCIA and NE2000 bridgeboard didn’t support custom MAC and network mode selection.
  • Fixed hardware emulated graphics board hang with Picasso96 if board supported vblank interrupts and RTG board refresh rate mode was not Chipset.
  • Fixed statefile crash when saving statefile while disk operation was active and disk image included bit cell timing information.

Bug fixes (Introduced in 4.0.0/4.0.1):

  • Display port adapters that needed genlock transparency data (FireCracker, HAM-E, OpalVision, ColorBurst) didn’t work correctly since 4.0.0.
  • Display port adapters didn’t work in multimonitor mode.
  • Blitter statesave with blitter active: log window opened and listed few lines of blitter debug information.
  • Some programs caused continuous flood of “blitter is active, forcing immediate finish” log messages.
  • CTRL+F11 quit ignored new “Warn when attempting to close window” option.
  • 68020/030 more compatible/cycle-exact mode statefiles didn’t always restore properly.

New emulated hardware:

  • CSA Twelwe Gauge (A1200 68030 accelerator + SCSI controller)
  • AccessX/Acetec IDE controller.

WinUAE 4.0.1

WinUAE 4.0.1 (16.07.2018) released.

4.0.0 bugs fixed:

  • Enabled “Minimize when focus is lost” option caused crash in some situations.
  • 64-bit FPU mode always changed back to 80-bit if config file was loaded.
  • 80-bit native FPU mode FREM and FMOD returned wrong results.
  • RTG statefile restore didn’t restore screen state completely.

Other bugs fixed:

  • “Minimize when focus is lost” incorrectly activated when switching modes in some situations.
  • “Minimize when focus is lost” minimized main emulation window when GUI was open and main window lost focus.
  • If CPU panel FPU mode select menu was active and then some other panel was opened: JIT was switched off.
  • CD audio play from real/virtual CD (not from directly mounted image file) didn’t restart correctly if audio settings changed.
  • Only some emulated SCSI controllers flashed CD led when emulating a CD drive.
  • input.keyboard_type was always read as Amiga keyboard. If PC layout was set as default, keyboard layout was read incorrectly from config file.
  • Amiga reset during active RTG rendering in RTG Multithread mode could have caused a crash.
  • RTG Multithread mode display refreshing was unreliable in 8-bit modes when palette changed.
  • Finally fixed corrupted drag and drop graphics in Harddrives and Disk Swapper panel.
  • When inserting previously connected USB input device, previous device type (Gamepad, CD32 pad etc) and autofire mode (if any) was not restored.
  • Clipboard sharing could have attempted to transfer data to Amiga side after program had taken over the system, possibly overwriting memory.

New features:

  • Environmental variables (%variable%) in paths are not anymore resolved immediately when config is loaded but only when needed without modifying original path, preserving original path if config file is saved again.
  • Added full statefile absolute/relative path support. Loading statefile will restore correct paths even if absolute/relative path mode was changed after saving the statefile.
  • D3D9 and D3D11 VSync mode (both lagless and standard) 100/120Hz support with optional black frame insertion.
  • 68060 FPU was not disabled after soft reset if 68060 was configured without emulated 68060 accelerator board, causing reset loop.

New emulated expansions:

  • QuikPak 4060