Nowa beta emulatora AMIGI - WinUAE Toni Willena ostatnie poprawki fixy fixów i na horyzoncie niebawem 3.5.0
Ostatnia pełna wersja emulatora to WinUAE 3.4.0.
Winuae 3.5.0 / 3.4.1 Beta 14 FIN? 14/06/2017
Beta 14: (final attempt #2)
- Fixed MMU mode HALT3 errors (b7)
Winuae 3.5.0 / 3.4.1 Beta 13 FIN? 14/06/2017
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.
→ [AMIGA] Winuae 3.5.0 (było 3.4.1) beta 12
Winuae 3.5.0 / 3.4.1 Beta 12 RC3 07/06/2017
- Added workaround for sound filter emulation problem (no sound in A500 filter modes) if non-softfloat FPU emulation enabled and program modifies FPU precision/rounding modes.
- b8 blitter update was partially wrong. (Graphics corruption in Arte / Sanity)
- Masoboshi Mastercard crash fix.
- Masoboshi SCSI works again (3400b7 FIFO update missed special case, both status + message byte are in fifo, even in PIO mode)
→ [AMIGA] Winuae 3.5.0 (było 3.4.1) beta 11
Winuae 3.5.0 / 3.4.1 Beta 11 RC2 04/06/2017
- 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)
→ [AMIGA] Winuae 3.5.0 (było 3.4.1) beta 10
Winuae 3.5.0 / 3.4.1 Beta 10 RC1 28/05/2017
- Version bumped to 3.5.0. .x was only reserved for minor bug fix versions.
- GUI listview column width calculation used default font size, not selected font.
- Z3 autoconfig in Z3 space didn't support documented byte write to 0x44 config register. (KS ROM always uses word write)
- Manual RAM configuration GUI end address validation was incorrect. Now end address can be smaller than total RAM board size.
- Fixed A2090(a) ST-506 emulation, last accessed LBA status field must be always filled if read/write/format command, added disable ST-506 option. (ROM driver checks bit in autoconfig data if ST-506 is available)
- MMU emulation can be now switched on/off on the fly. (Of course AmigaOS will crash if MMU is switched off and MMU is used for Map ROM etc..)
- MMU PTEST in 68040 mode without MMU emulation now checks transparent translation registers and returns correct physical address, now Enforcer initializes correctly in non-MMU mode and does not cause crash due to wrong MMU tables if MMU is later switched on.
- Fixed Blizzard accelerator crash if memory size was zero (don't map empty maprom space)
→ [AMIGA] Winuae 3.4.1 beta 9 Release Candidate 1
Winuae 3.4.1 Beta 9 RC1 20/05/2017
- 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.
Winuae 3.4.1 Beta 8 07/05/2017
- Blitter BDAT register's old content was not preserved and shifted in when BDAT was rewritten with CPU or copper and current B-shift was non-zero. (Probably never used by purpose but emulation still should be always correct)
- 68010+ RTE didn't generate format error exception if frame was not supported by selected CPU but it was supported by other 680x0 model and CPU emulation mode was not MMU or more compatible.
- Added Comspec SA-1000 RTC emulation. Always returns current host time, time registers are not writable.
- Built-in HRTMon 2.37 update.
- Added two A2088T BIOS 4.0 (390657-01) ROM versions with different internal date (09/11/89 and 14/11/89).
- Added A2386SX 1.00.03 ROM.
- PC bridgeboard NE2000 boot crash fix. (Introduced when NIC specific MAC setting was added)
- Adjusted windowed mode mouse clipping so that when winuae window is partially under taskbar (including auto hide taskbar or partially outside of monitor, Amiga mouse won't randomly hit hidden borders (if Windows Mouse mode) or become unexpectedly uncaptured (any mode, window partially under taskbar).
- Do not delay SCSI/ATAPI emulation audio CD play state change from startup to playing. Only CD32/CDTV require it.
Winuae 3.4.1 Beta 7 22/04/2017
- 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.
Winuae 3.4.1 Beta 6 18/04/2017
- 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.
Operation Thunderbolt (Ocean Software Ltd., 1989)
Winuae 3.4.1 Beta 5 02/04/2017
- 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).
Epic (Ocean Software Ltd., 1992)
Winuae 3.4.1 Beta 4 26/02/2017
- BPLCON4 bitplane XOR values didn't affect background color between end of bitplanes and end of horizontal diw.
- FPU packed decimal datatype conversions are now accurately emulated. (AG). Softfloat mode is now mostly complete.
- -serlog command line parameter without -log now only logs serial output (and reads serial input).
- Lightpen emulation absolute coordinate HID pointing device support. (For example Aimtrak Light Gun) No extra configuration needed, absolute coordinates are automatically used in lightpen mode.
- American Laser Games second player light gun support added. ALG #2 horizontal/vertical input event.
- Fixed buffer overflow when screen was extremely wide internally with bitplane dma overrun.
- Escape old style directory and hardfile paths if it contains "," (which is config file separator)
- Bitplane overrun didn't work in lines that didn't have any other chip bus accesses or when mode was non-CE.