{"id":232538,"date":"2023-01-25T20:40:00","date_gmt":"2023-01-25T17:40:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=232538"},"modified":"2022-11-10T10:23:58","modified_gmt":"2022-11-10T07:23:58","slug":"il-faut-5-heures-sur-un-clone-famicom-8-bits-sb2000-pour-calculer-80-decimales-de-pi","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fr\/il-faut-5-heures-sur-un-clone-famicom-8-bits-sb2000-pour-calculer-80-decimales-de-pi\/","title":{"rendered":"Il faut 5 heures sur un clone famicom 8 bits (SB2000) pour calculer 80 d\u00e9cimales de PI"},"content":{"rendered":"<p>C&rsquo;est juste pour le plaisir, et bien s\u00fbr pour ces bons souvenirs avec des clones de famicom 8 bits.<\/p>\n<p>Subor SB2000 (tel que d\u00e9crit <a href=\"https:\/\/helloacm.com\/introduction-to-8-bit-famicom-clone-subor-sb2000\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">ici<\/a>) est un clone famicom 8 bits avec clavier. La derni\u00e8re fois, une solution F-BASIC simple est pr\u00e9sent\u00e9e pour calculer l&rsquo;approximation de <strong>PI.<\/strong> mais aujourd&rsquo;hui, nous allons calculer plus de d\u00e9cimales apr\u00e8s le point en utilisant F-BASIC.<\/p>\n<p>L&rsquo;algorithme que nous allons utiliser est d\u00e9crit dans cette <a href=\"https:\/\/helloacm.com\/faster-pi-computation\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">page<\/a>. C&rsquo;est une formule infinie mais directe :<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-156148-61e578836e988.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-156148-61e578836e988.png\" alt=\"Il faut 5 heures sur un clone famicom 8 bits (SB2000) pour calculer 80 d\u00e9cimales de PI\" ><\/a><\/p>\n<p>Il a fallu environ une heure pour calculer pour seulement 40 positions de pr\u00e9cision et 5 heures pour 80 d\u00e9cimales. Pouvez-vous imaginer \u00e0 quel point c&rsquo;est lent? Sur PC moderne, le m\u00eame code sera ex\u00e9cut\u00e9 en moins d&rsquo;une seconde sans aucun doute.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-156148-61e57884bf4b1.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-156148-61e57884bf4b1.jpg\" alt=\"Il faut 5 heures sur un clone famicom 8 bits (SB2000) pour calculer 80 d\u00e9cimales de PI\" ><\/a><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-156148-61e578862cb90.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-156148-61e578862cb90.jpg\" alt=\"Il faut 5 heures sur un clone famicom 8 bits (SB2000) pour calculer 80 d\u00e9cimales de PI\" ><\/a><br \/><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-156148-61e5788852233.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-156148-61e5788852233.jpg\" alt=\"Il faut 5 heures sur un clone famicom 8 bits (SB2000) pour calculer 80 d\u00e9cimales de PI\" ><\/a><\/p>\n<p>Floating BASIC n&rsquo;est pas si flottant !<\/p>\n<p>La source F-BASIC compl\u00e8te est (peut varier un peu)<\/p>\n<pre><code>1 REM *********************************\n5 REM *JUST FOR FUN                   *\n6 REM *F-BASIC PROGRAM BY <\/code><\/pre>\n<h2>Quelques observations sur le code F-BASIC ci-dessus\u00a0:<\/h2>\n<p>1 le code est difficile \u00e0 lire, car le code n&rsquo;est pas en retrait mais un num\u00e9ro de ligne obligatoire doit \u00eatre pr\u00e9sent au d\u00e9but de chaque instruction.<br \/>\n2 utiliser goto est d\u00e9sordonn\u00e9. J&rsquo;ai essay\u00e9 de les \u00e9viter mais la base se plaint d&rsquo;une erreur de syntaxe (mais en fait pas) de l&rsquo;instruction &lsquo;FOR&rsquo; (et je ne sais pas pourquoi). Par cons\u00e9quent, je dois utiliser goto pour simuler le &lsquo;FOR&rsquo;<br \/>\n3 num\u00e9ros de ligne (\u00e9tiquettes) sont automatiquement tri\u00e9s dans l&rsquo;ordre croissant.<br \/>\n4 en utilisant <strong>list<\/strong> pour voir la source, et <strong>run<\/strong> pour ex\u00e9cuter le programme. Il n&rsquo;y a aucune fonction de d\u00e9bogage.<\/p>\n<p>Cela prend encore environ longtemps si vous ex\u00e9cutez le programme dans l&rsquo;\u00e9mulateur 8 bits, par exemple VirtualNES.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-156148-61e578898f90d.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-156148-61e578898f90d.jpg\" alt=\"Il faut 5 heures sur un clone famicom 8 bits (SB2000) pour calculer 80 d\u00e9cimales de PI\" ><\/a><\/p>\n<p>calcul-pi<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Source d&rsquo;enregistrement:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/helloacm.com\" class=\"external external_icon\">helloacm.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il faut 5 heures sur un clone famicom 8 bits (SB2000) pour calculer 80 d\u00e9cimales de PI<\/p>\n","protected":false},"author":1,"featured_media":224581,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[915,1064],"tags":[1167],"class_list":["post-232538","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-autre","category-un-ordinateur","tag-affiai-fr"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/232538","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/comments?post=232538"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/232538\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media\/224581"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media?parent=232538"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/categories?post=232538"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/tags?post=232538"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}