{"id":64433,"date":"2020-08-20T11:12:15","date_gmt":"2020-08-20T09:12:15","guid":{"rendered":"http:\/\/www.emu-france.com\/?p=64433"},"modified":"2020-08-20T11:14:43","modified_gmt":"2020-08-20T09:14:43","slug":"ordi-zesarux-v9-0","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=64433","title":{"rendered":"[Ordi.] ZEsarUX v9.0"},"content":{"rendered":"<p>Il s&rsquo;agit d&rsquo;un \u00e9mulateur multi-plateformes qui supporte les machines suivantes: ZX80, ZX81, ZX Spectrum, QL, Z88, Timex TS 2068, Sam Coupe, Pentagon 128, Chloe 140 SE, Chloe 280 SE, ZX-Uno, Prism, TBBlue\/ZX, Spectrum Next, Jupiter Ace, Amstrad CPC 464, MSX1, Spectravideo 318\/328, Colecovision, Sega SG-1000.<br \/>\n&nbsp;<br \/>\n<a href=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2017\/11\/ZEsarUX.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-53231\" src=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2017\/11\/ZEsarUX.jpg\" alt=\"\" width=\"379\" height=\"357\" srcset=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2017\/11\/ZEsarUX.jpg 720w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2017\/11\/ZEsarUX-300x283.jpg 300w\" sizes=\"auto, (max-width: 379px) 100vw, 379px\" \/><\/a><br \/>\n&nbsp;<br \/>\nChangements:<br \/>\n<em>Added new emulated machines:<br \/>\n&#8211; MSX1<br \/>\n&#8211; Spectravideo 318\/328<br \/>\n&#8211; Colecovision<br \/>\n&#8211; Sega SG-1000<br \/>\n&nbsp;<\/p>\n<p>&#8211; Added new compiled version: FreeBSD<br \/>\n&#8211; Added support for compilation on Haiku<br \/>\n&#8211; Added emulation of AY chip MIDI registers 14 &#038; 15 and route them to an external MIDI device<br \/>\n&#8211; Added browser for quicksave snapshots<br \/>\n&#8211; Added save screen to bmp feature<br \/>\n&#8211; Added menu to download ZEsarUX extras<br \/>\n&#8211; Added Windows icon<br \/>\n&#8211; Added F key to toggle top cpu speed<br \/>\n&#8211; Added F key to pause\/unpause tape<br \/>\n&#8211; Added setting to rotate output tape when selecting tape that already exists<br \/>\n&#8211; Added setting to resample audio output to 1 bit<br \/>\n&#8211; Added showing yesterday ZEsarUX users<br \/>\n&nbsp;<\/p>\n<p>&#8211; Improved emulation: use a slightly less cpu on every scanline<br \/>\n&#8211; Improved compilation script: allow to set different C compiler<br \/>\n&#8211; Improved compiler versions: now all releases are compiled with optimizations, they use lot of less cpu than before<br \/>\n&nbsp;<\/p>\n<p>Improved menu:<br \/>\n&#8211; Allow some windows to be running on the background, all at the same time. This makes the menu environment more powerful!<br \/>\n&#8211; Active windows are saved and restored on startup<br \/>\n&#8211; Pressing the menu key (F5 by default) when menu is open, it will send you back to the main menu. Also pressing over Z logo on ext desktop<br \/>\n&#8211; Some window hotkeys can be pressed with mouse click (example: Debug CPU Window, File utilities, View Sprites, Hex Editor, Disassemble)<br \/>\n&#8211; Improved some interface fonts in sizes smaller than 8 pixel width<br \/>\n&#8211; Added GUI Styles: MSX, Solarized Dark &#038; Light<br \/>\n&#8211; Added setting to select machine by name instead by manufacturer<br \/>\n&#8211; Added setting to disable showing cpu temperature, or FPS on footer<br \/>\n&#8211; Added keyboard help window for all machines<br \/>\n&#8211; Footer FPS warns in red colour when FPS low<br \/>\n&nbsp;<\/p>\n<p>Improved Visualmem:<br \/>\n&#8211; added MMC Read\/Write views<br \/>\n&#8211; added \u00ab\u00a0Defrag style\u00a0\u00bb setting<br \/>\n&nbsp;<\/p>\n<p>Improved debugging:<br \/>\n&#8211; Added breakpoint action \u00ab\u00a0reset-tstatp\u00a0\u00bb<br \/>\n&#8211; Added SEG0, SEG1, &#8230; SEG7 variables to match TBBlue MMU pages<br \/>\n&#8211; Added IN() function to read a port in the breakpoint parser<br \/>\n&#8211; Added key to execute a RET<br \/>\n&nbsp;<\/p>\n<p>Improved ZRCP:<br \/>\n&#8211; Allow to write commands in \u00ab\u00a0\u00a0\u00bb. Not all commands support this<br \/>\n&#8211; Added save-binary command, to save binary data to a file<br \/>\n&#8211; Added save-screen command, to save machine screen to a file<br \/>\n&nbsp;<\/p>\n<p>Improved Esxdos handler:<br \/>\n&#8211; Added f_mkdir function<br \/>\n&#8211; Added configuration setting to save local work directory<br \/>\n&nbsp;<\/p>\n<p>Improved TBBlue emulation:<br \/>\n&#8211; Added Layer2 modes 320&#215;256 and 640&#215;256<br \/>\n&#8211; Added 4bpp sprites<br \/>\n&#8211; Enable Timex video by default<br \/>\n&#8211; Legacy hi-res and border effects disabled by default. Reduces up to 13% cpu use or gain 17 FPS on my environment<br \/>\n&#8211; Reduced a bit cpu usage (2% cpu less on my environment) when rendering scanlines<br \/>\n&#8211; Added altrom feature: now 48k and 128k mode works again<br \/>\n&#8211; Emulate register 0x8E (142) => Spectrum 128K Memory Mapping<br \/>\n&#8211; Allow to download a 512 MB TBBlue SD official card (allowed download sizes: 32MB, 128MB, 512MB, 2 GB)<br \/>\n&#8211; Allow paths with backslashes on esxdos handler<br \/>\n&nbsp;<\/p>\n<p>Improved Chloe emulation:<br \/>\n&#8211; Supports CPU speed setting via the ZX-Uno SCANDBLCTRL register<br \/>\n&#8211; Load unodos3.rom as the default divmmc firmware<br \/>\n&#8211; Added chloehd.mmc in the extras package<br \/>\n&nbsp;<\/p>\n<p>&#8211; Fixed rom loading: no more cpu panic when the rom is not found<br \/>\n&#8211; Fixed SCF\/CCF undocumented flags emulation. Not enabled by default on compilation because almost no one is using this<br \/>\n&#8211; Fixed saving \u00ab\u00a0Show CPU usage\u00a0\u00bb setting on footer<br \/>\n&#8211; Fixed using tab and backspace keys in curses driver<br \/>\n&#8211; Fixed segfaults when using some memory zones and changing machine<br \/>\n&#8211; Fixed segfaults when setting breakpoints from config file and machine is QL<br \/>\n&#8211; Fixed segfaults when changing machines and resizing windows<br \/>\n&#8211; Fixed segfaults on Esxdos handler when using a file handler that was a directory<br \/>\n&#8211; Fixed loading zsf snapshot and ay registers<br \/>\n&#8211; Fixed network bug when downloading file and redirecting to another url<br \/>\n&#8211; Fixed Visualmem window size when char size < 8\n- Fixed Accessibility bug reading transparent windows\n&nbsp;\n\nFixed ZRCP bugs:\n- Fixed possible crash when disconnecting socket\n- Using cpu-history ZRCP command no longer fires additional MRA conditions\n&nbsp;\n\nFixed tbblue bugs:\n- Fixed 8 first lines of tiles on border not shown\n- Fixed text mode (1 bit tile)\n- Fixed reading palette colours. That fixes returning from multiface nmi\n- Fixed reading clipping values\n- Fixed screensaver\n- Fixed tbblue memory priorities\n- Fixed tbblue diviface - mmu priority\n- Fixed layer2 mode 2 scroll\n&nbsp;\n\nSome other minor bugfixes and improvements<\/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=7037\" title=\"Download ZEsarUX\">T\u00e9l\u00e9charger ZEsarUX v13 (44.4 Mo)<\/a><\/p><\/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=7783\" title=\"Download ZEsarUX (Legacy)\">T\u00e9l\u00e9charger ZEsarUX (Legacy) v13 (44.0 Mo)<\/a><\/p><\/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=7503\" title=\"Download ZEsarUX Extra\">T\u00e9l\u00e9charger ZEsarUX Extra v13 (232 Mo)<\/a><\/p><\/p>\n<p class=\"p_site_officiel\"><a class=\"site_officiel\" href=\"http:\/\/sourceforge.net\/projects\/zesarux\" 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\/305-multi-systemes\/306-multi-emulateurs\/\">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=64433\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Il s&rsquo;agit d&rsquo;un \u00e9mulateur multi-plateformes qui supporte les machines suivantes: ZX80, ZX81, ZX Spectrum, QL, Z88, Timex TS 2068, Sam Coupe, Pentagon 128, Chloe 140 SE, Chloe 280 SE, ZX-Uno, Prism, TBBlue\/ZX, Spectrum Next, Jupiter Ace, Amstrad CPC 464, MSX1, &#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-64433","post","type-post","status-publish","format-standard","hentry","category-par-defaut","uentry","postonpage-1","odd","post-author-Jets"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pKi2R-gLf","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/64433","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=64433"}],"version-history":[{"count":3,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/64433\/revisions"}],"predecessor-version":[{"id":64437,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/64433\/revisions\/64437"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=64433"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=64433"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=64433"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}