After many months of beta updates with a ton of fixes and enhancements, at this time is the day that Toni Wilen has launched a model new WinUAE 6.0.0. That is in all probability one of the best model of the Amiga emulator to this point, because it options not simply customized chipset emulation (Agnus/Alice and Denise/Lisa) nearly utterly rewritten, however Denise/Lisa emulation is now operating in separate thread for giant efficiency will increase, in addition to enhancements for homeowners of the CD32! I extremely advocate everybody who has the earlier model of WinUAE to replace, particularly for those who like enjoying nice Amiga video games in your PC with higher help.
Whereas the complete listing of all of the adjustments and enhancements are listed under, Toni was quoted as saying “Main replace to customized chipset emulation. Internally nearly all the things in most important chipset emulation has been rewritten. Quickest doable/JIT mode chipset timing/sync had main adjustments which may trigger side-effects. Bugs are very doable, particularly in very hardly ever used options”.
Customized chipset rewrite:
- – Customized chipset emulation (Agnus/Alice and Denise/Lisa) nearly utterly rewritten. Nearly each a part of chipset emulation is now internally cycle correct.
- – Customized chipset Denise/Lisa emulation is now operating in separate thread for giant efficiency enhance in correct emulation modes in comparison with earlier variations.
- – VPOSW/VHPOSW methods are actually cycle-accurately emulated with out restrictions.
- – Horizontal and vertical blanking and sync begin/finish, csync, csync equalization pulses, and so on are actually absolutely cycle-accurately emulated, each hardwired and programmed. Mixing of hardwired and programmed is absolutely supported. Agnus/Alice hardwired PAL/NTSC sync generator is sort of logic gate degree emulated.
- – “Show” and Agnus/Alice vertical and horizontal counters are actually absolutely individually emulated, show emulation now works appropriately even when Agnus vertical or horizontal is moved backwards or forwards or wherever (even outdoors of regular show vary), limitless instances per line and/or discipline.
- – All screenmodes (together with “Faux” NTSC or comparable mode) now depend complete variety of “show” strains and makes use of it to setup show top. These modes now work even when they do a number of V(H)POSW modifications.
- – Interlace detection now makes use of vsync timing like actual shows.
- – BPLCON0 ERSY=1 with out linked genlock sync cease timing is now correct. This was faked beforehand.
- – Full AGA hires/shres bitplane and sprite horizontal granularity help. Separate subpixel mode doesn’t exist anymore.
- – ECS Agnus/AGA UHRES bitplane and sprite RGA DMA slots (0x78, 0x7a) emulated. Fully ineffective function as a result of UHRES can solely do some DMA transfers to nowhere. It wants further {hardware} that was by no means applied. UHRES must be emulated as a result of (probably unintentionally enabled) UHRES DMA can steal cycles from copper, blitter and CPU.
- – NTSC LOL (lengthy line) state is precisely emulated. Mismatched STRLONG strobe and LOL state now causes appropriate lores pixel vast horizontal shift. (Mismatched = for instance CPU writing to STRLONG when line will not be lengthy)
- – Blitter channel sequencer must be 100% correct now, besides probably line to non-line mid operation swap. Blitter “micro-operation” timings should not but 100%: when precisely it applies A shift, B shift and so on. This will likely be examined and applied sooner or later. Solely impacts blitter end result if BLTxDAT/shifts/and so on are modified mid-blit. Channel allow/fill mode/desc/minterm/BLTxMOD/BLTxPT mid-blit adjustments must be already absolutely correct.
- – Collision emulation is now very quick. Collision mode default modified to Full collision.
- – Extremely excessive debug mode now reveals usually hidden bitplane and sprite pixels inside horizontal and vertical blanking intervals. Beforehand solely background colour was absolutely seen.
- – DMA debugger has far more detailed info obtainable.
Different new options:
- – Low degree keyboard emulation. Emulates keyboard microcontroller inner ROM code and keyboard matrix, optionally with or with out NKRO. All 3 keyboard MCU variants supported. (CSG 6570-036, 68HC05C and D8039HLC. 6500-1 utilized in A1000 keyboards is identical as 6570-036 however with older ROM code. 6500-1 ROM will not be but dumped). Caps lock led state is absolutely emulated in low degree keyboard emulation modes, together with demos that flash caps lock led. Chipset panel “Keyboard linked” checkbox changed with Keyboard mode (“Disconnected”, “UAE excessive degree keyboard” and listing of various low degree emulated keyboard fashions)
- – PCI Matrox Millennium, Millennium II, Mystique and Mystique 220 emulation from 86box (initially from PCem)
- – Merged Voodoo 3 emulation updates from 86box.
- – Added 512kWOM A1000 512k WOM growth emulation. Possibility in Expansions->Constructed-in expansions.
- – Added RIPPLE IDE controller emulation.
Fixes:
- – Prometheus FireStorm PCI bridge PCI IO mapping fastened.
- – Mounted Mediator 1200TX second PCI window mapping logic.
- – Mounted TekMagic onboard RAM config sort.
- – Don’t reject (reject = not {hardware} accelerated, lets Picasso96 software program fallback to deal with it) uaegfx Picasso96 blit operation if RenderInfo BytesPerRow discipline is zero. Zero BPR is allowed.
- – GDI mode did not free all assets when switching between native and RTG mode.
- – If chosen graphics API will not be supported, take a look at all different choices. Beforehand failing D3D9 switched to GDI, even when D3D11 was obtainable.
- – Quick/non-accurate emulation mode and writing to CIA excessive timer register did not load timer from latch instantly in oneshot mode if timer was already operating (Launched in 4.9.x)
- – uaegfx RTG vertical clean interrupt may need been duplicated or misplaced in some conditions (very previous bug), relying on RTG panel refresh fee setting.
- – Passthrough printing mode repair for v4+ Home windows printer drivers.
- – Mounted FDI disk picture help.
- – JIT FPU mode FPU registers misplaced some accuracy when FPU registers have been learn/written to/from reminiscence with FMOVEM.
- – Eradicating final sound machine on the fly (for instance USB sound card with out enabled on-board sound machine) crashed in WASAPI mode.
- – Added A1000 EHB Denise and non-EHB Denise fashions to Chipset panel. Additionally renamed present entries.
- – Mounted unusual window motion when clicking on title bar and preserving it pressed and “Robotically seize mouse when window is activated” was enabled.
- – Enlargement panel SCSI controller ID choice allow/disable/choice fastened. (For instance A4091)
Updates:
- – Default configuration is now cycle-exact A500. Beforehand default was approximate A500.
- – Question PC drive/community drive/detachable drive standing solely after confirming drive sort first. For instance if “Add PC drives at startup” or “CDFS automount” is simply ticked, do not question standing of doable community drives that may not be mapped or obtainable, inflicting boot delays.
- – CD32 CD reads must be extra actual optical drive pleasant, when CD32 is studying information sequentially (enjoying CD streaming animation or video), host facet CD sector reads are actually additionally sequential, with out periodically re-reading a part of beforehand learn sectors.
- – Disabled annoying CD audio playback aOSD led flicker.
- – When exiting debugger, restore focus again to beforehand energetic window.
- – If actual HD/reminiscence card has Home windows supported partition desk and partition metadata might be queried with out administrator privileges however administrator privileges are wanted to learn/write partition information, listing partition(s) in Add Harddrive dialog with “ACCESS DENIED” textual content. Beforehand partition(s) weren’t listed.
- – Added Amiga GPT partition sort help. Works the identical as 0x76 partition sort with MBR partitioned drives.
- – Add harddrive Lock choice did not lock all partitions if drive had MBR partition desk + a number of Home windows supported partition sorts.
- – GUI Configurations file listing’s expanded tree nodes are actually saved in registry/ini and are loaded and expanded routinely in following periods.
- – Conceal growth machine “autoboot disabled” checkbox when machine doesn’t have any autoboot jumpers. (or don’t have anything to do with storage gadgets)
- – Integer scale horizontal/vertical decision side ratio correction ought to now work extra sanely (for instance if superhires + vertical doubling, output will likely be all the time vertically doubled first, after doubling, integer scaling ratio is chosen). Helps additionally programmed doublescan modes.
- – TV Overscan choices now work when mixed with most filter modes.
- – Added (config file solely at the moment, “rtg_noautomodes=true”) choice that disables uaegfx routinely generated display screen modes. With Picasso96 v3.4+ and P96Prefs new modes might be created manually, identical to when utilizing actual {hardware}. Word: Older Picasso96 variations and PicassoMode utility do not help guide uaegfx modes.
- – Added 3840×1080 to identified uaegfx routinely generated decision listing (“identified” = will get static mode id)
- – Mounted crash when doubleclicking config tree view root node.
- – Subpixel emulation choice eliminated. Emulation is now all the time subpixel correct in correct emulation modes.
- – On the fly chipset sort switching improved (For instance AGA colours are actually preserved, not all registers have been preserved absolutely beforehand)
- – Added line depend and sort to backside border standing line (for instance 313p or 625i), absolutely helps all bizarre modes.
- – Out of date 16-bit host colour depth help eliminated.
- – All software program filters eliminated. Elimination of 16-bit host display screen depth help and always-enabled non permanent graphics buffer (new chipset emulation doesn’t want it anymore) makes software program filter help unnecessarily advanced and they’re out of date anyway. Sooner or later higher shader filter help will likely be applied.
- – Serial port TCP/IP mode makes use of now TCP_NODELAY flag to scale back latency.
- – If chosen WASAPI sound channel mode will not be supported, attempt all doable channel modes till supported mode is discovered, or till all mixtures have been examined. Additionally if channel depend wants altering from stereo to greater channel depend (for instance sound machine solely helps 6 or 8 CH modes internally), use 6/8 channel cloned stereo variant as a result of consumer may solely have stereo audio system.
- – Restrict preliminary Home windows to Amiga clipboard copy to max 30k (preliminary = when Amiga is booted and Home windows clipboard will not be empty) if clipboard sharing is enabled. This forestall gradual startup if clipboard sharing is enabled and configuration will not be quick and Home windows clipboard has some random giant picture.
- – Added handle and size to pattern ripper file names.