[ATARI] Altirra x86 i x64 3.90 test IV/V 21-22/07/19

[120] # AtariAge Altirra 3.20 | !!! Poniedziałek, 5 Sierpnia 2019 00:40 CET [05-08-2019 00:39 CET]

[ATARI] Altirra x86 i x64 3.90 test IV/V 21-22/07/19

Nowe wersja testowa Altirry, emulatora ATARI XE/XL/5200.

Ostatnia pełna wersja tego emulatora, jaka publicznie została udostępniona to Alirra 3.20 z 23 czerwca 2019 r.

Altirra 3.90 Beta V 22/07/2019

features added

  • nw

bugs fixed

  • nw

Author's Comment:

  • Fixes crash in Performance Analyzer with system display scale >100%.

Altirra 3.90 Beta IV 21/07/2019

features added

  • Debugger: Added option to disable automatic system symbols.
  • Simulator: Reordered frame wait and device poll timing around VBLANK to reduce input and output latency.
  • UI: Added experimental dark theme support.

bugs fixed

  • AltirraOS: KRPDEL is now set and keyboard repeat rates are NTSC/PAL adjusted on the XL/XE/XEGS version.
    CPU: Fixed cycle timing for indexed illegal read-modify-write instructions and ARR #imm ($6B).
  • Debugger: Line number information is now updated properly when using cartridge bank mapping in MADS listings.
  • Debugger: Disassembly window now accepts cartridge bank addresses.
  • Debugger: Fixed broken option to auto-load kernel ROM symbols.
  • Debugger: Reduced frequency of stale memory in the disassembly window.
  • Disk: Fixed some illegal indexed RMW instructions taking too few cycles for 6502 coprocessors in full disk emulators.
  • Display: Fixed crash when pasting into enhanced text display in CIO mode.
  • Display: Typing in enhanced text display (CIO mode) now clears the attract mode counter.
  • PerfAnalyzer: Joystick state (PIA port A) is now captured in traces.
  • Simulator: Display message via placeholder ROM if kernel ROM file could not be loaded.

Author's Comment:

  • Some latency reduction work. The split for frames has been moved from scanline 0 to scanline 248, since anything that depends upon the OS for input will sample controller input during VBI processing. Per-frame controller processing has also been reordered to reduce latency for certain types of emulated controllers, particularly light pens. Should knock off a frame of delay for some cases.
  • Fixed excessive polling of host gamepads in vertical blank.
  • PIA port A (controllers 1+2) is now included in performance traces.
  • Added information to the help file about bank-sensitive cartridge debugging, and fixed a bug with line number information not being fixed up in this mode.
  • Replaced /dark command-line switch with an official option in the UI, replaced some standard message boxes with the newer style, and fixed up the memory and source windows to be dark-aware.
  • History window go-to-source and go-to-disassembly are a bit more aware of global addresses now, go-to-source now reports when the source lookup fails, and go-to-disasm can be done via double-click.
  • AltirraOS 3.21: KRPDEL implemented and keyboard repeat rate is properly adjusted for PAL.
  • Fixed crash when pasting into enhanced video display in CIO intercept mode, and clear attract mode counter when accepting input.
  • Initial version of trace cache for 6502 coprocessors used in drive emulation. This provides a minor speed boost and is a prerequisite for JIT, but should not have visible effects otherwise (knock on wood). This is only enabled for plain 810 and 1050 drives as it does not support ROM banking.
  • Fixed cycle count bugs in the several illegal 6502 instructions, ARR #imm and read-modify-write instructions using indexed modes. The RMW instructions were not forcing the extra indexing cycle as is usual for store instructions. Normal instructions weren't affected and I'm not aware of any software that broke due to this -- was only found in a test.
  • The crash handler now reports if it couldn't write the dump file.
  • The emulator now falls back to the 'you are missing something' ROM if it couldn't load the OS ROM file.
  • Fixed broken option to auto-load kernel ROM symbols.
  • Added option to suppress automatic loading of system symbols (OS database, entry points, and hardware). They can still be loaded manually with .loadsym if desired.
  • Disassembly window does some checks to see if memory has changed, to reduce showing stale code when doing a fast update.

 

