{"id":75577,"date":"2023-05-30T15:52:48","date_gmt":"2023-05-30T13:52:48","guid":{"rendered":"http:\/\/www.emu-france.com\/?p=75577"},"modified":"2023-05-30T15:52:48","modified_gmt":"2023-05-30T13:52:48","slug":"ordi-hi65-v9-0","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=75577","title":{"rendered":"[Ordi.] Hi65 v9.0"},"content":{"rendered":"<p>Un \u00e9mulateur de Commodore C65 qui \u00e9tait un prototype et qui ne fut jamais vendu officiellement par Commodore.<br \/>\n&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; Implemented the RND instruction, which initializes the pseudorandom number generator with the current timer value and returns a result if its parameter is zero, returns a new result with the current initialization if the parameter is positive, and initializes the pseudorandom number generator with its parameter if it&rsquo;s negative. (NOTE: for now, the values of the pseudorandom numbers will not coincide with those generated on a physical C65, even though the effect of the instruction as described in the manual is reproduced to the letter, because the standard srand() and rand() functions of C are used, rather than the formula from the original BASIC 10.)<br \/>\n&#8211; Extended the default expression evaluator, to support negative numbers or variables as parameters for mathematical functions.<br \/>\n&#8211; Added checks in the Let, If, Input and Print functions to prevent the user from using variables called DO, FN, GO, IF, ON, OR, TO (which would be tokenized as commands and prevent the program from working).<br \/>\n&#8211; Fixed a bug in the Next function, which used to make it exit loops after a single iteration if a colon was present after the corresponding FOR instruction<br \/>\n&#8211; Extended the Dim function so that multiple arrays, separated by commas, can be declared with a single instruction.<br \/>\n&#8211; Fixed a bug in the function that transforms expressions into a format MuParser can understand, which used to work incorrectly with negative variables being multiplied, divided or elevated to power.<br \/>\n&#8211; Fixed a bug in the keyboard input routine, that used to make the character display sluggish on Windows 10.<\/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=75577\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Un \u00e9mulateur de Commodore C65 qui \u00e9tait 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-75577","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-jEZ","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/75577","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=75577"}],"version-history":[{"count":1,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/75577\/revisions"}],"predecessor-version":[{"id":75578,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/75577\/revisions\/75578"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=75577"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=75577"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=75577"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}