Ultimate Amiga

Ultimate Amiga Emulation => WinUAE => Topic started by: Kitty on December 12, 2009, 12:27:02 PM

Title: latest beta 2.0.0 beta 22 [Closed]
Post by: Kitty on December 12, 2009, 12:27:02 PM
Did Toni sort out that problem I was having with the garbled graphics in earlier beta versions?
I'm still interested in trying out latest betas but that problem was really annoying!
Title: Re: Re: WinUAE welcome and latest beta
Post by: TCD on December 12, 2009, 01:25:07 PM
I'm not sure if he fixed it, but you should give it a try :)
Grab the latest beta (26) here : http://eab.abime.net/showthread.php?p=623029#post623029
Title: Re: Re: WinUAE welcome and latest beta
Post by: Bloodwych on December 12, 2009, 02:20:01 PM
Thanks TCD. :)

I like the look of the new cycle exact A1200 and other Amiga model modes. Nice to see Toni can start to work on these.
Title: Re: Re: WinUAE welcome and latest beta
Post by: TCD on December 12, 2009, 03:28:35 PM
Yup :) Let's hope that after he got 68020 to be quite accurate he'll also have a look at 030, 040 and 060 'CE'. Chances are low, but fingers crossed here ;D
Title: Re: Re: WinUAE welcome and latest beta
Post by: Kitty on January 02, 2010, 06:38:09 PM
http://www.winuae.net/files/b/winuae_2020b1.zip
Includes Direct3D bug fix! Woohoo :D
Title: Re: Re: WinUAE welcome and latest beta
Post by: bilko9070 on January 02, 2010, 10:14:08 PM
Cycle exact A1200??  :o
Sounds good!
Title: Re: Re: WinUAE welcome and latest beta
Post by: Kitty on January 19, 2010, 10:48:09 AM
winuae_2020b4 (http://www.winuae.net/files/b/winuae_2020b4.zip)

Beta 4:

- ADDX and SUBX timing updates
- ABCD and SBCD idle cycle position in -(An),-(An) mode fixed
- EXG idle cycle and prefetch swapped
- BCLR/BSET/BCHG/BTST idle cycle and prefetch swapped
- writing to blitter registers while active could have confused blitter emulation logic, stopping the blitter mid blit (stopping because emulation got confused, not because emulation detected situation when it should really stop)
- plain A500 OCS/ECS byte writes to custom registers fixed (I think this was using 68020/AGA behavior for all modes accidentally)
- interrupt delay and 68000 IPL sampling timing improved
- windowed mode window was sometimes incorrectly detected as resized when it only lost focus (native mode size was changed to current window size)

Big CD32/CDTV CD handling update:

- stupid MCI CD32/CDTV CD audio replaced with simple "audio ripper" that reads the digital CD audio data and sends it to audio device. NOTE: no jitter correction yet (possibly bad sound if your drive is old enough to not have accurate streaming support)
- CDTV CD hardware volume control now supported
- CD32 CD mute on/off "volume" control supported (no real volume..)
- Sound-panel volume also adjusts CD32/CDTV CD audio volume
- CD32/CDTV Q sub channel data virtualized (does not need real drive anymore, makes new things possible, see below)
- Built-in CUE CD image support, including CD audio track support! .CUE + single big .BIN and .CUE + .BIN + .WAVs supported (MP3 audio is also supported if you have mp3 codec installed but all tracks will be decoded before emulation starts, at least for now..) Most common data tracks supported. Plain iso images also supported. Problems = logs AND .cue file required. cdimage0=<path to .cue/.iso> in config file, command line parameter -cdimage=<path to .cue/.iso> can also be used. No GUI support yet.
Title: Re: Re: WinUAE welcome and latest beta
Post by: Kitty on January 25, 2010, 12:51:59 PM
winuae_2020b5 (http://www.winuae.net/files/b/winuae_2020b5.zip)

Beta 5:

- save cdimage path to statefile (if set)
- cdimage on the fly change support (CD32 CD detection may not always notice it without reboot, something wrong with detection)
- cd images inside archives supported but all tracks will be unpacked before emulation starts = do not use with big images.. (this is something that can be improved someday..)
- GUI added (quickstart only). "Automatic" and "Image file" does not really do anything, only tries to show that real CDs are still autodetected like in older versions..
- disk image selection always used DF0: (b4)
- replaced advanced chipset blitter busy bug checkbox with A1000 Agnus (DIP package 8361/8367) because there are more differences, first vblank strobe is triggered on line 1, not line 0.. (Alcatraz Megademo 2) Perhaps someday this gets moved to main chipset panel.. Thanks to yaqube for finding this hardware "feature"

Big DirectDraw/Direct3D change. Anything can be broken..

- Direct3D filter mode is now a checkbox, there is now DirectDraw and Direct3D "render backend" (instead of DirectDraw and D3D filter hack) All software filters are available in both modes (of course pixel shader filters only in D3D mode) This is part of graphics subsystem unification, RTG is still DirectDraw only.
- point/bilinear setting moved to filter extra menu
- 16bit/32bit setting removed, uses desktop/fullscreen depth, selects 16bit if selected software filter is 16bit only (and lets D3D do the conversion automatically)
Title: Re: Re: WinUAE welcome and latest beta
Post by: Kitty on January 31, 2010, 06:57:51 PM
http://www.winuae.net/files/b/winuae_2020b6.zip

Beta 6:

- filter panel GUI issues fixed
- arcadia quickstart incorrectly enabled CD mode (b5)
- directory filesystem ERROR_USER_MAPPED_FILE mapped to OBJECT_IN_USE
- directory filesystem: complain about unimplemented error(s) only once
- unminimize changed display size (update to b4 fix)
- window resize was ignored unless both width and height changed (b4)
- OSD had extra gap in right border (b1)
- D3D fullscreen handling update, device loss handling improved, possible ALT-TAB weirdness should be gone now, D3D debug runtime warnings fixed
Title: Re: Re: WinUAE welcome and latest beta
Post by: Kitty on January 31, 2010, 06:58:17 PM
http://www.winuae.net/files/b/winuae_2020b7.zip

Beta 7:

- Direct3D errors didn't properly reset back to non-D3D mode
- pixelshader filter configuration save/load didn't work
- window was closed and opened when some filter parameters changed
- use Direct3D9Ex when running on Vista/7 or newer
- less tearing in non-vsync D3D fullscreen mode
- added support for D3D mask/overlay image files (config file only, gfx_filter_mask=<path>) Automatically tiled if image is smaller than display size, uses D3DX function to load image files, .bmp, .dds, .dib, .hdr, .jpg, .pfm, .png, .ppm, and .tga supported (this was requested somewhere in req.UAE Wishlist long time ago or something..)
- skip frames in D3D vsync mode when turbo is enabled
- WinXP center dialogs in fullscreen mode works now properly
- clear D3D mode borders if screen is larger than Amiga display window
Title: Re: Re: WinUAE welcome and latest beta
Post by: Hungry Horace on January 31, 2010, 07:14:44 PM
thanks Kitty for keeping everyone up-to-date with the latest winUAE betas :)
Title: Re: Re: WinUAE welcome and latest beta
Post by: Kitty on February 06, 2010, 06:12:48 PM
http://www.winuae.net/files/b/winuae_2020b8.zip

Beta 8:

- do not use D3D9Ex if no v3 shader or dynamic texture support (workaround for some older cards that may not be fully compatible)
- added workaround for weird display drivers that don't allow changing to 50Hz Direct3D fullscreen but accept it if identical directdraw fullscreen mode is already open
- 68000 exception3 quick fix (Zoom)
- CE 68000 CIA cycle timing updates (was too fast)
- warp mode was slow in windowed D3D mode (b7)
- selected dostype in create hardfile panel was ignored if hardfile type was dynamic
- added filter panel overlay/mask selection, put overlay/mask files in <path>\plugins\overlays
- DMS files with fake complete first cyl (containing BBS ads) didn't unpack correctly. Support HD DMS files (not tested)
- CE interrupt handling rewritten (still not good enough)

EDIT: reuploaded, dma debugger was always enabled in original upload.

Quote from: Hungry Horace
thanks Kitty for keeping everyone up-to-date with the latest winUAE betas ;-)