→ NOWSZY [ATARI] Altirra x86 i x64 3.90 test VII 11/08/19
Frantic! (1986, Computronic)

Altirra 3.90 Beta VII 11/08/2019

features added

  • Video: Added PERITEL adapter emulation.

bugs fixed

  • Debugger: Fixed incorrect call nesting in history window in Z80 mode.
  • Disk: Improved accuracy of RIOT interval timer.
  • Disk: Corrected FDC head load and initial DRQ timings for Write Track command.
  • Disk: Implemented FDC Write Track quirk for back-to-back CRC ($F7) tokens.

Author's Comment:

  • Fixed history panel not nesting properly in Z80 disassembly mode due to using the wrong stack pointer.
  • Fixed 810 Turbo missing drive select configuration dialog.
  • Fixed 6532 RIOT interval timer based on checks against hardware -- now implements re-enabling of prescaler on timer read and should now be cycle-exact.
  • Fixed FDC Write Track, now has proper adjusted head load timing and head load -> initial DRQ -> index wait sequence.
  • FDC Write Track with $F7 F7 F7 sequence alternates CRC and $F7 data bytes as it does on the actual chip.
  • ... Also went ahead and implemented PERITEL mode, which now has an option under Video

 

→ NOWSZY [ATARI] Altirra x86 i x64 3.90 test VI
Draconus 2: Story continue (1991, National Soft)

Altirra 3.90 Beta VI 04/08/2019

features added

  • Debugger: Alt+Shift+click on the display jumps to History at the corresponding beam position.
  • Disk: Added full emulation for 810 Turbo disk drive.
  • Disk Explorer: Added Import File and Export File commands so that drag and drop is not needed to copy files.

bugs fixed

  • Disk: Full drive emulation FDC now allows Write Track commands to proceed immediately when the index signal is already active.
  • Disk Explorer: Fixed a filename validation bug with DOS 2 disks where duplicate files could be written if the original filename had extra characters after the extension.

Author's Comment:

  • Fixes screen update when stepping in debugger, which had been broken by the change to split frames at scanline 248.
  • Alt+Shift+left-click on the display when stopped in the debugger jumps to the closest entry in History for that beam position on the most recent frame.
  • Add 810 Turbo emulation support.
  • Fix FDC to immediately start a write track operation if the index sensor was already active, instead of waiting for a new edge. This was blocking the 810 Turbo double-density diagnostic test as that test leaves the index signal active and expects a DRQ to arrive afterward.
  • Fixed bug in Disk Explorer that allowed duplicate files to be written to a DOS 2 filesystem if the source name had the same 8.3 prefix with different characters after the extension. This now properly reports an error or renames the file.
  • The Disk Explorer now has right-click menu items for importing and exporting files so that drag-and-drop is not required to do so.
  • Added support for half float (min16float) precision in shaders in D3D11 mode on Windows 8+, for slightly better efficiency/performance.
  • Added workaround for bug in WINE causing crash in D3D11 mode -- WINE's DXGI layer incorrectly returns different LUIDs for the same adapter on different DXGI factories.
→ [ATARI] Altirra x86 i x64 3.90 test III
Froger 2:Three Deep (1984, SEGA)

Altirra 3.90 Beta III 25/06/2019

features added

  • nw

bugs fixed

  • nw

Author's Comment:

There was a bug in the dark mode code that caused list views to render all white when dark mode was disabled -- should be fixed now. (The reason for this is that to implement dark mode on Win32, you have to override system colors on individual controls.) But otherwise, the controls are actually there including their items, so if you're really good, you can click where things are supposed to be. How well do you know the emulator?

 

→ [ATARI] Altirra x86 i x64 3.90 test I/II
Syn Boga Wiatru (1993, L.K. Avalon)

Altirra 3.90 Beta II 24/06/2019

features added

  • nw

