20.7 C
New York
Saturday, July 5, 2025

Indie Retro Information: WinUAE 6.0.0


After many months of beta updates with a ton of fixes and enhancements, at the moment is the day that Toni Wilen has launched a model new WinUAE 6.0.0. That is most likely the very best model of the Amiga emulator up to now, because it options not simply customized chipset emulation (Agnus/Alice and Denise/Lisa) nearly utterly rewritten, however Denise/Lisa emulation is now working in separate thread for giant efficiency will increase, in addition to enhancements for house owners of the CD32! I extremely suggest everybody who has the earlier model of WinUAE to replace, particularly in case you like enjoying nice Amiga video games in your PC with higher help. 

Whereas the total record of all of the adjustments and enhancements are listed beneath, Toni was quoted as saying “Main replace to customized chipset emulation. Internally nearly every part in fundamental chipset emulation has been rewritten. Quickest potential/JIT mode chipset timing/sync had main adjustments which might trigger side-effects. Bugs are very potential, particularly in very not often 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 working 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 many others are actually totally cycle-accurately emulated, each hardwired and programmed. Mixing of hardwired and programmed is totally supported. Agnus/Alice hardwired PAL/NTSC sync generator is nearly logic gate stage emulated.
  • – “Show” and Agnus/Alice vertical and horizontal counters are actually totally individually emulated, show emulation now works accurately even when Agnus vertical or horizontal is moved backwards or forwards or wherever (even exterior of regular show vary), limitless instances per line and/or discipline.
  • – All screenmodes (together with “Pretend” NTSC or related mode) now depend complete variety of “show” traces 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 characteristic as a result of UHRES can solely do some DMA transfers to nowhere. It wants additional {hardware} that was by no means carried out. UHRES must be emulated as a result of (presumably by chance 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 right lores pixel huge horizontal shift. (Mismatched = for instance CPU writing to STRLONG when line shouldn’t be lengthy)
  • – Blitter channel sequencer ought to be 100% correct now, besides presumably line to non-line mid operation change. Blitter “micro-operation” timings aren’t but 100%: when precisely it applies A shift, B shift and many others. This will probably be examined and carried out sooner or later. Solely impacts blitter end result if BLTxDAT/shifts/and many others are modified mid-blit. Channel allow/fill mode/desc/minterm/BLTxMOD/BLTxPT mid-blit adjustments ought to be already totally 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 durations. Beforehand solely background colour was totally seen.
  • – DMA debugger has far more detailed data obtainable.

Different new options:

  • – Low stage 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 similar as 6570-036 however with older ROM code. 6500-1 ROM shouldn’t be but dumped). Caps lock led state is totally emulated in low stage keyboard emulation modes, together with demos that flash caps lock led. Chipset panel “Keyboard linked” checkbox changed with Keyboard mode (“Disconnected”, “UAE excessive stage keyboard” and record of various low stage 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. Choice in Expansions->Constructed-in expansions.
  • – Added RIPPLE IDE controller emulation.

Fixes:

  • – Prometheus FireStorm PCI bridge PCI IO mapping mounted.
  • – Mounted Mediator 1200TX second PCI window mapping logic.
  • – Mounted TekMagic onboard RAM config kind.
  • – 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 sources when switching between native and RTG mode.
  • – If chosen graphics API shouldn’t 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 working (Launched in 4.9.x)
  • – uaegfx RTG vertical clean interrupt may need been duplicated or misplaced in some conditions (very outdated bug), relying on RTG panel refresh charge 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 system on the fly (for instance USB sound card with out enabled on-board sound system) crashed in WASAPI mode.
  • – Added A1000 EHB Denise and non-EHB Denise fashions to Chipset panel. Additionally renamed current entries.
  • – Mounted unusual window motion when clicking on title bar and conserving it pressed and “Mechanically seize mouse when window is activated” was enabled.
  • – Enlargement panel SCSI controller ID choice allow/disable/choice mounted. (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 kind first. For instance if “Add PC drives at startup” or “CDFS automount” is barely ticked, do not question standing of potential community drives that may not be mapped or obtainable, inflicting boot delays.
  • – CD32 CD reads ought to be extra actual optical drive pleasant, when CD32 is studying knowledge 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 lively window.
  • – If actual HD/reminiscence card has Home windows supported partition desk and partition metadata will be queried with out administrator privileges however administrator privileges are wanted to learn/write partition knowledge, record partition(s) in Add Harddrive dialog with “ACCESS DENIED” textual content. Beforehand partition(s) weren’t listed.
  • – Added Amiga GPT partition kind help. Works the identical as 0x76 partition kind with MBR partitioned drives.
  • – Add harddrive Lock possibility did not lock all partitions if drive had MBR partition desk + a number of Home windows supported partition varieties.
  • – GUI Configurations file record’s expanded tree nodes are actually saved in registry/ini and are loaded and expanded robotically in following periods.
  • – Cover growth system “autoboot disabled” checkbox when system doesn’t have any autoboot jumpers. (or don’t have anything to do with storage units)
  • – Integer scale horizontal/vertical decision side ratio correction ought to now work extra sanely (for instance if superhires + vertical doubling, output will probably 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”) possibility that disables uaegfx robotically generated display screen modes. With Picasso96 v3.4+ and P96Prefs new modes will be created manually, similar to when utilizing actual {hardware}. Notice: Older Picasso96 variations and PicassoMode utility do not help handbook uaegfx modes.
  • – Added 3840×1080 to identified uaegfx robotically generated decision record (“identified” = will get static mode id)
  • – Mounted crash when doubleclicking config tree view root node.
  • – Subpixel emulation possibility eliminated. Emulation is now all the time subpixel correct in correct emulation modes.
  • – On the fly chipset kind switching improved (For instance AGA colours are actually preserved, not all registers have been preserved totally beforehand)
  • – Added line depend and kind to backside border standing line (for instance 313p or 625i), totally helps all bizarre modes.
  • – Out of date 16-bit host colour depth help eliminated.
  • – All software program filters eliminated. Removing of 16-bit host display screen depth help and always-enabled momentary graphics buffer (new chipset emulation doesn’t want it anymore) makes software program filter help unnecessarily complicated and they’re out of date anyway. Sooner or later higher shader filter help will probably be carried out.
  • – Serial port TCP/IP mode makes use of now TCP_NODELAY flag to cut back latency.
  • – If chosen WASAPI sound channel mode shouldn’t be supported, strive all potential 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 system solely helps 6 or 8 CH modes internally), use 6/8 channel cloned stereo variant as a result of person would possibly 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 shouldn’t be empty) if clipboard sharing is enabled. This forestall gradual startup if clipboard sharing is enabled and configuration shouldn’t be quick and Home windows clipboard has some random giant picture.
  • – Added handle and size to pattern ripper file names.

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest Articles