{"id":270,"date":"2023-06-08T14:01:31","date_gmt":"2023-06-08T14:01:31","guid":{"rendered":"https:\/\/research.swissdigitization.ch\/?p=270"},"modified":"2023-06-08T14:15:01","modified_gmt":"2023-06-08T14:15:01","slug":"assembler-fehler-rumprobieren-analyse-konzeptfehler-neu-anfangen","status":"publish","type":"post","link":"https:\/\/research.swissdigitization.ch\/?p=270","title":{"rendered":"Assembler (C64): Fehler, Rumprobieren, Analyse, Konzeptfehler, neu anfangen?"},"content":{"rendered":"\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"844\" height=\"554\" data-id=\"273\" src=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/06\/Bildschirmfoto-2023-06-08-um-16.11.01.png\" alt=\"\" class=\"wp-image-273\" srcset=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/06\/Bildschirmfoto-2023-06-08-um-16.11.01.png 844w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/06\/Bildschirmfoto-2023-06-08-um-16.11.01-300x197.png 300w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/06\/Bildschirmfoto-2023-06-08-um-16.11.01-768x504.png 768w\" sizes=\"auto, (max-width: 844px) 100vw, 844px\" \/><\/figure>\n<\/figure>\n\n\n\n<p><em>Warum nur kopiert es die Color- und die Multicolorfarben nicht richtig rein in die entsprechenden Speicherbereiche?<\/em><\/p>\n\n\n\n<p>Coding in Assembler ist Hardcore-Arbeit (vergleichbar mit Brainfuck-Coding). Beim Coden entsteht ein Konstrukt, das ausgef\u00fchrt wird und etwas tut. Tut es das Richtige? All das ist in Assembler noch eine Runde schwieriger, da der Output nicht so simple ist, da die M\u00f6glichkeiten klar sind und Heisenbergsche Fehler (Unscharfe Fehler) gerade im unendlich oft vorkommen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"770\" height=\"1024\" src=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/06\/Bildschirmfoto-2023-06-08-um-16.13.35-770x1024.png\" alt=\"\" class=\"wp-image-274\" srcset=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/06\/Bildschirmfoto-2023-06-08-um-16.13.35-770x1024.png 770w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/06\/Bildschirmfoto-2023-06-08-um-16.13.35-226x300.png 226w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/06\/Bildschirmfoto-2023-06-08-um-16.13.35-768x1022.png 768w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/06\/Bildschirmfoto-2023-06-08-um-16.13.35.png 1096w\" sizes=\"auto, (max-width: 770px) 100vw, 770px\" \/><\/figure>\n\n\n\n<p><strong>Fail<\/strong><\/p>\n\n\n\n<p>Funktioniert etwas nicht, probiert man rum, versucht es systematisch mit Ausgaben, Annahmen, Analysen. <\/p>\n\n\n\n<p>Ist alles wie es sollte vom Code her?<br>Im Code gibt es keine Probleme? Und doch funktioniert es nicht?<br>Ist es ein Modellfehler? Funktioniert die Grafikrepr\u00e4sentation anders? Habe ich falsche Vorstellung von der Sprache? Der Maschine?<br>Gibt es einen Konzeptfehler? <br>Ein Problem mit \u00fcberschriebenen Registern? Soll ich neu anfangen?<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"592\" src=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/06\/Bildschirmfoto-2023-06-08-um-16.13.26-1024x592.png\" alt=\"\" class=\"wp-image-275\" srcset=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/06\/Bildschirmfoto-2023-06-08-um-16.13.26-1024x592.png 1024w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/06\/Bildschirmfoto-2023-06-08-um-16.13.26-300x173.png 300w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/06\/Bildschirmfoto-2023-06-08-um-16.13.26-768x444.png 768w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/06\/Bildschirmfoto-2023-06-08-um-16.13.26-1536x888.png 1536w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/06\/Bildschirmfoto-2023-06-08-um-16.13.26-2048x1183.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Die Unsicherheiten mit Assembler &#8211; obwohl im Einzelnen so klar &#8211; sind gross. Und ja Brainfuck funktioniert tats\u00e4chlich \u00e4hnlich. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Warum nur kopiert es die Color- und die Multicolorfarben nicht richtig rein in die entsprechenden Speicherbereiche? Coding in Assembler ist Hardcore-Arbeit (vergleichbar mit Brainfuck-Coding). Beim Coden entsteht ein Konstrukt, das ausgef\u00fchrt wird und etwas tut. Tut es das Richtige? All das ist in Assembler noch eine Runde schwieriger, da der Output nicht so simple ist, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13,15,16,1],"tags":[],"class_list":["post-270","post","type-post","status-publish","format-standard","hentry","category-axperimentellearcheologie","category-coding","category-praxis","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=\/wp\/v2\/posts\/270","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=270"}],"version-history":[{"count":5,"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=\/wp\/v2\/posts\/270\/revisions"}],"predecessor-version":[{"id":278,"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=\/wp\/v2\/posts\/270\/revisions\/278"}],"wp:attachment":[{"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=270"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=270"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=270"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}