[ATARI] Altirra x86 i x64 3.20 test VI

[1] # AtariAge Altirra 3.20 | !!! Czwartek, 29 Listopada 2018 00:21 CET [29-11-2018 00:15 CET]

[ATARI] Altirra x86 i x64 3.20 test VI

Nowa wersja testowej Altirry, emulatora ATARI XE/XL/5200.

Ostatnia pełna wersja tego emulatora, jaka publicznie została udostępniona to Alirra 3.10 z 12 sierpnia 2018 r.

Apple Panic (Broderbound, 1982)

Altirra 3.20 Beta VI 25/11/2018

changes

  • nw

features added

  • Debugger: Added options for controlling auto-load of symbols and debugger scripts.
  • Devices: Added emulation of APE Warp+ OS 32-in-1 device.

bugs fixed

  • Input: Toggling Held Keys On Reset back off no longer queues Ctrl+Shift+A for next reset.
  • UI: Disk drives dialog no longer appears hidden the first time it is ever used.

Author's Comment:

  • Fixed Disk Drives dialog being invisible the very first time it is displayed ever (before it has saved the last opened position).
  • Added options for controlling when debugger symbols and debugger scripts are auto-loaded for an image. The default is to defer symbol loading if the debugger is closed, auto-load symbols if the debugger is open, and ask to load debugger scripts.
  • Fixed Ctrl+Shift+A being set as the hold-on-reset key when canceling hold-on-reset.
  • Added emulation support for the APE Warp+ OS 32-in-1.
→ NOWSZY [ATARI] Altirra x86 i x64 3.20 test XII
Rainbow Walker (1983, Synapse Software Corporation)

Altirra 3.20 Beta XII 20/01/2019

changes

  • nw

features added

  • HLE: Program loader now detects and throws an error on an attempt to load an MS-DOS or Windows program into the emulator.

bugs fixed

  • Debugger: Fix crash in MADS symbol parser with single-character labels.
  • UI: Fixed argument parsing error when emulator is launched with argv[0] containing forward slashes.
     

Author's Comment:

  • Text highlighting and light pen/gun now handle distortion. ("fishbowl selection")
  • Fixed a mistake in the distortion angle calcs.
  • Fixed non-3D display drivers running slower than necessary when bloom/distortion were enabled, which they can't support.
  • Tweaked screen FX defaults and added Reset to Default button.
  • Added option to auto-scale brightness when bloom and scanlines are enabled. This automatically brightens the scanlines to match the brightness of the non-scanline display, and allows for a common default between the two. It is only enabled when bloom is on since without bloom there isn't enough headroom to do it otherwise.
  • Colors dialog warns if a blue-light reduction program is detected.
  • Reworked colors dialog with reference colors, NTSC artifacting colors visual, and alternate units mode for red/green basis vectors. The alternate units mode makes it easier to recalibrate the red/green axes to the non-standard ones found in various NTSC color decoder datasheets, such as the Hitachi HA11247 and Sony CXA2025AS. I haven't gotten satisfactory results doing so, though.
  • Color presets are now tagged so they can be updated in later versions of the emulator.
  • Default NTSC color preset adjusted to remove blue boost and enable color correction.
  • Added new help on how to calibrate colors.
  • Fixed crash in MADS symbol parser on single-character labels.
  • Fixed command line parsing bug that caused errors if argv[0] contains forward slashes (Intel GPA, why?).
  • Program loader now detects and throws errors on DOS/Windows executables.

.

→ NOWSZY [ATARI] Altirra x86 i x64 3.20 test XI
Infiltrator (1986, Mindscape)

Altirra 3.20 Beta XI 03/01/2019

changes

  • nw

features added

  • nw

bugs fixed

  • nw
     

Author's Comment:

  • Accelerated screen effects are now implemented for Direct3D 9.
  • Some work to reduce border artifacts with some of the accelerated effects.
  • Fixed quarter-line offset when using distortion and accelerated scanlines together.
  • Fixed stripes appearing in NTSC standard artifacting due to output correction being run twice on some of the scanlines.
  • Fixed debugger deferring symbol loads even after being opened because it didn't auto-switch to the 'when enabled' setting properly.

The baseline requirement for accelerated effects is now any shader model 2+ capable graphics card, though performance may vary. The heaviest effect is the distortion effect (fishbowl), which on my ancient Intel 865 raises system load up by about 40%. Any reasonably modern graphics card shouldn't have a problem, though.

