{"id":19472,"date":"2011-03-18T20:28:01","date_gmt":"2011-03-18T20:28:01","guid":{"rendered":"http:\/\/127.0.0.1\/ef\/?p=19472"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T22:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=19472","title":{"rendered":"[Ordi.] Classic99 v3.47"},"content":{"rendered":"<p>Un tr\u00e8s bon \u00e9mulateur de TI-99\/4A tournant sous Windows. Il fut connu sous le nom d&rsquo;AMI99, mais renommer, beaucoup de personne pensait qu&rsquo;il s&rsquo;agissait d&rsquo;un \u00e9mulateur Commodore Amiga.<br \/>\n<em><br \/>\n&#8211; Change free sectors on FIAD disks to make sector based programs willing to try to write<br \/>\n&#8211; open DSK images as binary to prevent read translation errors<br \/>\n&#8211; Add read\/write breakpoints for VDP and GROM addresses<br \/>\n&#8211; Save file open information into the right buffer<br \/>\n&#8211; Check a file is open before reading or writing it (or restore or scratch)<br \/>\n&#8211; Fix bitmap mode masking<br \/>\n&#8211; Rework X instruction &#8211; more efficent and works correctly with jumps now<br \/>\n&#8211; Fixed case where X instruction may be skipped, depending on race<br \/>\n&#8211; Fixed case where cycles may be lost due to race condition<br \/>\n&#8211; Moved debug GUI buttons into drop-down menu<br \/>\n&#8211; Made fast-forward from debug GUI reset timers correctly<br \/>\n&#8211; Closing debug dialog should now clear all debug modes and restore normal operation<br \/>\n&#8211; Changed disk Open() methods to return the new FileInfo object used, fixes certain cases of lost state<br \/>\n&#8211; Added CHARA1 as a resource for the save RAM dialog<br \/>\n&#8211; added cycle counting to run result report<br \/>\n&#8211; Fixed LOAD opcode in FIAD disk not to load more than program says is valid (used to read whole of last sector or more if file was invalid)<br \/>\n&#8211; Made debugger memory change require a prefix for CPU and display a warning otherwise<br \/>\n&#8211; Implemented code to create Cartridge Images (GROM and 379) and E\/A#5 program files from the Debug panel from loaded memory<br \/>\n&#8211; Cartridge image code supports injecting lower-case characters and Editor\/Assembler utilities, as well as patching C99 programs<br \/>\n&#8211; Fixed uninitialized memory tracking for 32k expansion RAM<br \/>\n&#8211; Added 3.BIN extension for autoloading 379 style carts<br \/>\n&#8211; Clear all cartridge checks when using User->Open<br \/>\n&#8211; Fixed the Disk Class to run the DSR powerup only once<br \/>\n&#8211; Allow &lsquo;0&rsquo; for CALL FILES() (emulates CS1 mode)<br \/>\n&#8211; Make CALL FILES actually use up VDP RAM to closer resemble real disk system. You can override with CALL FILES(0)<br \/>\n&#8211; Added disk configuration dialog<br \/>\n&#8211; Added menu option to open a disk folder in Explorer (or disk image if you have something like TI99Dir configured)<br \/>\n&#8211; Added ability to make GROM writable (GRAM?) &#8211; not really tested as I have no software to test with<br \/>\n&#8211; Adde Help->Open Manual to open the PDF file<br \/>\n&#8211; Disable SID Blaster by default<br \/>\n&#8211; Don&rsquo;t check for a 6-byte header on 379 type files<br \/>\n&#8211; Fix reset race by disabling interrupts on reset (fixes 99\/4 startup?)<br \/>\n&#8211; More accurate CPU instruction counting<br \/>\n&#8211; OPEN opcode shows the requested filetype in debug<br \/>\n&#8211; Included Line-by-Line assembler and Lines demo for Mini-Memory on DSK1<\/em><\/p>\n<p class=\"p_telecharger_icone_zip\"><a class=\"telecharger_icone_zip\" href=\"https:\/\/www.emu-france.com\/?wpfb_dl=1124\" title=\"Download Classic99\">T\u00e9l\u00e9charger Classic99 v399.086 (35.5 Mo)<\/a><\/p>\n<p class=\"p_site_officiel\"><a href=\"http:\/\/harmlesslion.com\/software\/classic99\" class=\"site_officiel\" target=\"_blank\">Site Officiel<\/a><\/p>\n<p class=\"p_en_savoir_plus\"><a href=\"https:\/\/www.emu-france.com\/emulateurs\/10-ordinateurs\/157-texas-instruments-99-4a\/\" class=\"en_savoir_plus\">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=19472\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Un tr\u00e8s bon \u00e9mulateur de TI-99\/4A tournant sous Windows. Il fut connu sous le nom d&rsquo;AMI99, mais renommer, beaucoup de personne pensait qu&rsquo;il s&rsquo;agissait d&rsquo;un \u00e9mulateur Commodore Amiga. &#8211; Change free sectors on FIAD disks to make sector based programs &#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":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[],"tags":[],"class_list":["post-19472","post","type-post","status-publish","format-standard","hentry","uentry","postonpage-1","odd","post-author-Jets"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/sKi2R-","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/19472","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=19472"}],"version-history":[{"count":0,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/19472\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=19472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=19472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=19472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}