bugs fixed

  • Display: Fixed an issue with color profiles having the wrong color matching setting when initially established.

Author's Comment:

  • Fixes non-command SIO writes. This was a regression from some surgery I did for save states.
  • Fix for the color matching setting not being set properly on initial start. (Candidate fix for a 3.21 release, if I do one.) 

Altirra 3.90 Beta I 23/06/2019

features added

  • AltirraOS: The boot screen in the XL/XE version now continues boot on disk insertion rather than forcing a reboot.
  • Cassette: Optimized cassette tape emulation routines.
  • Cassette: Added option for high-pass prefiltering before the turbo tape decoder.
  • Debugger: Improved loop detector in history view to more precisely capture loop.
  • Debugger: Added @tapepos pseudovariable.
  • Debugger: Specifying ? for a path argument now opens a file dialog to select the path.
  • Debugger: The disassembly window now has support for showing procedure dividers, previewing called procedures, and jumping to call targets.
  • Debugger: Disassembly and History views now save their disassembly settings.
  • Firmware: Add Firmware now detects OS ROM images even if the specific image is not recognized.
  • SaveStates: Save state format rewritten to v2 (*.atstate2), now based on JSON within a .zip file for better accessibility and versioning.
  • SaveStates: CPU state can now be saved mid-instruction.

bugs fixed

  • AltirraOS: Audio configuration is reset more often on tape reads to produce familiar sounds.
  • AltirraOS: Disk boot can now occur after cassette boot and right cartridge non-boot.
  • AltirraOS: OLDADR usage adjusted for compatibility with SDX QUICKED.SYS.
  • AltirraOS: SIO transmit operations can now be interrupted by User Break.
  • AltirraOS: The Display Handler now properly sets the default background color (COLOR4) to $06 when opening a GR.11 screen.
  • ANTIC: RNMI (400/800 System Reset) is now always synchronized to VBI.
  • Debugger: .dumpdsm -s option now interprets 6809 instructions.
  • SaveStates: POKEY serial input state is now saved.
  • Simulator: Improved accuracy of power-up values for POKEY and GTIA registers.

 

Author's Comment:

  • Experimental support for dark theme. This is hidden behind a /dark command line switch because it is incomplete due to a ton of really annoying restrictions in the OS (basically a total lack of actual dark support in the Win32 API), so I'm not sure if it's feasible to get it to a polished state, but it works well enough that I've left it on for my own development. Some UI elements like buttons and menus are not reskinned due to insufficient OS support (short of going ham on owner draw).
  • Improvements to the debugger's Disassembly window. As seen above, it now has an option to infer and visually separate procedures, as well as hyperlinking and previewing JSR/JMP targets. This makes it possible to peek at the called procedure without losing your place. There are also go back/forward buttons.
  • The history loop detector has been updated to more tightly identify loops, reducing the number of loose instructions in the trace.
  • Disassembly options in the disassembly and history windows are now saved.
  • Several debugger commands that take paths now accept "?" as the path, which causes the debugger to open a file dialog to browse to the desired file: .loadsym ?
  • Accuracy improvements based on research into power-up state on actual hardware. Several registers have been tweaked to have more representative values, and the reset NMI on 400/800 models is now properly synchronized to vertical blank.
  • WIP on new save state system. The format has been changed to a zip file with mixed JSON and named memory block files, which makes it much easier to pull out data with tools. The internals have been rewritten as well to better support in-memory saves and extensibility, the CPU save code can now save in the middle of an instruction, and standard disk drives can now save and restore a pending disk read operation. The plan is to gradually increase the amount of state saved, including device state that previously hasn't been saved. Note that saving to the v1 *.altstate format is no longer supported, although loading it still is, and this is still very new so I really don't recommend keeping your valuables in save states.
  • Tape decoding and emulation code has been partially rewritten. The emulation-side of the tape decoder has been rewritten to be edge-based with much less host CPU load during tape operations, especially with acceleration on. There is also a prefilter option now to reduce phase shifts from high-frequency attenuation, which improves the reliability of turbo decoding of tapes archived using non-Atari tape recorders.
  • The Add Firmware UI now has heuristics to detect 10K and 16K OS ROMs other than the specific Atari ROMs in the signature list, including custom OS ROMs. This helps detect when a ROM image appears to be another 16K ROM type is actually an OS ROM.
  • AltirraOS updated to 3.20: XL/XE mode boot screen now continues boot instead of restarting when a disk is inserted for faster boot and preserving Option suppress-BASIC state, POKEY configuration changed to give more familiar sound during tape loads, QUICKED.SYS and SIDE Loader compatibility fixes, fixed background color in GR.11, fixed combined disk+rightcart and disk+tape boots. This ROM export package is attached for people testing this outside of the emulator.