→ NOWSZY [ATARI] Altirra x86 i x64 3.20 test X
Super Huey (1984, Cosmi). Najbardziej zabezpieczony program na Atari - bez oryginalnej instrukcji wystartowanie graniczyło z cudem. Ten, który zakupił na giełdzie grę z ksero był mistrzem;)

Altirra 3.20 Beta X 27/12/2018

changes

  • nw

features added

  • Display: Added option to acceleration some screen effects using shaders when Direct3D 11 is enabled.

bugs fixed

  • Debugger: Mini-assembler no longer emits ROR opcodes as LSR.
     

Author's Comment:

Initial support for hardware accelerated screen effects:

Test Screen (new screen filter).

 

This is an early version, so there are still some bugs, but these are the changes:

  • Gamma/color correction can now be accelerated on the GPU. For plain displays, this was done for free through the palette, but any effect that forced 32-bit rendering incurred extra cost for this. In particular, color correction about doubled the CPU cost of NTSC artifacting, which this brings back down. The main intention is to make it reasonably cheap to switch color correction on in the default NTSC color profile for more accurate default colors.
  • Scanlines are also accelerated on the GPU and rendered with better quality: full resolution instead of double vertical interpolated and computed in linear space instead of gamma space. This reduces moiré effects. GPU scanlines can also be rendered in interlace mode, though you need at least an FHD resolution display to do so (>960 pixels vertical).
  • PAL artifacting (chroma blending) can now be GPU accelerated. (NTSC and PAL high artifacting still cannot.)
  • Barrel distortion and bloom/glow simulation is now supported. These are tuned through a new dialog in View > Adjust screen effects.

Caveats:

  • Screen effects currently require DirectX 11 and a shader-capable graphics card (DX9-class or above). DX11 must be enabled in Options > Display and thus this won't work on Windows XP. I should be able to reimplement these for DX9 (needed for Windows 7 as well as XP) but don't want to maintain two code paths just yet.
  • GPU acceleration of existing effects requires checking an enable in Configure System > Emulator > Display. Barrel distortion and bloom don't, those require GPU acceleration to work. Some features like video recording will disable accelerated effects.
  • Screen position dependent features like text selection, light gun, etc. are not currently barrel distortion aware and will ignore it.
  • There are some known issues with artifacts along borders.
  • Most of the effects should be pretty cheap on any graphics card that can run them, but the bloom in particular may cause slowdowns if you have a very weak graphics card. The slowest DX11-capable GPU I have is an Intel Graphics 520 (Gen9/Skylake), which gets up to around 40% when rendering all effects at 2560x1440.

I would like to get NTSC high artifacting accelerated so the full NTSC display pipeline can run on the GPU, but the algorithm is a pain to convert. It'd either be a very heavy pixel shader or a very ugly compute shader and it may require a higher GPU spec than the rest of the effects.

Also, a couple of miscellaneous fixes:

  • Fixed a case where auto NTSC/PAL high artifacting wasn't the same as selecting the specific mode: the sharp bilinear filter wasn't adjusted the same way.
  • Fixed ROR instructions assembling as LSR in the debugger's miniassembler.

     

 

→ NOWSZY [ATARI] Altirra x86 i x64 3.20 test IX
Tank Commander (1984, Thorn EMI)

Altirra 3.20 Beta IX 16/12/2018

changes

  • nw

features added

  • nw

bugs fixed

  • Devices: Black Box no longer powers up disabled on startup if exactly DIP switches 1-4 are enabled.

Author's Comment:

  • The crash is specific to having D3D11 enabled (Gray screen in fullscreen mode)

     

 

→ NOWSZY [ATARI] Altirra x86 i x64 3.20 test VII
Keystone Kappers (Activision, 1983). Ten tytuł i Droll to dwa najfajniejsze arcade na 8bitowe Atari (IMHO)

Altirra 3.20 Beta VII 10/12/2018

changes

  • nw

features added

  • Display: Added color preset for NTSC 800 computer.

bugs fixed

  • Input: Toggling Held Keys On Reset back off no longer queues Ctrl+Shift+A for next reset.
  • Save States: Fixed save state errors with 65C816 CPU modes.

Author's Comment:

  • Warp+ OS now saves NVRAM.
  • AltirraOS 3.12: CBAUDL/H are now set by the cassette routines.
  • Some rework on the build system to try to catch and report common setup problems.
  • Fixed save state load errors when CPU set to 65C816.
  • Tweaked the drag-and-drop overlay colors a bit.
  • Fixed a crash in the debugger with deferred symbol loading.
  • Added a new color preset for NTSC 800s with green/blue artifacting