{"id":63968,"date":"2020-06-16T11:57:42","date_gmt":"2020-06-16T09:57:42","guid":{"rendered":"http:\/\/www.emu-france.com\/?p=63968"},"modified":"2020-06-16T11:57:42","modified_gmt":"2020-06-16T09:57:42","slug":"ordi-altirra-v3-90-final","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=63968","title":{"rendered":"[Ordi.] Altirra v3.90 Final"},"content":{"rendered":"<p>Cr\u00e9\u00e9 par Avery Lee (l&rsquo;auteur de <a href=\"http:\/\/www.virtualdub.org\/\">VirtualDub<\/a>), il s&rsquo;agit d&rsquo;un \u00e9mulateur d&rsquo;Atari 8 bits (800\/800XL\/130XE) disponible en 32 et 64 bits. Il dispose de beaucoup d&rsquo;options ainsi que d&rsquo;une bonne compatibilit\u00e9. Il prend en charge les jeux prot\u00e9g\u00e9s conform\u00e9ment \u00e0 l&rsquo;\u00e9mulation.<br \/>\n&nbsp;<\/p>\n<p><a href=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2017\/07\/altirra.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-50669\" src=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2017\/07\/altirra.png\" alt=\"\" width=\"409\" height=\"312\" srcset=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2017\/07\/altirra.png 409w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2017\/07\/altirra-300x229.png 300w\" sizes=\"auto, (max-width: 409px) 100vw, 409px\" \/><\/a><br \/>\n&nbsp;<br \/>\n<em>[features added]<br \/>\n&#8211; AltirraOS: The boot screen in the XL\/XE version now continues boot on disk insertion rather than forcing a reboot.<br \/>\n&#8211; AltirraOS: Extended memory scan limit for 800 version to $D000 to support 52K expanded configurations.<br \/>\n&#8211; Audio: Individual channels on the secondary POKEY can now be muted.<br \/>\n&#8211; Cartridge: Added JRC 64K + RAM cartridge type.<br \/>\n&#8211; Cassette: Optimized cassette tape emulation routines.<br \/>\n&#8211; Cassette: Added option for high-pass prefiltering before the turbo tape decoder.<br \/>\n&#8211; Debugger: Improved loop detector in history view to more precisely capture loop.<br \/>\n&#8211; Debugger: Added @tapepos pseudovariable.<br \/>\n&#8211; Debugger: Specifying ? for a path argument now opens a file dialog to select the path.<br \/>\n&#8211; Debugger: The disassembly window now has support for showing procedure dividers, previewing called procedures, and jumping to call targets.<br \/>\n&#8211; Debugger: Disassembly and History views now save their disassembly settings.<br \/>\n&#8211; Debugger: Added option to disable automatic system symbols.<br \/>\n&#8211; Debugger: Alt+Shift+click on the display jumps to History at the corresponding beam position.<br \/>\n&#8211; Debugger: Verifier supports detecting access to non-canonical hardware addresses.<br \/>\n&#8211; Debugger: .caslogdata command superceded by updated CASDATA\/CASDATA2 logging channels.<br \/>\n&#8211; Devices: XEP80 can now be switched to different controller ports.<br \/>\n&#8211; Disk: Added full emulation for 810 Turbo, Amdek AMDC-I\/II, and Percom AT-88 disk drives.<br \/>\n&#8211; Disk: A warning is now displayed when attempting to insert a disk into a drive that doesn&rsquo;t support it (e.g. double-density disk into an 810).<br \/>\n&#8211; Disk: Detailed errors are displayed when a disk image write fails on the host and is remounted virtual read\/write.<br \/>\n&#8211; Disk Explorer: Added Import File and Export File commands so that drag and drop is not needed to copy files.<br \/>\n&#8211; Display: Added option for frame blending in linear color space for better accuracy.<br \/>\n&#8211; Display: Color settings can be saved and loaded from external files.<br \/>\n&#8211; Display: Added new default preset for PAL.<br \/>\n&#8211; Display: The Hue Start slider in color settings now has the same I-Q angle definition in PAL quirks mode and works in PAL high artifacting mode.<br \/>\n&#8211; Firmware: Add Firmware now detects OS ROM images even if the specific image is not recognized.<br \/>\n&#8211; Firmware: Added detection for more MIO firmware images and support for auto-trimming padded 16K images down to 8K.<br \/>\n&#8211; Input: The keyboard layout editor now warns if the key mapping being added conflicts with a keyboard shortcut.<br \/>\n&#8211; Recorder: Added options for pixel aspect ratio and frame scaling.<br \/>\n&#8211; Recorder: Added support for recording to WMV and H.264 through Media Foundation on Windows 7 and later.<br \/>\n&#8211; SaveStates: Save state format rewritten to v2 (*.atstate2), now based on JSON within a .zip file for better accessibility and versioning.<br \/>\n&#8211; SaveStates: CPU state can now be saved mid-instruction.<br \/>\n&#8211; Simulator: Reordered frame wait and device poll timing around VBLANK to reduce input and output latency.<br \/>\n&#8211; UI: Added experimental dark theme support.<br \/>\n&#8211; UI: Added \/reset command-line switch to selectively reset settings.<br \/>\n&#8211; UI: Audio monitor now shows modified frequencies for two-tone mode, indicators for two-tone mode and asynchronous receive mode, and better shows ultrasonic effects.<br \/>\n&#8211; UI: Added audio scope for viewing raw POKEY output.<br \/>\n&#8211; UI: Added options for controlling mouse pointer visibility.<br \/>\n&#8211; UI: Audio monitor positioning can now be customized.<br \/>\n&#8211; Video: Added PERITEL adapter and monochrome monitor emulation.<br \/>\n&nbsp;<\/p>\n<p>[bugs fixed]<br \/>\n&#8211; AltirraOS: Audio configuration is reset more often on tape reads to produce familiar sounds.<br \/>\n&#8211; AltirraOS: Disk boot can now occur after cassette boot and right cartridge non-boot.<br \/>\n&#8211; AltirraOS: OLDADR usage adjusted for compatibility with SDX QUICKED.SYS.<br \/>\n&#8211; AltirraOS: SIO transmit operations can now be interrupted by User Break.<br \/>\n&#8211; AltirraOS: The Display Handler now properly sets the default background color (COLOR4) to $06 when opening a GR.11 screen.<br \/>\n&#8211; AltirraOS: KRPDEL is now set and keyboard repeat rates are NTSC\/PAL adjusted on the XL\/XE\/XEGS version.<br \/>\n&#8211; AltirraOS: Fixed an SIO issue with an out-of-spec short delay from asserting the command line to first command byte.<br \/>\n&#8211; AltirraOS: Fixed disk boot issues if a PBI device or cartridge init routine issued an SIO request with DAUX2 > 0 before the disk boot.<br \/>\n&#8211; AltirraOS: The boot screen now resets the Break key state properly after a boot is interrupted by the Break key.<br \/>\n&#8211; AltirraOS: Improved native mode compatibility of 816 version.<br \/>\n&#8211; ANTIC: RNMI (400\/800 System Reset) is now always synchronized to VBI.<br \/>\n&#8211; Audio: Fixed stereo mixing being twice as loud as mono mixing.<br \/>\n&#8211; CPU: Fixed cycle timing for indexed illegal read-modify-write instructions and ARR #imm ($6B).<br \/>\n&#8211; CPU: Fixed extra instruction being run occasionally for a DLI delayed by WSYNC.<br \/>\n&#8211; CPU: 65C816 (dp,X) addressing mode now always wraps in emulation mode when accessing high byte regardless of DP.<br \/>\n&#8211; CPU: 65C816 (dp) addressing mode properly wraps in emulation mode with DP aligned, except for PEI (dp).<br \/>\n&#8211; CPU: 65C816 WDM instruction now properly fetches two bytes.<br \/>\n&#8211; Debugger: .dumpdsm -s option now interprets 6809 instructions.<br \/>\n&#8211; Debugger: Line number information is now updated properly when using cartridge bank mapping in MADS listings.<br \/>\n&#8211; Debugger: Disassembly window now accepts cartridge bank addresses.<br \/>\n&#8211; Debugger: Fixed broken option to auto-load kernel ROM symbols.<br \/>\n&#8211; Debugger: Reduced frequency of stale memory in the disassembly window.<br \/>\n&#8211; Debugger: Fixed incorrect call nesting in history window in Z80 mode.<br \/>\n&#8211; Debugger: Fixed some disassembly errors in 6809 mode.<br \/>\n&#8211; Debugger: Input byte (ib) now correctly issues read cycles with side effects in the main CPU address space.<br \/>\n&#8211; Devices: Fixed crash on ANTIC reading from SoundBoard hardware registers.<br \/>\n&#8211; Devices: 65C816 emulation fixes for Veronica.<br \/>\n&#8211; Disk: Fixed some illegal indexed RMW instructions taking too few cycles for 6502 coprocessors in full disk emulators.<br \/>\n&#8211; Disk: Full drive emulation FDC now allows Write Track commands to proceed immediately when the index signal is already active.<br \/>\n&#8211; Disk: Improved accuracy of RIOT interval timer.<br \/>\n&#8211; Disk: Corrected FDC head load and initial DRQ timings for Write Track command.<br \/>\n&#8211; Disk: Implemented FDC Write Track quirk for back-to-back CRC ($F7) tokens.<br \/>\n&#8211; Disk: Fixed some 6809 coprocessor emulation bugs.<br \/>\n&#8211; Disk: Corrected side 2 sector mappings for ATR8000, Percom, and XF551 full drive emulators.<br \/>\n&#8211; Disk: Fixed case where drive timing could be disrupted after hitting a drive coprocessor breakpoint.<br \/>\n&#8211; Disk: Seek sounds no longer overlap when disk access is accelerated.<br \/>\n&#8211; Disk: Fixed crash when ejecting disk at specific point during disk read command.<br \/>\n&#8211; Disk: FD1771 FDC now properly times out in two revolutions instead of five in 810 full drive mode.<br \/>\n&#8211; Disk: Fixed bogus FDC interrupts from Force Interrupt commands.<br \/>\n&#8211; Disk: Indus GT ignores ready status to match hardware.<br \/>\n&#8211; 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.<br \/>\n&#8211; Disk Explorer: Modifying a mounted disk image now forces a disk change to flush caches on emulated full drives that do track buffering.<br \/>\n&#8211; Display: Fixed an issue with color profiles having the wrong color matching setting when initially established.<br \/>\n&#8211; Display: Fixed crash when pasting into enhanced text display in CIO mode.<br \/>\n&#8211; Display: Typing in enhanced text display (CIO mode) now clears the attract mode counter.<br \/>\n&#8211; Firmware: Fall back to next available firmware if default firmware for a type is removed.<br \/>\n&#8211; Input: Character mappings in custom keyboard layouts didn&rsquo;t work for non-ASCII extended characters.<br \/>\n&#8211; Input: Changes to custom keyboard layouts didn&rsquo;t take effect immediately.<br \/>\n&#8211; PerfAnalyzer: Joystick state (PIA port A) is now captured in traces.<br \/>\n&#8211; POKEY: Improved accuracy of two-tone mode timing at 1.79MHz.<br \/>\n&#8211; Recorder: Fixed SAP type R initial silence detector checking AUDFx registers instead of AUDCx registers.<br \/>\n&#8211; SaveStates: POKEY serial input state is now saved.<br \/>\n&#8211; SCSI: Fixed BSY being asserted in selection phase even for non-existent devices.<br \/>\n&#8211; Simulator: Improved accuracy of power-up values for POKEY and GTIA registers.<br \/>\n&#8211; Simulator: Display message via placeholder ROM if kernel ROM file could not be loaded.<br \/>\n&#8211; VBXE: Fixed a crash when toggling shared memory option.<br \/>\n&#8211; VBXE: Fixed double correction of display with gamma or color correction options enabled.<br \/>\n&#8211; VFS: Fixed zip\/gz paths with non-ASCII characters not being encoded properly and getting dropped on restart.<\/em><\/p>\n<p>&nbsp;<\/p>\n<p class=\"p_telecharger_icone_zip\"><p class=\"p_telecharger_icone_zip\"><a class=\"telecharger_icone_zip\" href=\"https:\/\/www.emu-france.com\/?wpfb_dl=3199\" title=\"Download Altirra\">T\u00e9l\u00e9charger Altirra v4.40 Stable (8.3 Mo)<\/a><\/p><\/p>\n<p class=\"p_site_officiel\"><a class=\"site_officiel\" href=\"http:\/\/www.virtualdub.org\/altirra.html\" target=\"_blank\" rel=\"noopener noreferrer\">Site Officiel<\/a><\/p>\n<p class=\"p_en_savoir_plus\"><a class=\"en_savoir_plus\" href=\"https:\/\/www.emu-france.com\/emulateurs\/10-ordinateurs\/106-atari-8-bits-atari-st\/\">En savoir plus&#8230;<\/a><\/p>\n<div class=\"fcbkbttn_buttons_block\" id=\"fcbkbttn_left\"><div class=\"fb-share-button  \" data-href=\"https:\/\/www.emu-france.com\/?p=63968\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Cr\u00e9\u00e9 par Avery Lee (l&rsquo;auteur de VirtualDub), il s&rsquo;agit d&rsquo;un \u00e9mulateur d&rsquo;Atari 8 bits (800\/800XL\/130XE) disponible en 32 et 64 bits. Il dispose de beaucoup d&rsquo;options ainsi que d&rsquo;une bonne compatibilit\u00e9. Il prend en charge les jeux prot\u00e9g\u00e9s conform\u00e9ment \u00e0 &#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[1],"tags":[],"class_list":["post-63968","post","type-post","status-publish","format-standard","hentry","category-par-defaut","uentry","postonpage-1","odd","post-author-Jets"],"jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/pKi2R-gDK","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/63968","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=63968"}],"version-history":[{"count":1,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/63968\/revisions"}],"predecessor-version":[{"id":63969,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/63968\/revisions\/63969"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=63968"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=63968"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=63968"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}