{"id":84143,"date":"2025-03-07T14:36:59","date_gmt":"2025-03-07T13:36:59","guid":{"rendered":"http:\/\/www.emu-france.com\/?p=84143"},"modified":"2025-03-07T14:36:59","modified_gmt":"2025-03-07T13:36:59","slug":"ordi-eightyone-v1-41","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=84143","title":{"rendered":"[Ordi.] EightyOne v1.41"},"content":{"rendered":"<p>D\u00e9velopp\u00e9 par Mike Wynne, il s&rsquo;agit d&rsquo;un \u00e9mulateur Sinclair ZX81, Sinclair ZX80, Sinclair ZX Spectrum 16k\/48k, Sinclair ZX Spectrum 128k, Amstrad\/Sinclair Spectrum +2, Amstrad\/Sinclair Spectrum +2a, Amstrad\/Sinclair Spectrum +3, Timex TS1000, Timex TS1500, Timex TS2068, Timex TC2048, Lambda 8300, Ringo R470, MicroDigital TK85 et Jupiter ACE.<br \/>\n&nbsp;<br \/>\n<a href=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2017\/06\/eightyone.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-49973\" src=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2017\/06\/eightyone.png\" alt=\"\" width=\"431\" height=\"311\" srcset=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2017\/06\/eightyone.png 864w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2017\/06\/eightyone-300x216.png 300w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2017\/06\/eightyone-768x554.png 768w\" sizes=\"auto, (max-width: 431px) 100vw, 431px\" \/><\/a><br \/>\n&nbsp;<br \/>\n<em>Bug fixes:<br \/>\n  &#8211; If a hardware generated ZX81 HSync pulse is output part way through a scanline then it is no<br \/>\n    longer interpreted as starting a new scanline.<br \/>\n  &#8211; The ZX Printer name and type conflicted with names in the VCL libraries.<br \/>\n  &#8211; The Lambda character generator was not correctly being selected via the Hardware dialog.<br \/>\n  &#8211; The BASIC Listing loader facility did not handle spaces within variable names or spaces<br \/>\n    within numeric values.<br \/>\n  &#8211; Fixed inability to change Profiler entry labels.<br \/>\n  &#8211; Handle potential for a NULL path in ZXpand internal calls.<br \/>\n  &#8211; Removed unused labels in Debug DFM file.<br \/>\n  &#8211; Fixed drive mapping bug for ZX Interface 1 Microdrives.<br \/>\n  &#8211; Fixed case that showed duplicate filenames in a ZIP file when opening a tape file from the<br \/>\n    main window.<br \/>\n  &#8211; Improved support for retrieving from structured ZIP files.<br \/>\n  &#8211; Fixed debug window stalling when &lsquo;Skip NMI&rsquo; or &lsquo;Skip INT&rsquo; were enabled in Continuous mode.<br \/>\n  &#8211; History window cleared after loading a snapshot.<br \/>\n  &#8211; In the Spectrum+2A\/+3, switching back from special memory map mode to normal memory map mode<br \/>\n    was not switching to banks 5 and 2 in memory ranges $4000-$7FFF and $8000-$BFFF respectively.<br \/>\n  &#8211; Spelling corrections to various documentation files.<br \/>\n  &#8211; Bug fix to the Basic Loader mechanism.<br \/>\n  &#8211; Corrected ROM path for the MWCFIde IDE drive.<br \/>\n  &#8211; The BASIC Listing loader was not tokenising \u00ab\u00a0\u00a0\u00bb within REM statements on the ZX81 when<br \/>\n    tokenisation of REM contents was enabled.<br \/>\n  &#8211; The BASIC Listing loader was not tokenising keywords that were followed by a colon on the<br \/>\n    Spectrum even though the Accept Alternate Keyword Spellings option was selected.<br \/>\n  &#8211; Fixed AY sound implementation to align with hardware behaviour.<br \/>\n  &#8211; Fixed AY sound controls.<br \/>\n  &#8211; Fixed ACP stereo mode operation and beeper feedback.<br \/>\n  &#8211; Fixed beeper volume control and addressed noise spikes at low volumes.<br \/>\n  &#8211; Memotech hi-res didn&rsquo;t support a pixel byte of $76 within the hi-res display file.<br \/>\n  &#8211; Fixed support for Chroma 81 on TS1000 and TS1500.<br \/>\n  &#8211; The Microdrive LED would be left on if the Spectrum was hard reset whilst a Microdrive<br \/>\n    was running.<br \/>\n  &#8211; Fixed illegal memory access errors in Spectrum floppy drive subsystem.<br \/>\n  &#8211; Fixed intermittent issue opening Spectrum floppy data files.<br \/>\n  &#8211; Fixed interactions in floppy drive image file selections between the Spectrum+3 and other<br \/>\n    machines.<br \/>\n  &#8211; Fixed support for TR-DOS on Beta floppy drives, allowing reading of TRD image files.<br \/>\n  &#8211; Corrected the title and file types of the open dialog when selecting a replacement ROM<br \/>\n    from the Hardware dialog.<br \/>\n  &#8211; The non-volatile memory for the ZXCF interface has been blank since EightyOne version 0.43!<br \/>\n  &#8211; Attempting to load a program via the BASIC Listing loader that did not have a line number<br \/>\n    defined for the first line would result in all automatically generated line numbers being<br \/>\n    out of step.<br \/>\n  &#8211; Z80 instructions OUTI, OTIR, OUTD, and OTDR operational execution sequences were corrected.<br \/>\n  &#8211; Fixed layout issues with the Edit Data Block window.<br \/>\n&nbsp;<br \/>\nChanges:<br \/>\n  &#8211; Renamed the &lsquo;Discard Redundant Spaces&rsquo; option of the BASIC Listing loader to be &lsquo;Discard<br \/>\n    Surplus Spaces&rsquo;.<br \/>\n  &#8211; Improved speech emulation accuracy using code obtained from:<br \/>\n    https:\/\/github.com\/GmEsoft\/SP0256_CTS256A-AL2<br \/>\n  &#8211; Speech interface selection now made via a new combobox on the hardware dialog.<br \/>\n  &#8211; Removed unused non-functioning QL emulation.<br \/>\n  &#8211; The Sound dropdown in the Hardware dialog now presents options applicable to the selected<br \/>\n    computer.<br \/>\n  &#8211; Switched from 8-bit to 16-bit sound generation.<br \/>\n  &#8211; Added support for MIDI output to Spectrum 128 and Spectrum+2.<br \/>\n  &#8211; Default sound volume settings are in the middle of the range.<br \/>\n  &#8211; Added ability to cancel changes on the hardware configuration dialog.<br \/>\n  &#8211; Default cursor keys are selected based on the chosen machine unless custom keys are defined.<br \/>\n  &#8211; Support Spectrum floppy drive write protection.<br \/>\n  &#8211; Implemented the correct auto-boot operation of the Beta Disk interface depending on the<br \/>\n    Spectrum model.<br \/>\n  &#8211; Added option under the View->Zoom menu to select full screen mode.<br \/>\n  &#8211; Added the 3rd party TS2068 command cartridges to the Hardware dialog ROM cartridge dropdown<br \/>\n    list.<br \/>\n  &#8211; Added the unreleased ZX Interface 2 ROM cartridges by Parker Brothers to the Hardware dialog<br \/>\n    ROM cartridge dropdown list.<br \/>\n  &#8211; Added the PC8300 Timex ROM to the Hardware dialog ROM dropdown list on the Advanced tab<br \/>\n    for the Lambda 8300.<br \/>\n  &#8211; Added the +3e ROMs to the Hardware dialog ROM dropdown list on the Advanced tab for the<br \/>\n    Spectrum+2A and Spectrum+3.<br \/>\n  &#8211; Added the ASZMIC and FORTH ROMs to the Hardware dialog ROM dropdown list on the Advanced tab<br \/>\n    for the ZX81, TS1000 and TS1500.<br \/>\n  &#8211; All dialogs windows are now set to be top most so that they always appear in front of the<br \/>\n    main window.<br \/>\n&nbsp;<br \/>\nEnhancements:<br \/>\n  &#8211; Separated and updated the documentation for CHR$128 mode and the ARX true high resolution<br \/>\n    display mechanism.<br \/>\n  &#8211; &lsquo;Skip NMI&rsquo; and &lsquo;Skip INT&rsquo; debug screen controls also provide a filter for the history buffer.<br \/>\n  &#8211; Added emulation of The Parrot speech interface by R.I.S.T. Inc for the ZX80 and ZX81.<br \/>\n  &#8211; Added emulation of the Sweet Talker interface by Cheetah Marketing Ltd for the ZX81 and<br \/>\n    ZX Spectrum.<br \/>\n  &#8211; Added emulation of the Voice Synthesiser speech interface by Mageco Electronic for the ZX81.<br \/>\n  &#8211; Added emulation of Fuller Orator speech interface by Fuller Micro Systems for the ZX Spectrum.<br \/>\n  &#8211; Support for execution breakpoints on addresses above RAMTOP.<br \/>\n  &#8211; Added example programs for ZX Spectrum specific interfaces.<br \/>\n  &#8211; Added the manual for the Multiface 3.<br \/>\n  &#8211; Added volume controls for speech interface and SpecDrum sounds.<br \/>\n  &#8211; Sound output window is resizable.<br \/>\n  &#8211; Added documentation for various ZX Spectrum IDE and FDC interfaces.<br \/>\n  &#8211; Added emulation of 3-Channel Sound Unit by dk&rsquo;tronics Ltd for the ZX Spectrum.<br \/>\n  &#8211; Added emulation of the ZON X sound interface by Bi-Pak for the ZX Spectrum.<br \/>\n  &#8211; Added emulation of the SpecDrum by Cheetah Marketing Ltd for the ZX Spectrum.<br \/>\n  &#8211; Added support for CAPS LOCK key and US keyboards on all ZX Spectrum models, TS2068, TC2048,<br \/>\n    TC2068, and Jupiter Ace.<br \/>\n  &#8211; Added emulation of S-Pack speech interface by DCP Microdevelopments Ltd for the ZX81 and<br \/>\n    ZX Spectrum.<br \/>\n  &#8211; Added joystick support for: Kempston, Fuller, Sinclair 1, Sinclair 2, Cursor and Boldfield.<br \/>\n  &#8211; Two joysticks supported for TS2068 and TC2068.<br \/>\n  &#8211; Two joysticks supported when Sinclair 1 joystick or Sinclair 2 joystick is selected.<br \/>\n  &#8211; Auto-fire support for joysticks.<br \/>\n  &#8211; Added a Defaults button to the Hardware dialog.<br \/>\n  &#8211; The BASIC Listing window now refreshes automatically after loading a program from cassette<br \/>\n    via the ZX80, ZX81 and ZX Spectrum ROMs.<br \/>\n  &#8211; Added utility programs for +D and DISCiPLE floppy drives.<br \/>\n  &#8211; Added ability to create new image files for Spectrum floppy drives.<br \/>\n  &#8211; Added support for floppy DOS-based formatting on Spectrum floppy drives.<br \/>\n  &#8211; Added support for Microdrive cartridge write protection.<br \/>\n  &#8211; Added +3e ROMs for the ZXCF, divIDE 57 (R Gal), divIDE 57 (R\u00a0\u00bb Gal), Simple IDE 8-Bit,<br \/>\n    Simple IDE 16-Bit and Simple IDE CF interfaces.<br \/>\n  &#8211; Enabled support for writing and formatting floppy disks on Spectrum+3 disk drives.<br \/>\n  &#8211; Added support for the Spectrum 128 Keypad.<br \/>\n  &#8211; Added an option in the Keyboard dialog to specify whether the keyboard&rsquo;s numeric keypad (when<br \/>\n    Num Lock is on) replicates the normal number and symbol keys or is used to simulate joystick<br \/>\n    input.<br \/>\n  &#8211; Added the ability to select via the UI an alternative ROM for the Simple IDE 8-bit,<br \/>\n    Simple IDE 16-bit, Simple IDE CF and MWCFIde IDE interfaces.<br \/>\n  &#8211; Added the ability to select via the UI an alternative ROM for the Beta Disk, Opus Discovery,<br \/>\n    DISCiPLE and +D FDC interfaces.<br \/>\n  &#8211; Enhanced .Z80 snapshot to support more hardware options.<br \/>\n  &#8211; Add emulation of the Memotech Z80 Assembler and Memocalc interfaces.<\/em><br \/>\n&nbsp;<br \/>\n<p class=\"p_telecharger_icone_zip\"><a class=\"telecharger_icone_zip\" href=\"https:\/\/www.emu-france.com\/?wpfb_dl=2583\" title=\"Download EightyOne\">T\u00e9l\u00e9charger EightyOne v1.41 (4.9 Mo)<\/a><\/p><\/p>\n<p class=\"p_site_officiel\"><a class=\"site_officiel\" href=\"http:\/\/sourceforge.net\/projects\/eightyone-sinclair-emulator\/\" 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\/147-sinclair-zx80-zx81\/\">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=84143\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>D\u00e9velopp\u00e9 par Mike Wynne, il s&rsquo;agit d&rsquo;un \u00e9mulateur Sinclair ZX81, Sinclair ZX80, Sinclair ZX Spectrum 16k\/48k, Sinclair ZX Spectrum 128k, Amstrad\/Sinclair Spectrum +2, Amstrad\/Sinclair Spectrum +2a, Amstrad\/Sinclair Spectrum +3, Timex TS1000, Timex TS1500, Timex TS2068, Timex TC2048, Lambda 8300, Ringo &#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_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}},"categories":[1],"tags":[],"class_list":["post-84143","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-lT9","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/84143","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=84143"}],"version-history":[{"count":1,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/84143\/revisions"}],"predecessor-version":[{"id":84144,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/84143\/revisions\/84144"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=84143"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=84143"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=84143"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}