{"id":2822,"date":"2020-12-06T13:49:00","date_gmt":"2020-12-06T12:49:00","guid":{"rendered":"http:\/\/paslongtemps.net\/blog\/?p=2822"},"modified":"2020-12-30T14:04:49","modified_gmt":"2020-12-30T13:04:49","slug":"advent-of-code-2020-day-1-basic-sur-amstrad-cpc","status":"publish","type":"post","link":"https:\/\/paslongtemps.net\/blog\/2020\/12\/06\/advent-of-code-2020-day-1-basic-sur-amstrad-cpc\/","title":{"rendered":"Advent of Code 2020 day 1 &#8211; BASIC sur Amstrad CPC"},"content":{"rendered":"\n<p>Cette ann\u00e9e pour <a rel=\"noreferrer noopener\" href=\"https:\/\/adventofcode.com\/\" target=\"_blank\">Advent of Code<\/a>, le puzzle du premier jour semblait faisable en BASIC, j&#8217;ai donc utilis\u00e9 un \u00e9mulateur d&#8217;Amstrad CPC appel\u00e9 <a rel=\"noreferrer noopener\" href=\"https:\/\/www.cpcwiki.eu\/index.php\/Arnold_(Emulator)\" target=\"_blank\">Arnold<\/a> pour le tenter. Revoir l&#8217;\u00e9cran bleu et jaune m&#8217;a fait l&#8217;effet d&#8217;une madeleine !<\/p>\n\n\n\n<p>Il a fallu utiliser <a rel=\"noreferrer noopener\" href=\"http:\/\/koaks.amstrad.free.fr\/amstrad\/projets\/\" target=\"_blank\">iDSK<\/a> (code sources \u00e0 compiler) afin de construire une &#8220;disquette&#8221; contenant le fichier d&#8217;input pour le puzzle. (Note : le CPC lit les fichiers txt avec CR\/LF pour les fins de ligne)<\/p>\n\n\n\n<p>Le code en BASIC est dispo sur <a href=\"https:\/\/github.com\/jbudynek\/advent-of-code\/tree\/main\/aoc2020\" target=\"_blank\" rel=\"noreferrer noopener\">ma page github<\/a>.<\/p>\n\n\n\n<p>Voici un screencast du programme qui r\u00e9sout la premi\u00e8re partie du puzzle.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/paslongtemps.net\/blog\/wp-content\/uploads\/sites\/3\/2020\/12\/cpc-aoc-01-short.gif\"><img loading=\"lazy\" decoding=\"async\" width=\"769\" height=\"567\" src=\"https:\/\/paslongtemps.net\/blog\/wp-content\/uploads\/sites\/3\/2020\/12\/cpc-aoc-01-short.gif\" alt=\"\" class=\"wp-image-2823\"\/><\/a><\/figure>\n\n\n\n<p>La deuxi\u00e8me partie fonctionne \u00e9galement !<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/paslongtemps.net\/blog\/wp-content\/uploads\/sites\/3\/2020\/12\/cpc-aoc-01-94-part2-e1609332459248.png\"><img loading=\"lazy\" decoding=\"async\" width=\"778\" height=\"572\" src=\"https:\/\/paslongtemps.net\/blog\/wp-content\/uploads\/sites\/3\/2020\/12\/cpc-aoc-01-94-part2-e1609332459248.png\" alt=\"\" class=\"wp-image-2824\" srcset=\"https:\/\/paslongtemps.net\/blog\/wp-content\/uploads\/sites\/3\/2020\/12\/cpc-aoc-01-94-part2-e1609332459248.png 778w, https:\/\/paslongtemps.net\/blog\/wp-content\/uploads\/sites\/3\/2020\/12\/cpc-aoc-01-94-part2-e1609332459248-300x221.png 300w, https:\/\/paslongtemps.net\/blog\/wp-content\/uploads\/sites\/3\/2020\/12\/cpc-aoc-01-94-part2-e1609332459248-768x565.png 768w, https:\/\/paslongtemps.net\/blog\/wp-content\/uploads\/sites\/3\/2020\/12\/cpc-aoc-01-94-part2-e1609332459248-624x459.png 624w\" sizes=\"auto, (max-width: 778px) 100vw, 778px\" \/><\/a><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Cette ann\u00e9e pour Advent of Code, le puzzle du premier jour semblait faisable en BASIC, j&#8217;ai donc utilis\u00e9 un \u00e9mulateur d&#8217;Amstrad CPC appel\u00e9 Arnold pour le tenter. Revoir l&#8217;\u00e9cran bleu et jaune m&#8217;a fait l&#8217;effet d&#8217;une madeleine ! Il a fallu utiliser iDSK (code sources \u00e0 compiler) afin de construire une &#8220;disquette&#8221; contenant le fichier [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2822","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/paslongtemps.net\/blog\/wp-json\/wp\/v2\/posts\/2822","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/paslongtemps.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/paslongtemps.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/paslongtemps.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/paslongtemps.net\/blog\/wp-json\/wp\/v2\/comments?post=2822"}],"version-history":[{"count":9,"href":"https:\/\/paslongtemps.net\/blog\/wp-json\/wp\/v2\/posts\/2822\/revisions"}],"predecessor-version":[{"id":2835,"href":"https:\/\/paslongtemps.net\/blog\/wp-json\/wp\/v2\/posts\/2822\/revisions\/2835"}],"wp:attachment":[{"href":"https:\/\/paslongtemps.net\/blog\/wp-json\/wp\/v2\/media?parent=2822"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/paslongtemps.net\/blog\/wp-json\/wp\/v2\/categories?post=2822"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/paslongtemps.net\/blog\/wp-json\/wp\/v2\/tags?post=2822"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}