most welcome  ;)

Title: Re: Re: WinUAE welcome and latest beta
Post by: Kitty on February 14, 2010, 09:58:22 PM
Beta 9:

- CE 68000 interrupt handling update, Spectre Party Demo / Phenomena works without jumping
- autoscale left and right border position restricted to sane max overscan values
- enabling autoscale changed filter mode to scale2x
- autoscale detects COLOR00 (background color) changes outside of bitplane area
- do not enumerate drives if every "Include .. drives" is not ticked
- CD32/CDTV crash fix (IOCTL CD crash) (b8?)

http://eab.abime.net/attachment.php?attachmentid=24190&d=1265538136
Title: Re: Re: WinUAE welcome and latest beta
Post by: Kitty on February 14, 2010, 09:59:14 PM
http://files.winuae.net/beta/winuae_2020b10.zip

Beta 10:

- CE interrupt handling timing rewrite, again, to better match real behavior (still not good enough but better than previously)
- only accept winpcap version 4 or newer
- match autoscale left position to WB max overscan size (maybe in future there will be "TV"-option that restricts to 1990s TV overscan)
- accept all kinds of DI8DEVCLASS_GAMECTRL devices, not just those that have gamecontroller-like device type

Also included is MSVS 2010 RC compiled executable. Report any differences/programs because I am going to use 2010 in development. (possible winuae official releases will still be compiled with 2008)
Title: Re: Re: WinUAE welcome and latest beta
Post by: Kitty on February 14, 2010, 10:00:21 PM
http://files.winuae.net/beta/winuae_2020b11.zip

