Page 2 of 3 FirstFirst 123 LastLast
Results 11 to 20 of 24
  1. #11
    Retro Addict Administrator
    My location

    Burger Time Champion, Sonic Champion Harrison's Avatar
    Join Date
    Dec 2002
    Location
    UK
    Posts
    16,661
    Blog Entries
    1
    Downloads
    6
    Uploads
    14
    The changes are really starting to get technical now. To the point I'm not fully understanding them.

    Just shows how the actual emulators functionality is really mature and it is now mostly just perfecting it to get the maximum amount of software to run.

    If you haven't played a classic game in years, it's never too late to start!


  2. #12
    C64 addict Staff Moderator
    My location

    Demon Cleaner's Avatar
    Join Date
    Dec 2002
    Location
    Phobos
    Posts
    7,664
    Downloads
    7
    Uploads
    88
    Beta 12:

    - Moved cycle-exact option to Chipset group in GUI. Other options are minor options/hacks, CE is not.
    - Do not enable wait for blit if immediate blitter is enabled in quickstart mode.
    - Added RTG hardware sprite (mouse cursor) enable/disable option. Enabled by default if D3D mode. Was always enabled previously if D3D mode.
    - GUI Memory panel 32-bit RAM size information text incorrectly included Z2 mode RTG memory.
    - Added directory harddrive limit option to Harddrives panel. When enabled, all directory harddrives size is faked to ~950M with free space relative to original size (for example 500G HD with 100G free = 950M HD with 950*100/500=190M free) This hack is workaround for installers that think drive is full or have negative free space if drive is larger than 2G (32-bit overflow). Can be changed on the fly. Edit configuration file manually if you want custom limit size. Also virtual fake block size changed from 1024 to 512. More compatible with KS1.x dos commands that seem to use hardcoded 512 block sizes when calculating disk size.
    - cpu_throttle configuration entry also accepts decimal values.
    - Added Start minimized and Start mouse uncaptured Misc panel options.
    - In minimized mode D3D/DirectDraw display updates are also now completely stopped.
    - ECS Denise/AGA border blanking handling rewritten again. (Brian the Lion borders are black again)
    - Ignore color 0 (background) writes if borderblank is currently enabled when deciding autoscale start vertical coordinate. (Brian the Lion)
    - Parallel port audio sampler emulation partially rewritten, it actually sounds correct now, mono/stereo option added. AudioMaster IV confirmed working. Very pointless feature.

  3. #13
    C64 addict Staff Moderator
    My location

    Demon Cleaner's Avatar
    Join Date
    Dec 2002
    Location
    Phobos
    Posts
    7,664
    Downloads
    7
    Uploads
    88
    Beta 13:

    - Parallel port audio sampler had very bad quality on some systems. NOTE: Sampler requires exact DirectSound recording position reporting = not that good results when using some onboard Realteks etc.. (It can be made better but because this is really pointless feature: pay or buy a better PC)
    - Very old statefiles triggered keyboard powerup initialization sequence when restored, caused phantom keypresses.
    - Sinc audio interpolation filter clipping fixed. (Was always wrong in UAE, was much more noticeable after b11 audio update)
    - Input configuration parser didnīt parse custom input event strings correctly if it contained ī.ī or ī,ī characters.
    - Added experimental (and mostly useless) option that removes DOS reserved name restriction (CON is the most popular because it is also included with WB disks). Note that this causes some interesting side effects: most Windows programs, including Explorer, wonīt be able to open any file if it has DOS reserved name... You donīt need this option, UAE has always mangled illegal names transparently (for example CON becomes something like "__uae__con" on host side) Configuration file only: win32.filesystem_mangle_reserved_names=false (defaults to true if not set)
    - Disable screensaver option didnīt work, SetThreadExecutionState() needs to be called periodically, not just once, function documentation is a bit confusing..
    - When deciding first visible line and programmed mode: select which is largest, VBSTOP or VSSTOP. (SuperPlus)
    - Added Keep autoscale aspect ratio checkbox, only sort of working now...
    - Map rom region size mirrors ROM size, address automatically moved to 0xe00000 (512k) or 0xa80000 (1M) if 24-bit CPU.
    - Remove interlace artifacts option halved size of display horizontally in some programmed screen modes.
    - Portaudio sound and sound was deactivated automatically: sound led kept showing buffer underrun state.
    - Disable screen updates if monitor enters power saving mode.
    - When restoring state file with floppy image(s) missing (files moved etc..), there still was rare possibility that floppy drive was reported as empty.
    - Some more manual BPLxDAT emulation updates, Sequential Magnet part garbage introduced in previous update is gone.
    - Color registers were emulated as non-existing instead of write-only in OCS/ECS modes. (I guess only visible difference will be more colorful display if program crashes or does weird things and starts reading from color registers..)
    - DENISEID is now non-existing if 68000 prefetch or cycle-exact and OCS Denise. (Programs may misdetect if no prefetch emulated, and now programs, if they even exist, that misdetect it on real OCS A500 will misdetect it on emulation too! )
    - Renamed Paths panel "WinUAE defaults"-paths, meaning of selection should make more sense now.
    - Better input qualifier GUI, Windows key default qualifier added.
    - Slot #5-#8 custom events didnīt work correctly.

    And finally:

    - GUI resize and font selection support added (misc panel). It was possible after all, needed only some hacking..
    - * Default size is now larger then previously.
    - * This is a hack, rebuilds classic Windows dialog resources on the fly while adjusting GUI element coordinates and size.
    - * GUI size after resizing may not be exactly what you expected.
    - * Windows always closes and reopens after resize. It is also normal, can be improved, later if ever..
    - * Window/Fullwindow/Fullscreen have separate position, size and font settings.
    - * Less than 80% size not officially supported, overlapping and clipping is normal. Select smaller font.
    - * Possible future improvements: more preset sizes, some kind of autofit in smaller fullscreen modes.
    - * I hope GUI now appears to be more modern than it actually is

    - Version bumped to 2.5.0.
    Beta 14:

    - Borderblank emulation rewritten yet again, now borderblank state is included with color 0 change events (this time exactly where it should be), fully cycle-exact, works even if some strange program toggles it multiple time / scanline.
    - Some GUI sanity checks, for example check if GUI size is really small or huge before opening GUI window and also after GUI is open. Reset size and fonts to default if size is out of range.
    - GUI Windows DPI setting compensation fixed.
    - Activate COPJMP bug emulation, only if 68000 CE. (logged since b11)
    - Autoscale aspect ratio fixed. Setting is enabled by default now.
    - Disable map rom if 24-bit address space and 2M ROM (No space for ROM mirror).

    EDIT: GUI size is incorrect if Windows DPI is not 100%. Bug in full release build compiler options, only winuae.zip alphas worked..

  4. #14
    C64 addict Staff Moderator
    My location

    Demon Cleaner's Avatar
    Join Date
    Dec 2002
    Location
    Phobos
    Posts
    7,664
    Downloads
    7
    Uploads
    88
    Beta 15:

    - Fixed too large GUI size if non-100% Windows DPI setting and full optimized build. (b13)
    - Fonts with long names caused corrupted dialog structure.
    - Marked WinUAE as Windows Vista/7/8 compatible. This should have been done long time ago, without this Windows enables some backwards compatibility features, for example Aero gets disabled in fullscreen directdraw.
    - Disabled COPJMP bug emulation, it triggers incorrectly in Seven Sins/Scoopex. (Already did some logic analyzer testing but I canīt yet confirm exact trigger conditions for this bug, it wasnīt as simple as I originally thought)
    - Editing non-custom eventīs qualifier reset input target to none.
    - Lightpen cursor wasnīt removed when lightpen mode was disabled.
    - Wintab tablet messages corrupted memory if Windows driver installed but tablet mode was not enabled. (b6)

  5. #15
    C64 addict Staff Moderator
    My location

    Demon Cleaner's Avatar
    Join Date
    Dec 2002
    Location
    Phobos
    Posts
    7,664
    Downloads
    7
    Uploads
    88
    Beta 16:

    - Added easy to use log options to Paths panel. Open = open selected log or current config to text editor. Save All = create file that includes both logs and current configuration. Makes requesting logs easier for debugging purposes. Log checkbox overrides misc panel logging option. Checkbox state not saved, resets back to non ticked after restarting. (Included config is exact current configuration, not necessary same as last loaded config file)
    - Fixed uae-configuration config listing garbage ????? line at the end.
    - USB HID game controller [-] and [+] input axis movement used wrong event (one-shot instead of normal press/release).
    - Possible fix for D3D display alignment errors in some modes (AMD only apparently)
    - Fixed D3D blank screen after alt-tabbing back to fullscreen mode. Non-D3DEx (Windows XP mainly) only.
    - Non UAE HD controller harddrives and CDFS config data conflict, inserting CD corrupted HDF path.
    - Some CD (both images and physical drives) on the fly media switching problems fixed.
    - Ignore start uncaptured and start minimized if starting in fullscreen mode.
    - Input panel slots #2-#8 not saved to config file if slot #1 had GamePorts [PORTx] event.
    - Configuration #1-#3 selected and GamePorts not set to and then changed back to , original slot #1 event was not restored.
    - CD32 gameport type also enabled normal joystick firebutton/2nd button event. Only CD32 red and blue are needed.
    - Break to debugger if program jumps to non-existing memory ("Did something stupid") and any break point is already active.
    - Remember last selected Input panel device.
    - 64-bit build now support up to 2.5G memory space and max 2G of Z3 fast RAM, emulated as 2x1G Z3 boards (1G is max Z3 board size) Note that AmigaOS may have signed integer problems if 2G border is crossed.
    - - - Updated - - -

    Beta 17:

    - Enabled windowed mode window maximize button.
    - Removed windowed mode window inner edge.
    - -diskswapper command line looks inside all supported archive files.
    - Any non-UAE controller harddrive didnīt work. (b16)
    - Beta 16 D3D alignment fix updated, previous broke 1:1 pixel mapping in some situations. (Test this again!)

  6. #16
    C64 addict Staff Moderator
    My location

    Demon Cleaner's Avatar
    Join Date
    Dec 2002
    Location
    Phobos
    Posts
    7,664
    Downloads
    7
    Uploads
    88
    Beta 18:

    - FPS and CPU% react quicker now. Can Show previously hidden CPU usage spikes. NOTE: CPU% now showing "myserious" usage spikes does not mean emulation has become slower!
    - Automatically limit tablet mode X and Y coordinate range to prevent 16-bit signed overflows if tablet has large resolution. (not confirmed)
    - Always generate full size mask texture, workaround for mask pixel mapping errors in some scaling modes.
    - Only release pressed keys if window or screen gets reopened (prevents stuck keys), not when any graphics related config option changes.
    - Do not allow GUI resize if GUI is larger than fullscreen resolution because Windows may automatically resize it to fit on screen, making GUI completely unusable.
    - Always recalculate Display panel horiz/vert centering option internal values when configuration changes.
    - 68030+ CPU and more compatible checkbox checked: enable very basic prefetch emulation, only 68000-68020 have more complex prefetch emulation.
    - JIT + more compatible also enables basic prefetch. Only works if code is not yet translated. (Not much point but it was easy to do)
    - Added route all MIDI In data to MIDI Out configuration option.
    - Improved 68030 MMU instruction decoding. WHDLoad + MMU option enabled + 68030 CPU does not crash anymore. (No, there still is no 68030 MMU emulation, it is only emulating 68EC030 without MMU circuitry which probably does not exist in real world + hack for A3000 1.4 ROM)
    - Few (rare) variants of MOVES didnīt increase PC correctly.
    - BSR.L was emulated as 68020+ instruction on 68000/010. (BCC.L was correct)
    - For some reason 68000 BSR.B and BSR.W address exception stack frame PC field points to new odd PC, instead of address of BSR opcode.

  7. #17
    C64 addict Staff Moderator
    My location

    Demon Cleaner's Avatar
    Join Date
    Dec 2002
    Location
    Phobos
    Posts
    7,664
    Downloads
    7
    Uploads
    88
    Beta 19:

    - GamePorts panel Test function now shows all currently mapped input target(s). Can be used to test any kind of input event mapping.
    - Do not map 3rd button to joystick/pad with more than 2 buttons if GamePorts panel gameport mode is joystick. Joystick is meant to be max 2-button, non-pullup resistor game controller.
    - Directory filesystem ACTION_DISK_INFO InfoData->id_Inuse is now non-zero if any files or locks are open. (Was previously always zero)
    - Use D3D (if available) to fetch GPU names listed in monitor selection GUI. Should now show correct GPU name when running on hybrid GPU systems.
    - GUI CD audio volume control added.
    - Standard PAL/NTSC mode horizontal position (without filters or centering enabled) is not slightly shifted anymore, not sure when this changed, probably in some update that improved programmed mode display positioning.

  8. #18
    C64 addict Staff Moderator
    My location

    Demon Cleaner's Avatar
    Join Date
    Dec 2002
    Location
    Phobos
    Posts
    7,664
    Downloads
    7
    Uploads
    88
    Beta 20:

    - Reduced Gayle based configuration CIA memory bank size to 4096 bytes, only accesses to bfdxxx and bfexxx goes to CIA chips if Gayle.
    - Reverted b19 horizontal change, I forgot that it was made to fit max overscan modes better.. (Manually adding "gfx_horizontal_tweak=8" to config file can be used as a workaround, if needed for some reason)
    - RTC update in b11 was not compatible with KS 1.x.
    - improved RF5C01A RTC emulation, previously KS2.0+ detected stopped clock and attempted to reset it (which is no-op because emulated clockīs time is currently read-only) and after reset it finally read the time.
    - RTC year value is saved differently depending on OS version, Pre-2.0: RTC year value = current year - 1900, 2.0+: year value = last 2 digits. Both methods supported when reading. WinUAE now uses pre-2.0 method if MSM clock chip (because this is the only type that KS1.x supports), 2.0+ if RF clock chip, previously always used -1900 method.
    - RTC 12/24h bit emulated, this is not used by AOS.
    - RTC time/date, alarm and memory data save/load to file supported (alarm time/date, note that alarm interrupt pin is not connected in Amigas, and 104 bits of memory, used mainly for A3000 SCSI settings, included with RF clock chip type). Date/time ignored when loading.
    - added win32.gui_active_page=name, sets default GUI panel after emulation has been started (Old win32.gui_page = before emulation starts)
    - In some situations adv. chipset may have used incompatible data stored in config file even if compatible settings was ticked.
    - Syncronize clock on the fly CIA TOD adjustment is now only active if heartbeat signal (b11) is detected.
    - b11 heartbeat system was not fully disabled when UAE boot rom was unavailable.
    - On screen led HD/CD/NVRAM indicator is blank if device is not available (like floppies already did).

  9. #19
    C64 addict Staff Moderator
    My location

    Demon Cleaner's Avatar
    Join Date
    Dec 2002
    Location
    Phobos
    Posts
    7,664
    Downloads
    7
    Uploads
    88
    Beta 21 & 22:

    Beta 22:

    - "Generic" Amiga model incorrectly enabled A3000 DMAC emulation which caused most programs that require UAE Boot ROM in normal 0xF00000 area to crash. (Old bug, b20 adv.chipset caused it to appear much more commonly)
    - Disable ROM protection when switching JIT off on the fly.
    - Dragging standard HDF to Hardfiles panel sets correct default geometry.
    - Added logical cylinder value to HDF config data, default is zero = calculate from size of the HDF (same as previously)
    - Added "physical" CHS values to HDF config data, can be used to override autogenerared IDE emulation CHS values. (append ",logical cyls,C/H/S" to hardfile2 config entry. No GUI support.)
    - GUI resize button was permanently disabled after it was unticked once.
    - log_disabled=1 in registry (DWORD) or ini disables winuaebootlog.txt.
    - Check DPI value when selecting default GUI size.
    - CD32 audio emulation update, Guardian CD32 (and possible some others) had muted audio since b1. Immediate reply to CD play command should not have "play active" bit set. It should be only set in later status packets.

    Beta 21:

    - Use software volume also in WASAPI non-exclusive because WASAPI main volume control also affects waveOut used by CD audio. (XP + DS also seems to affect waveout.. CDA really should use some more modern sound API, later...)
    - Floppy sound sample mixing volume fix, volume level got lower if more than one drive had enabled sounds.
    - Virtual mouse driver option IECLASS_POINTERPOS inputevent ie_Qualifier apparently needs to include mouse button state bits or Magellan IIīs (AmiKit) menus wonīt stay open, possibly affects other programs too. (This is not documented in HRMs, hmm...). "Start menu" still wonīt work but it is application bug because it also wonīt work if mouse is moved using Amiga + cursor keys.
    - CDFS crash fix when unsupported media (not unreadable but for example UDF-only DVD) was accessed.
    - Check and ignore possible duplicated CDFS CD insert or eject Windows message.
    - Compile time directory filesystem logging is now runtime option (-filesyslog and -filesyslog2)
    - Borderblank still didnīt work correctly in all situations. (Aladdin AGA)
    - Fullscreen DirectDraw mode IDirectDrawSurface7_Flip "Was still drawing" fix. (I still have no idea what was I thinking of..)
    - Added "waiting blits" special case, when blitter is started and blit would use all available cycles: start waiting for the blit immediately.
    - Changing hardfile path does not anymore clear device name and filesystem text boxes.
    - Fixed crash when loading statefile with JIT enabled (b6 "ROM protection" should be disabled temporarily when loading UAE boot rom data..)
    - zlib updated to 1.2.7
    - Built-in AROS ROM updated.

  10. #20
    C64 addict Staff Moderator
    My location

    Demon Cleaner's Avatar
    Join Date
    Dec 2002
    Location
    Phobos
    Posts
    7,664
    Downloads
    7
    Uploads
    88
    Beta 23 & 24:

    Beta 24:

    - CDFS: ACTION_DISK_INFO no disk status really works now.
    - Fixed "Windows mouse" sometimes hitting invisible barriers in windowed mode if window size changed and mouse was captured. (Quite old bug)
    - blitter_cycle_exact=true and cpu_cycle_exact=false confused blitter emulation if BLTSIZE was written twice while DMA was disabled.
    - CAS and CAS2 instruction fixes from Aranym (I guess these are practically never used on Amiga..)
    - Ignore duplicate USB HID axis IDs. (I was lazy and only added duplicate button check previously..)
    - USB HID D-Pad/POV axis may have caused ghost events.
    - GamePorts panel Remap separated axis configuration support (for example up can be mapped to button and down can be normal down axis), and multiple input sources can be mapped to single input target. Selection cursor now wraps around to allow multiconfiguration.

    Beta 23:

    - CDFS: Joliet CDs didnīt work and caused crashes. Directory listing worked but it was only possible to open non-existing files
    - CDFS: ACTION_DISK_INFO never returned no disk status.
    - Filesystem path selection and default RDB settings broke in b22.
    - FPU FINTRZ didnīt work correctly if input value was outside of signed 32-bit range. (Bug since the beginning?)

Similar Threads

  1. WinUAE 2.4.1 Betas
    By Demon Cleaner in forum WinUAE
    Replies: 13
    Last Post: 7th May 2012, 17:41
  2. Missing Betas
    By Demon Cleaner in forum WinUAE
    Replies: 1
    Last Post: 27th October 2008, 22:57

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Copyright classicamiga.com