{"id":3643,"date":"2025-02-16T16:25:27","date_gmt":"2025-02-16T16:25:27","guid":{"rendered":"https:\/\/research.swissdigitization.ch\/?p=3643"},"modified":"2025-02-16T16:27:48","modified_gmt":"2025-02-16T16:27:48","slug":"atari-st-basics","status":"publish","type":"post","link":"https:\/\/research.swissdigitization.ch\/?p=3643","title":{"rendered":"Atari ST Basics"},"content":{"rendered":"\n<p>Das Meist ist gleich oder \u00e4hnlich wie beim Amiga. 68000 Prozessor und viel Memory.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Screen-Memory<\/h2>\n\n\n\n<p>Das Screenmemory hat wie der C64 oder der Amiga so etwas wie Bitplanes. Ein (eher) Bitblock das sind  16 Pixel. Die Farbwerte werden aus 4 Ebenen zusammgesetzt, die je nacheinander kommen. <\/p>\n\n\n\n<p>0-2 Byte: 0. Ebene  Bsp: 1110000000 (*1)<br>3-4 Byte: 1. Ebene  Bsp: 01100000000 (*2)<br>5-6 Byte: 2. Ebene  Bsp: 0010000000 (*4)<br>7-8 Byte: 3. Ebene  Bsp: 0000000000 (*8)<br><br>Zusammengez\u00e4hlt:         1 | 3 |&nbsp;7 (Farbe)<\/p>\n\n\n\n<p><strong>Achtung so wie es scheint sind die Pixel anders rum verteilt als beim Amiga! Also Reverse!<\/strong><\/p>\n\n\n\n<p>All das verlangt ein komplexes Rechnen, um einen Pixel zu setzen. Der Amiga trennt dazu alle Farbebenen, aber auch das ist letztlich keine gute L\u00f6sung etwa gegen Systeme wie VGA (dort ist der ganze Pixel abgebildet)<\/p>\n\n\n\n<p>Mehr zum Thema findet sich hier:<br><a href=\"https:\/\/nguillaumin.github.io\/perihelion-m68k-tutorials\/_of_the_workings_of_the_graphics_memory_and_minor_skills_in_branching.html\">https:\/\/nguillaumin.github.io\/perihelion-m68k-tutorials\/_of_the_workings_of_the_graphics_memory_and_minor_skills_in_branching.html<\/a><\/p>\n\n\n\n<p>Radikale AssemblerFreaks w\u00fcrden hier sagen: Der Rest l\u00e4sst sich einfach darauf aubauen .-(<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das Meist ist gleich oder \u00e4hnlich wie beim Amiga. 68000 Prozessor und viel Memory. Screen-Memory Das Screenmemory hat wie der C64 oder der Amiga so etwas wie Bitplanes. Ein (eher) Bitblock das sind 16 Pixel. Die Farbwerte werden aus 4 Ebenen zusammgesetzt, die je nacheinander kommen. 0-2 Byte: 0. Ebene Bsp: 1110000000 (*1)3-4 Byte: 1. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[52,36,51,141,1],"tags":[140],"class_list":["post-3643","post","type-post","status-publish","format-standard","hentry","category-amiga","category-assembler","category-atari-st","category-screen","category-uncategorized","tag-atari"],"_links":{"self":[{"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=\/wp\/v2\/posts\/3643","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=3643"}],"version-history":[{"count":3,"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=\/wp\/v2\/posts\/3643\/revisions"}],"predecessor-version":[{"id":3646,"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=\/wp\/v2\/posts\/3643\/revisions\/3646"}],"wp:attachment":[{"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3643"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3643"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3643"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}