Zip updated and fixed:

- DMS crash

Beta 11:

- hpos "offset" was accidentally changed (DFF006 = 0000 is possible)
- .cd32 rom file extension added (missed when .a500, .a1200 and .a4000 was added long time ago)
- b10 interrupt issues at least partially fixed (freezing or crashing demos)
- code cleanup, compiles as C++ now (do not worry, this is not "just add hundreds of casts to make it compile") This project has gotten so big that plain C is making things painful (for example archive filehandling would be less messy if written properly in C++, core emulation works fine in C, also future wxwidgets GUI is now at least theoretically possible..) This should also make portability simpler, easier to have better "insulation" between portable and OS specific code. Anyway, nothing really changes until (much) later..

Random things can be broken! Report all kinds of undocumented changes compared to previous betas and 2.0.1.
Title: Re: Re: WinUAE welcome and latest beta
Post by: Kitty on February 20, 2010, 12:59:36 PM
http://files.winuae.net/beta/winuae_2020b12.zip

Beta 12:

- VPOSW/VHPOSW "fake" 60Hz support rewrite, ugly hacks removed, this also fixes possible odd/even field mismatch when program initializes interlace by writing to VPOSW (only clearing or setting LOF-bit, not attempting to do "fake 60Hz)
- JIT checkbox fixed (broke during 64-bit compilation fixes)
- Prowizard PM20 fix (Asle)

Big Direct3D change:

- more gfx subsystem unification. Direct3D is now fully shader based.
- Overlay and scanlines are done with pixel shaders, also overlay is not scaled anymore.
- Overlay and pixel shader filters are now compatible.
- PS 2.0 capable display card required. (PS 1.0 should also work but scaling can cause artifacts)
- Scanlines and overlays can't be used simultaneously. (Easy to do with shaders but why?)
- Horiz and vert positioning works without filter enabled.
- Point/bilinear setting works now when shader filter is enabled.
- Direct3D and Null filter: wastes only CPU power, do not use. (will be fixed later)
- Currently included winuae.fx/winuae_old.fx must be in same directory as winuae or in shaderfilters directory (later it will be built-in. winuae_old.fx = PS1.x compatible shader)
- If you have problems: include graphics card model, Windows version, winuaebootlog.txt and winuaelog.txt.
- RTG D3D changes: full Direct3D mode support, hardware sprite is D3DSprite.
- DirectDraw still supported but only in basic mode (no hardware cursor, no scaling etc..) Direct3D is so much simpler and easier (automatic scaling, transparency, clipping)
- Currently D3D scanlines and overlays are also applied to D3D RTG screens which may not be what you want...

- NOTE: some older cards or drivers seem to have random problems that come and go between restarts, configuration changes etc.. Report Windows version, card name and driver version when this happens. (when this happens there are no error messages in the log and only on screen leds are visible, it is some other problem if error was logged)

- removed paletted (256 color) mode support completely (no functional changes because native modes haven't supported it for ages and RTG modes have used 16/32-bit modes and transparent color space remapping since 1.6)
- Direct3D selection moved to misc panel (D3D isn't filter specific anymore)

----------------------------------------------------------------------------------------------------------------------------------------------------

http://www.winuae.net/files/b/winuae_2100b13.zip

Beta 13:

- version bumped to 2.1.0
- 1620b10 broke 68020 RTE "Throwaway frame" emulation (Quik The Thunder Rabbit CD32)
- warp mode on the fly change fixed
- only check for configuration file changes (current vs changed) when needed, not every frame (some on the fly changes may be missed now, report if found)
- b12 "no scaling" in directdraw was wrong, scaling isn't going to be removed.
- blurry D3D RTG hardware mouse cursor fixed
- p96refresh works again (broke few betas ago)
- filesystem still had one missing unicode<>Amiga charset conversion (in some situations caused weird errors when creating new files with file name including non-ISO-8859 characters)
- cyrillic charset (1251) Amiga-side charset support fixed (more or less broken since unicode update but it only worked accidentally previously)
- fixed JIT filesystem slowdown introduced few betas ago
- fixed RTG directdraw fullscreen alt-tab blank screen
Title: Re: Re: WinUAE welcome and latest beta
Post by: Kitty on March 01, 2010, 08:01:06 PM
http://www.winuae.net/files/b/winuae_2100b14.zip

Beta 14:

- old non-shader direct3d mode is back (if you have really old card)
- do not create big tiled overlay texture if overlay texture size is same as original image size (hardware did not have texture size restrictions), sampler can then do the tiling automatically without seams (only if shader 2.0+)
- always align overlay mask top/left corner
- updated about links (back2roots not removed, probably comes back sooner or later..)
- RTG vblank interrupts didn't work in all situations (older bug, guru when switching to RTG mode)
- fixed incorrect colors in some RTG modes (both DD and D3D)
- fixed major (in some situations) JIT performance loss introduced in b8
- READ THIS: You MUST delete old winuae.fx and winuae_old.fx and use new versions included with this beta
Title: Re: Re: WinUAE welcome and latest beta
Post by: Kitty on March 06, 2010, 06:45:44 PM
http://www.winuae.net/files/b/winuae_2100b15.zip

Beta 15:

- D3D filter does not scale anymore in "no filter" mode to prevent confusion when switching between D3D and DD. D3D null filter does not waste CPU power anymore.
- RTG 8bit to non-paletted mode switch in fullscreen didn't always select correct color space conversion mode (older bug)
- fixed D3D 16-bit only "vertical scanline effect" introduced in b14
- onscreen led on/off configuration problems fixed
- restoring NTSC state files work again (broken when NTSC long/short line emulation was introduced)
- PAL/NTSC configuration saved with statefile (I guess this was forgotten long time ago..)
Title: Re: Re: WinUAE welcome and latest beta
Post by: Kitty on March 11, 2010, 04:58:41 PM
http://www.winuae.net/files/b/winuae_2100b16.zip

Beta 16:

- implemented feature that makes selecting image from multi disk programs faster and easier. When multidisk image is in disk drive, right clicking on "Select disk image" will open menu that lists all detected disk images (+including all normal "favorite" menu options) Also added previous and next disk input events. Currently supports following disk number naming conventions: "*(disk x*", "*<a-z/A-z/-/_/ >x.*", "*_a.*", "*-a*", "*<a-z>A.*" (x = number 1 to 9, a = a-z/A-Z, A = A-Z, ? any character, * = anything)
- D3D vsync in interlaced modes was erratic (bug since the beginning)
- added "GamePorts" to "Copy From" option in Input panel that merges Game Ports panel mouse and joystick configuration with current non-compatibility input configuration, also possible old keyboard layout Game Ports panel mappings will be replaced with default keyboard mapping. Nothing is remembered, slot 1 mappings are simply overwritten with new or default mappings.
Title: Re: Re: WinUAE welcome and latest beta
Post by: Kitty on March 16, 2010, 02:10:54 PM
http://www.winuae.net/files/b/winuae_2100b17.zip

Beta 17:

- right mouse button popup menu disk changes fixed, added "copy from dfx:" options
- possible D3D performance improvement when updating screen only partially
- CE mode crash fix when display updating is disabled (Scroll Lock)
- CDTV: return CD error status immediately when program attempts to play non-existing cd audio track instead of relying on CD backends to notice the error (Psycho Killer CDTV)
- do not show inserted CD32/CDTV quickstart CD image in floppy drives panel (currently cd image is quickstart-only)
- added "save screenshot to clipboard" input event (previously only save to file was possible)
- some statefiles didn't select correct refresh rate (PAL/NTSC) when restored
- added small delay to RTE instruction in 68020 CE mode because MOVE.W #x,INTREQ; RTE; currently executes too quickly, faster than emulated IPL lines change state causing interrupt to start again after RTE (another case of improving one part of emulation breaking lots of programs because not directly related part is not yet exact enough..)
Title: Re: Re: WinUAE welcome and latest beta
Post by: Kitty on March 20, 2010, 09:37:10 PM
http://www.winuae.net/files/b/winuae_2100b18.zip

Beta 18:

- fixed blank RTG fullscreen 8-bit modes if "Match host and RTG color depth if possible" was enabled
- D3D RTG performance improved when whole screen gets refreshed (see below for more info)
- fixed original extended adf (factor 5 images) handling (broke in b11)
- command line parsing heap corruption fix (2.0.0 bug but only caused problems randomly)
- added "minimize when focus is lost" option to misc panel (for example if you want to emulate fullscreen alt-tab in windowed or full window modes)
- always capture mouse when fullwindow mode gains focus (like real fullscreen mode does)
- D3D Null filter does memory copy again because it might be faster (D3D internally uses "doublebuffered" textures if it is told that texture data will be completely rewritten. This prevents GPU stall if previous frame is still being rendered)
Title: Re: Re: WinUAE welcome and latest beta
Post by: Kitty on March 29, 2010, 10:10:10 PM
http://www.winuae.net/files/b/winuae_2100b19.zip

Beta 19 (max 1 month to go)

- fixed random D3D RTG ALT-TAB crash if hardware mouse cursor was enabled
- fixed swapped sound channels if stereo separation code path was used, bug since stereo separation was implemented
- internal sprite DMA pointer bit 0 was not cleared
- _winuae.fx shader file is now built-in, will be written to plugins directory if directory is writable and file does not exist. File will be used as long as version in first line matches (if you want to do some shader experiments)
- winuae <file.cue or file.iso> will internally convert to cdimage=<file.ext> (not very useful currently but if someone wants to associate cue or iso extensions)
- added "quickstart=<model (a500,a500+,..)>,<subtype (0-n)>" configuration file option (probably only useful as a command line parameter, at least for now) More useful in future, perhaps..
Title: Re: Re: WinUAE welcome and latest beta
Post by: Kitty on April 06, 2010, 09:33:20 PM
http://www.winuae.net/files/b/winuae_2100b20.zip

Beta 20:

- winuaebootlog.txt incorrectly listed WASAPI sound devices as PortAudio devices
- raw keyboard enumeration stopped after first keyboard was found
- raw keyboards are now always enumerated (previously -rawkeyboard was required), also they can be enabled and remapped separately. F12=GUI hardcoded to prevent completely getting locked out of GUI (for example by disabling all keyboards)
- -rawkeyboard does not anymore disable directinput keyboard enumeration, it only disables dinput keyboard and enables all raw keyboards.
- automatically switches to raw keyboard mode if directinput enumeration returns unexpected keys
- Epson printer emulation improved. Does not anymore require freetype libraries or extra fonts. Outputs to printer directly, automatically uses printer's resolution internally. Old-style Epson text justification command emulated (left/right/center/full) (Note that this isn't "real emulation", text output is always high-quality, only bitmap graphics output looks ugly)
- parallel port sound sampler emulation implemented, input selection in IO Ports panel (DirectSound sources only). Sound quality is not good enough (syncronization implementation is crappy), mono only. Another pointless feature implemented...
Title: Re: Re: WinUAE welcome and latest beta
Post by: Kitty on April 13, 2010, 10:17:09 PM
http://www.winuae.net/files/b/winuae_2100b21.zip

Beta 21:

- Epson printing updates (score positions, superscript, color support [can't get any pointless anymore] etc..), -pngprint added to select print to png image mode (Epson emulation only)
- CDTV 2336 sector (Mode 2 Form 0/2) read offset fix, built-in cue raw read (2336 and 2352 sector size) support added
- parallel_port configuration entry set to "default" = select system default printer
- cdimage0 pointing to image file and uaescsi.device set in configuration: mount image on uaescsi.device:0 in basic non-scsi mode
- cdimage0 configuration option now also accepts CD drive letter (in "X:\" format) and if set, only selected drive is mounted on uaescsi.device:0. All other drives will be ignored
Title: Re: Re: WinUAE welcome and latest beta
Post by: Kitty on April 20, 2010, 09:50:38 PM
http://www.winuae.net/files/b/winuae_2100b22.zip

Beta 22: Max 2 weeks to go.

- PAPEROUT and BUSY was not always forced inactive, usually preventing printing if program directly poked printer port hardware
- fixed epson emulation graphics printing again, 9-pin graphics gaps fixed, added some missing 9-pin only commands, graphics (both b&w and color) confirmed working. Should be perfect now
- added shield icon to "Add Harddrive" button (which does not do do anything, shows only admin privileges requirement)
- Vista+ file dialog multi selection fix (broken since Vista/Win7 file dialog support was added)
Title: Re: Re: WinUAE welcome and latest beta
Post by: Kitty on April 20, 2010, 09:51:38 PM
http://www.winuae.net/files/b/winuae_2100b23.zip

Beta 23 (RC1, max 1 week left for possible bug reports):

- SPS library return code check added, show notification if selected image requires newer library version
- Quickstart DF1: and CD localization fix
- beta warnings disabled
Title: Re: Re: WinUAE welcome and latest beta
Post by: Kitty on April 30, 2010, 10:09:10 PM
http://www.winuae.net/files/b/winuae_2100b24.zip

Beta 24 (RC2. Few days to go):

- do not use waveOutSetVolume() in CDTV/CD32 CD audio routines, for some weird reason (legacy backwards compatibility..) it also adjusts application's global volume setting.. CD audio volume control is now handled by modifying sample data directly.
- expand environment variables ("%var%") in configuration file and command line paths
Title: Re: Re: WinUAE welcome and latest beta
Post by: Kitty on April 30, 2010, 10:09:44 PM
http://www.winuae.net/files/b/winuae_2100b25.zip

Beta 25 (RC3. Last minute change = official release date has to be soon! ):

- CD32/CDTV NVRAM led (DF3) works again
- Windowed mode status bar "leds" show activity status again in all Windows versions (SBT_POPOUT status bar flag for some reason stopped working in XP non-classic theme and later Windows versions)
Title: Re: Re: WinUAE welcome and latest beta
Post by: Kitty on April 15, 2012, 02:46:54 AM
WinUAE 2.4.1 beta series

http://www.winuae.net/files/b/winuae_2410b6.zip

Beta 6:

- Most CDFS RockRidge file comments were truncated. (Very stupid bug)
- CDFS media change still crashed in some situations.
- Show "UAE" as HD controller, not "n/a" (same as "IDE0" and others do)
- Improved fastest possible CPU throttle option. (Less CPU% usage)
- If fastest possible CPU does not have enough frame time for extra CPU emulation, reduce extra time in next frame to prevent possible high CPU% usage and slowdowns.
- Fullwindow RTG, D3D and scaling in Expansion panel enabled: switching to bigger RTG resolution than max fullwindow crashed. (b2)
- Updated statically linked zlib and libpng to latest versions (1.2.6 and 1.5.10)
- Debugger basic math operators support (+-*/) added, for example "m 8+100*4" lists memory beginning from 0x408. Note that space is not allowed because it is parameter separator.
- Borderblank didn't work if BPLCON3 was only written outside of displayable area (b5). This is still quite ugly implemention, it should be done similar to COLOR0 handling but it would require too big changes. Later..
- A2024 2 lowest RGB bits set correctly, was always cleared previously.
- Keyboard reset warning fixed (2.4.0)
- Fixed 1-3 line background color bar on top of screen in autoscale modes (2.4.0)
- USB joypad/joystick rawinput dpad diagonal movement fix. (2.4.0)