2009-07-27

WinUAE v1.6.2 Beta 2

EmuCR:WinUAEWinUAE v1.6.2 Beta 2 is released.Winuae is the commodore amiga emulator for Windows. WinUAE is a mostly complete software emulation of the hardware of the Commodore Amiga 500/1000/2000. A Commodore Amiga, for those who don’t know, is a 16/32 bit computer system based on the Motorola 680×0 CPU and a few specially designed custom chips that provide very good graphics and sound capabilities. Its first incarnation, the A1000, appeared in 1985, followed by the highly successful A500 and A2000 models. WinUAE is a port of the originally written for Unixish systems UAE; but over time, it seems the Windows port, WinUAE has become the best version available on any platform. WinUAE is free software: you are welcome to distribute copies of it and/or modify it, under certain conditions. There is no warranty of any kind for UAE. For more details concerning these issues, please read the GNU General Public License, which describes the terms under which WinUAE is distributed.

WinUAE v1.6.2 Beta 2 changelog:
After many days of logic analyzer work, blitter should finally be 100% cycle-exact, even in line mode.
DMA emulation cycle-exactness is greatly improved, most vector routines that had slowdowns, flickering or graphics garbage should work perfectly now (even Los Huivos/Virtual Dreams doubleglenz work, this has shown only major graphics garbage previously)
There are still some that won't still work or work even worse, these could be caused by CPU emulation timing errors (even single cycle difference in single instruction that is used regularly enough can make the difference)
"Standard test" programs still not working: Rampage/TEK, Hulkamania/TSP (and left border garbage in one part of Absolute Inebriation/VD, reason is known but I am not sure how to implement the fix)
- "DMA cycle debugger", v [] lists selected scanline's DMA activity, hpos, custom register, data, address. This made compatibility testing much easier. (just compare this data to logic analyzer data) Second row can contain extra characters: N = blitter cycle given for CPU, b = blitter interrupt, B = blitter finished. (not necessarily exactly same thing)
- chipset bitplane/copper/blitter cycle exact mode DMA sequence routines rewritten. Emulation may be slower due to some missing optimizations. Later.
- blitter cycle diagrams rechecked with logic analyzer, errors fixed
- CPU emulation fixes, lsl/asl/ror and friends had wrong cycle counts. bclr/bset/bchg are 2 cycles shorter if bit number is less than 16 (16-31 = add extra cycles) and more. Lots of testing to do..
- WASAPI sample format fallback didn't work correctly
- command line parser now really works exactly like Windows console
- added "win32.exec_before" and "win32.exec_after" configuration entries, "before" command is run when emulation starts, "after" when emulation shuts down or before another config is loaded. Multiple commands can be separated with ';'. Waits until command returns (=waits forever if program never exits..)
- interlace artifact removal works again (b1)
- automatically handle split dms files. If extracted data is only about half of standard DD disk and if file name is "*a.dms", attempts to open and merge "*b.dms" with already unpacked data
- do not enumerate openal recording devices

Download:WinUAE v1.6.2 Beta 2
Source:Here

0 Comments

Post a Comment