Also, deprecation notice: 3.20 will be the last major version of the emulator to support Windows XP/Vista. The plan is to release the next version as 4.00 with Windows 7 as the minimum OS. 3.90-test1 still currently builds with XP targeting but I will be changing over to the newer non-XP toolchain in the future.

 

Tagi: Atari, Atari 5200, Altirra, X86, X64, Test, Emulator, Atari Xe, Atari Xl, Iii, Ivv, 21 220719

wstecz05/08/2019 00:40
Inne treści związane z tematem
[Atari.Area] 6502 Compo vol. 2 [Atari.Area] 6502 Compo vol. 2
Z okazji przypadającej w tym roku dwudziestej rocznicy powstania atari.area ogłaszamy konkurs - drugą edycję 6502 Compo. Tym razem zasady nie ograniczają uczestników do przygotowywania prac na Atari 8-bit - w rywalizacji mogą brać również twórcy prac na "duże" Atari, a także konsole. Oczywiście pozostaje limit wielkości nadesłanego programu, muzyki lub grafiki, ale zależy on od ...
[Atari.Area] 6502 Compo vol. 2 [Atari.Area] 6502 Compo vol. 2
Z okazji przypadającej w tym roku dwudziestej rocznicy powstania atari.area ogłaszamy konkurs - drugą edycję 6502 Compo. Tym razem zasady nie ograniczają uczestników do przygotowywania prac na Atari 8-bit - w rywalizacji mogą brać również twórcy prac na "duże" Atari, a także konsole. Oczywiście pozostaje limit wielkości nadesłanego programu, muzyki lub grafiki, ale zależy on od ...
[Atari.Area] Silly Venture 2k18 - oficjalne wyniki [Atari.Area] Silly Venture 2k18 - oficjalne wyniki
Są już dostępne oficjalne wyniki konkursów z zakończonego w zeszły weekend Silly Venture 2k18. Stuff jest sukcesywnie wgrywany na Demozoo. Download: Silly Venture 2k18 results file.
[Atari.Area] Silly Venture 2k18 - oficjalne wyniki [Atari.Area] Silly Venture 2k18 - oficjalne wyniki
Są już dostępne oficjalne wyniki konkursów z zakończonego w zeszły weekend Silly Venture 2k18. Stuff jest sukcesywnie wgrywany na Demozoo. Download: Silly Venture 2k18 results file.
[Atari.Area] RECOIL 4.3.1 [Atari.Area] RECOIL 4.3.1
Retro Computer Image Library (RECOIL) to przeglądarka plików graficznych w formatach specyficznych dla starych komputerów (Atari, Commodore, Spectrum itp.). Program otwiera przeszło 400 formatów plików i działa na systemach Android, Windows, macOS, Linux oraz w nowoczesnych przeglądarkach internetowych. W nowej wersji 4.3.1: dodane formaty: HAME, DCTV, HRG poprawiona obsługa formatów: ...
Do ściągnięcia
Dodatkowe informacje
Komentarze

T-shirt "My finger slipped"

Retro T-Shirt My finger slipped - męski podkoszulek
Newsy Linkownia Emulatory na PC Wideoteka Screenshoty Bajtek Reduks Ready.Run

© Try2emu 1999 - 2019 | Krzysztof 'Faust' Karkosza Google+Kontakt