{"id":61137,"date":"2019-10-10T08:00:50","date_gmt":"2019-10-10T06:00:50","guid":{"rendered":"http:\/\/www.emu-france.com\/?p=61137"},"modified":"2019-10-10T08:00:50","modified_gmt":"2019-10-10T06:00:50","slug":"ordi-hi65-v7-0","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=61137","title":{"rendered":"[Ordi.] Hi65 v7.0"},"content":{"rendered":"<p>Un \u00e9mulateur de Commodore C65 qui fut un prototype et qui ne fut jamais vendu officiellement par Commodore.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2013\/08\/C65.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-26348 aligncenter\" src=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2013\/08\/C65-300x251.jpg\" alt=\"C65\" width=\"300\" height=\"251\" srcset=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2013\/08\/C65-300x251.jpg 300w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2013\/08\/C65-1024x859.jpg 1024w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2013\/08\/C65.jpg 1200w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<br \/>\nIl reste du travail car il manque un fichier pour fabriquer un programme en basic. L\u2019emulateur n&rsquo;est pas tout \u00e0 fait op\u00e9rationnel \u00e0 ce niveau ; il faut d\u2019abord prendre le fichier manquant <a href=\"https:\/\/www.emu-france.com\/divers\/15-outils\/65-ocx\/504-comdlg32-ocx\/\">COMDLG32.OCX<\/a> qu\u2019il faut installer dans win32 ou wow64 puis \u00e9crire le programme Basic dans le pad de windows et le &lsquo;tokenized&rsquo; (transormer le texte en programme).<\/p>\n<p>&nbsp;<br \/>\n<em>&#8211; Changed the types of the program counter, data counter and expression counter from unsigned integer to unsigned long to allow for longer programs.<br \/>\n&#8211; Modified the keyboard handling functions so that they yield CPU time every time they are called<br \/>\n&#8211; Fixed a bug in the INPUT# function that used to leave the file open after the program terminates for attempting to read past EOF.<br \/>\n&#8211; Added a check in the LET function that stops the execution of a program if a string is over 255 characters long.<br \/>\n&#8211; Implemented string chaining with the operator + , with an arbitrary number of strings (up to the limit of 255 characters).<br \/>\n&#8211; Fixed a bug in the PRINT function that prevented the cursor from going to the next line when a single instruction displays more characters than a line can fit.<br \/>\n&#8211; Implemented the LEN instruction, to know the length of a string or chain of strings.<br \/>\n&#8211; Implemented the RESTORE instruction, to move the data counter to the desired line or to the beginning of the data section.<br \/>\n&#8211; Added checks in both the frontend and the main executable to force the emulator to run in full screen when launched from the frontend, to avoid an \u00ab\u00a0invalid video mode\u00a0\u00bb error.<br \/>\n&#8211; Added a check that recognizes attempts to execute an empty program file and skips them.<\/em><br \/>\n&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=4280\" title=\"Download Hi65\">T\u00e9l\u00e9charger Hi65 v9.1 (1.7 Mo)<\/a><\/p><\/p>\n<p class=\"p_site_officiel\"><a class=\"site_officiel\" href=\"http:\/\/devilmaster.altervista.org\/hi65.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\/100-commodore-c64-c64c-c64g-c65\/\">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=61137\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Un \u00e9mulateur de Commodore C65 qui fut un prototype et qui ne fut jamais vendu officiellement par Commodore. &nbsp; &nbsp; Il reste du travail car il manque un fichier pour fabriquer un programme en basic. L\u2019emulateur n&rsquo;est pas tout \u00e0 &#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-61137","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-fU5","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/61137","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=61137"}],"version-history":[{"count":1,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/61137\/revisions"}],"predecessor-version":[{"id":61138,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/61137\/revisions\/61138"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=61137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=61137"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=61137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}