{"id":714,"date":"2023-08-23T14:17:14","date_gmt":"2023-08-23T14:17:14","guid":{"rendered":"https:\/\/research.swissdigitization.ch\/?p=714"},"modified":"2023-09-04T07:09:50","modified_gmt":"2023-09-04T07:09:50","slug":"c64-der-8bit-bolide","status":"publish","type":"post","link":"https:\/\/research.swissdigitization.ch\/?p=714","title":{"rendered":"8Bit-IIII: C64 &#8211; der 8Bit-Bolide (In Bearbeitung)"},"content":{"rendered":"\n<p>Kurzzusammenfassung der wichtigsten Details bezogen auf die Spielgeschichte.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"450\" height=\"254\" src=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/08\/Commodore-64-Computer-FL.png\" alt=\"\" class=\"wp-image-720\" srcset=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/08\/Commodore-64-Computer-FL.png 450w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/08\/Commodore-64-Computer-FL-300x169.png 300w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Geschichte<\/strong><\/h2>\n\n\n\n<p>J. Tramiel (1928 vgl. dazu <a href=\"https:\/\/research.swissdigitization.ch\/?p=642\">Pers\u00f6nlicher Background von Personen \u2013 Jack Tramiel Mr Commodore C64, <\/a>Atari ST) wurde als j\u00fcdischer Pole aus Auschwitz befreit, arbeitet fuer die US-Armee, dann als Contracter und gr\u00fcndete Commodore f\u00fcr Rechner, B\u00fcromaschinen (vgl. Sinclair). Dabei ging es immer um die Dinge f\u00fcr alle &#8211; Massen- bzw. Volkscomputer. Zuerst B\u00fcro- und dann Homecomputer. VC 20 etc. dann C64<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"330\" height=\"405\" src=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/08\/Jack_Tramiel_retuschiert.jpg\" alt=\"\" class=\"wp-image-737\" srcset=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/08\/Jack_Tramiel_retuschiert.jpg 330w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/08\/Jack_Tramiel_retuschiert-244x300.jpg 244w\" sizes=\"auto, (max-width: 330px) 100vw, 330px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"665\" src=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/08\/Bildschirmfoto-2023-08-25-um-21.11.54-1024x665.png\" alt=\"\" class=\"wp-image-801\" srcset=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/08\/Bildschirmfoto-2023-08-25-um-21.11.54-1024x665.png 1024w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/08\/Bildschirmfoto-2023-08-25-um-21.11.54-300x195.png 300w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/08\/Bildschirmfoto-2023-08-25-um-21.11.54-768x499.png 768w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/08\/Bildschirmfoto-2023-08-25-um-21.11.54-1536x998.png 1536w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/08\/Bildschirmfoto-2023-08-25-um-21.11.54-2048x1330.png 2048w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/08\/Bildschirmfoto-2023-08-25-um-21.11.54-624x405.png 624w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Hardware<\/strong> &amp; Entwicklung<\/h2>\n\n\n\n<p>Unabh\u00e4ngigkeit durch Kauf von MOS inklusive 6502\/x (8bit). Zuerst Idee Console darum auch alles drin (Bilder, Scrolling, Sprites inspiriert bei Intellivision, Atari 400 etc). So billig wie m\u00f6glich. Und 64KB Speicher, mehr als alle anderen und Spezialchips (Idee Console f\u00fcr Grafik VIC, Sound SID). <\/p>\n\n\n\n<p>Schnittstellen:  2x Joystick, Datasette (1), Diskette &#8211; sehr langsam &#8211; darum oft Erweiterungen (8), serielle (Drucker) oder Cartdriges. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"612\" height=\"160\" src=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/08\/aaa.gif\" alt=\"\" class=\"wp-image-736\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Produkt<\/h2>\n\n\n\n<p>\u00dcbername &#8222;Brotkasten&#8220; in der Tradition der Homecomputer. Tastatur ist Teil des Computers. <\/p>\n\n\n\n<p>Erste Applikation: Basic und Programmieren wie bei anderen Homecomputern. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"355\" height=\"270\" src=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/08\/aaaaddddd.jpg\" alt=\"\" class=\"wp-image-738\" srcset=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/08\/aaaaddddd.jpg 355w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/08\/aaaaddddd-300x228.jpg 300w\" sizes=\"auto, (max-width: 355px) 100vw, 355px\" \/><\/figure>\n\n\n\n<p><br>Basic hat eine zweite wichtige Funktion: Laden und ausf\u00fchren von Software. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>load \"$\",8,1<br>list<br>load \"abc.prg\",8,1<br>run<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Emulation<\/h2>\n\n\n\n<p>Drag &amp; drop online:<br><a href=\"https:\/\/c64online.com\/c64-online-emulator\/\">https:\/\/c64online.com\/c64-online-emulator\/<\/a><\/p>\n\n\n\n<p>vgl. Vice etc.<\/p>\n\n\n\n<p>\u00dcbung:<br>&#8211; Suche ein Spiel (DiskImage)<br>&#8211; Lass es laufen online \/ Vice<br>&#8211; Versuche ein eigenes PRG hochzuladen.<\/p>\n\n\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Programmierm\u00f6glichkeiten<\/strong>: <\/h2>\n\n\n\n<p>Basic (default), Assembler etc<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Basic<\/h3>\n\n\n\n<p>Allgemein langsames nicht kompiliertes Basic. Nicht upgedated, weil Commodore eine Version fuer alle Commodore Homecomputer kaufe. Mit : lassen sich Befehle zusammen h\u00e4ngen und damit OneLine-Spiele etc selbst herstellen.<\/p>\n\n\n\n<p><a href=\"https:\/\/c64online.com\/c64-online-emulator\/\">C64 online emulator &#8211; c64online.com<\/a><\/p>\n\n\n\n<p>Aufgabe: Schreib ein Programm, das auf 100 z\u00e4hlt. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>10 print \"abc\"<br>20 goto 10<br>&gt; RUN<\/code><\/pre>\n\n\n\n<p>Die gute Consolen-Hardware macht es m\u00f6glich, selbst in Basic Spiele zu programmieren. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Assembler<\/h3>\n\n\n\n<p>6502 (Billige Version von 6802) <br>Anzahl Befehle: \/sec &gt; Das heisst <br>8Bit (Nur Dinge Berechnen von 0-255)<br>Nur Addition, Substraktion (und \/2 *2) <br>&#8211; A,X,Z (Register)<br>&#8211; im Memory<br>Vergleiche compare (cmp)<br><\/p>\n\n\n\n<p>Einfaches Tool zum Lernen von 6502-Assembler:<br><a href=\"http:\/\/skilldrick.github.io\/easy6502\/\">http:\/\/skilldrick.github.io\/easy6502\/<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Memory<\/h2>\n\n\n\n<p>64 Kilobyte (inklusive Basic)<br>Problem wenig memory. <br>&gt; Programmierung &gt; Grafik<\/p>\n\n\n\n<p><strong>Display (Text und\/oder Graphics je nach aktueller Zeile)<\/strong><\/p>\n\n\n\n<p>Verschiedene BildschirmModes im Minimum: Textmode und\/oder Grafikmode. Umschaltbar abh\u00e4ngig vom Raster.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"330\" height=\"322\" src=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/08\/aaaaaaaaaaaaaaaaaaaaaa.gif\" alt=\"\" class=\"wp-image-741\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"450\" height=\"317\" src=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/08\/aabbbbbbbdddd.jpg\" alt=\"\" class=\"wp-image-740\" srcset=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/08\/aabbbbbbbdddd.jpg 450w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/08\/aabbbbbbbdddd-300x211.jpg 300w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/figure>\n\n\n\n<p>\u00dcbung:<br>&#8211; Spiele analysieren<br>&#8211; Allgmeine, ManicMansion etc.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Textmode<\/h3>\n\n\n\n<p>Gut zum Arbeiten. Monochrom 40*25 Pixel oder Multicolor Sehr schnell. Grafiken werden deswegen tilebasiert konstruiert.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Charset \/ Graphikbl\u00f6cke<\/h5>\n\n\n\n<p>Schnell, sehr schnell. Einfach ersetzbar. Sprites und Text lassen sich kombinieren.<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"688\" src=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/08\/Bildschirmfoto-2023-08-25-um-20.23.22-1024x688.png\" alt=\"\" class=\"wp-image-797\" srcset=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/08\/Bildschirmfoto-2023-08-25-um-20.23.22-1024x688.png 1024w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/08\/Bildschirmfoto-2023-08-25-um-20.23.22-300x202.png 300w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/08\/Bildschirmfoto-2023-08-25-um-20.23.22-768x516.png 768w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/08\/Bildschirmfoto-2023-08-25-um-20.23.22-1536x1032.png 1536w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/08\/Bildschirmfoto-2023-08-25-um-20.23.22-2048x1376.png 2048w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/08\/Bildschirmfoto-2023-08-25-um-20.23.22-624x419.png 624w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><a href=\"https:\/\/petscii.krissz.hu\">https:\/\/petscii.krissz.hu<\/a> (SingleColor, MultiColor)<\/p>\n\n\n\n<p>\u00dcbung <br>&#8211; Kreiere eine Grafik mit vorhandenen Tilesets\/Charset<br>&#8211; Aendere das Charset fuer eine bestimmte Welt<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Grafikmode Bl\u00f6cke<\/h2>\n\n\n\n<p>Palette: fest 16 Farben<br>Verschiedene Grafikmodi: 320*200 2 farbig. 160&#215;200 4 farbig.<br><br>Unten ist die Orginalanordnung zu sehen, oben eine eigene mit &#8218;Farbverwandtschaften\/clustern&#8216;, das beim Gestalten hilft. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"544\" height=\"514\" src=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/08\/Bildschirmfoto-2023-08-25-um-11.35.32.png\" alt=\"\" class=\"wp-image-789\" srcset=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/08\/Bildschirmfoto-2023-08-25-um-11.35.32.png 544w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/08\/Bildschirmfoto-2023-08-25-um-11.35.32-300x283.png 300w\" sizes=\"auto, (max-width: 544px) 100vw, 544px\" \/><\/figure>\n\n\n\n<p>Die Farbauswahl scheint als Geschmack der Entwickler* entstanden zu sein und nicht etwa mittels Evaluation und Anforderungen. <\/p>\n\n\n\n<p><strong>Multicolor:<\/strong><br>40*25 Bl\u00f6cke. Eine Hintergrundfarbe, eine Borderfarbe und jeweiles 3 eigene Farben pro Block<br>Pixeling per Joystick! &gt; Viele Grafiken ab 1985 auf dem Amiga\/Atari ST kreiert.<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>Anwendung: <br><a href=\"https:\/\/mcdraw.xyz\">https:\/\/mcdraw.xyz<\/a><br><br>Eigenst\u00e4ndiges Pixel-Programm:<br><a href=\"https:\/\/research.swissdigitization.ch\/?p=815\">Aesprite<\/a>  <\/p>\n\n\n\n<p>\u00dcbung:<\/p>\n\n\n\n<p>-Analysiere exisiterende Titelbilder<br><\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Our Top 10 Commodore 64 Loading Screens\" width=\"625\" height=\"352\" src=\"https:\/\/www.youtube.com\/embed\/09LBqtf7xuQ?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p><br><br>&#8211; Kreiere ein Roboterbild<br>&#8211; Kreiere ein Elefantenbild<\/p>\n\n\n\n<p>\u00dcbung Hintergrundbild:<br>&#8211; Kreiere ein Charset fuer ein Panzerspiel<br>&#8211; Kreiere ein Charset fuer ein Adventure<br><br>\u00dcbung 1987-ad\u00e4quat:<br>&#8211; Dieselbe Aufgabe mit einer OrginalZeichensoftware wie Koala-Painter (und Orginal Touchpad)<br><a href=\"https:\/\/www.c64-wiki.de\/wiki\/Koala_Painter\">https:\/\/www.c64-wiki.de\/wiki\/Koala_Painter<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"384\" height=\"271\" src=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/08\/KoalaPainter.png\" alt=\"\" class=\"wp-image-796\" srcset=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/08\/KoalaPainter.png 384w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/08\/KoalaPainter-300x212.png 300w\" sizes=\"auto, (max-width: 384px) 100vw, 384px\" \/><\/figure>\n<\/div><\/div>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Display-Console: Sprites &amp; HardwareScrolling<\/strong><\/h2>\n\n\n\n<p>Technik:<br>&#8211; 8 Sprites (x2 Multiplex) 24*21 pixel &#8211; 2 Farbe fuer alle und 1 pro Sprite<br><\/p>\n\n\n\n<p>Tools:<br><a href=\"https:\/\/beta.spritemate.com\">https:\/\/beta.spritemate.com<\/a><\/p>\n\n\n\n<p>\u00dcbung:<br>Zeichne 3 verschiedene Sprites &#8211; Mensch, Roboter, Auto<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Orginal Design-Tools<\/h2>\n\n\n\n<p>&#8230;.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Sound<\/strong><\/h2>\n\n\n\n<p>Eigener programmierbarer Prozessor mit Dreiecks- und ViereckSynthesizer, 3 Stimment.<br>&gt; eigenes Instrument <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Spiele<\/h2>\n\n\n\n<p>Wichtige Spiele:<br>&#8211; Viele Demakes \/ Ports von Arcades<br>&#8211; LittleComputerPeople<br>&#8211; &#8230;, Manic Masion  (SCRUM)<br>&#8211; etc<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Schweizer Games<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Robox<\/li>\n\n\n\n<li>zwei drei Andere &#8230; <\/li>\n\n\n\n<li>Kleinert (Sound)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><\/h2>\n","protected":false},"excerpt":{"rendered":"<p>Kurzzusammenfassung der wichtigsten Details bezogen auf die Spielgeschichte. Geschichte J. Tramiel (1928 vgl. dazu Pers\u00f6nlicher Background von Personen \u2013 Jack Tramiel Mr Commodore C64, Atari ST) wurde als j\u00fcdischer Pole aus Auschwitz befreit, arbeitet fuer die US-Armee, dann als Contracter und gr\u00fcndete Commodore f\u00fcr Rechner, B\u00fcromaschinen (vgl. Sinclair). Dabei ging es immer um die Dinge [&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-714","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=\/wp\/v2\/posts\/714","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=714"}],"version-history":[{"count":37,"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=\/wp\/v2\/posts\/714\/revisions"}],"predecessor-version":[{"id":922,"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=\/wp\/v2\/posts\/714\/revisions\/922"}],"wp:attachment":[{"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=714"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=714"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=714"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}