{"id":2269,"date":"2014-03-20T11:54:19","date_gmt":"2014-03-20T11:54:19","guid":{"rendered":"http:\/\/www.ollmetzer.com\/?p=2269"},"modified":"2014-03-23T16:00:30","modified_gmt":"2014-03-23T16:00:30","slug":"colorflood-fur-commodore-64-fertig","status":"publish","type":"post","link":"https:\/\/www.ollmetzer.com\/?p=2269","title":{"rendered":"Colorflood f\u00fcr Commodore 64 &#8211; fertig"},"content":{"rendered":"<p>Vor zwei Wochen <a title=\"Farbflut auf dem Commodore 64\" href=\"\/?p=2261\" target=\"_blank\">schrieb ich \u00fcber das kleine Spielchen<\/a>, dass ich f\u00fcr den Commodore 64 programmiere. Die Idee hatte ich bereits letzten Sommer. Das ganze alte Know-How \u00fcber 6502 Assembler und die Systemarchitektur des C64 rauszukramen und sich wieder\u00a0 daran zu gew\u00f6hnen, Daten direkt durch Speicher, Prozessor und Videochip zu schieben hat etwas gedauert. Nun ging es dann aber doch erstaunlich schnell. Das Spiel ist fertig (Download: siehe unten).<\/p>\n<p><strong>Stumm ist dumm<\/strong><\/p>\n<p>Die Spielmechanik hatte ich vor zehn Tagen fertig und nun wollte ich noch eine kleine Titelmelodie einbauen. Komponiert habe ich auf meiner Audioworkstation mit dem genialen <a title=\"Wikipedia: Reason\" href=\"http:\/\/de.wikipedia.org\/wiki\/Reason_%28Software%29\" target=\"_blank\">Reason<\/a> von <a title=\"Website von Propellerheads\" href=\"http:\/\/www.propellerheads.se\" target=\"_blank\">Propellerheads<\/a>. Um die Noten auf den C64 zu \u00fcbertragen und abzuspielen habe ich den <a title=\"Wikipedia: Soundmonitor\" href=\"http:\/\/de.wikipedia.org\/wiki\/Soundmonitor\" target=\"_blank\">Soundmonitor<\/a> von Chris H\u00fclsbeck verwendet, der 1986 in der 64er erschienen ist. Die Software gilt als der erste <a title=\"Wikipedia: Musik Tracker\" href=\"http:\/\/de.wikipedia.org\/wiki\/Tracker_%28Musik%29\" target=\"_blank\">Musik Tracker<\/a>. Die Abspielroutine und die Daten verbrauchen leider sehr viel Speicherplatz und Prozessorzeit, aber da das Programm sehr klein ist und die Melodie nur im Titel und nicht w\u00e4hrend des Spiels l\u00e4uft, macht das nichts.<\/p>\n<p><strong>So siehts aus<\/strong><\/p>\n<p>Das Spielprinzip ist absichtlich simpel, die Grafik und die Melodie ebenfalls. Spa\u00df macht es (mir) trotzdem.<\/p>\n<div id=\"attachment_2270\" style=\"width: 490px\" class=\"wp-caption aligncenter\"><a rel=\"attachment wp-att-2270\" href=\"http:\/\/www.ollmetzer.com\/?attachment_id=2270\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2270\" class=\"size-medium wp-image-2270\" title=\"Colorflood - Titelscreen\" src=\"http:\/\/www.ollmetzer.com\/wp-content\/uploads\/2014\/03\/colorflood_title-480x341.jpg\" alt=\"Colorflood - Titelscreen\" width=\"480\" height=\"341\" srcset=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2014\/03\/colorflood_title-480x341.jpg 480w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2014\/03\/colorflood_title.jpg 768w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><\/a><p id=\"caption-attachment-2270\" class=\"wp-caption-text\">Colorflood - Titelscreen<\/p><\/div>\n<div id=\"attachment_2271\" style=\"width: 490px\" class=\"wp-caption aligncenter\"><a rel=\"attachment wp-att-2271\" href=\"http:\/\/www.ollmetzer.com\/?attachment_id=2271\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2271\" class=\"size-medium wp-image-2271\" title=\"Farbwechsel von Braun zu Violett - Die Welle rauscht vorw\u00e4rts\" src=\"http:\/\/www.ollmetzer.com\/wp-content\/uploads\/2014\/03\/colorflood_game-480x339.jpg\" alt=\"Farbwechsel von Braun zu Violett - Die Welle rauscht vorw\u00e4rts\" width=\"480\" height=\"339\" srcset=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2014\/03\/colorflood_game-480x339.jpg 480w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2014\/03\/colorflood_game.jpg 770w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><\/a><p id=\"caption-attachment-2271\" class=\"wp-caption-text\">Farbwechsel von Braun zu Violett - Die Welle rauscht vorw\u00e4rts<\/p><\/div>\n<p><strong>&#8222;Auch mal spielen?&#8220;<\/strong><\/p>\n<p>Alle Liebehaber des C64 sind herzlich eingeladen, Colorflood herunterzuladen und in ihre Spielsammlung aufzunehmen. \u00dcber Feedback freue ich mich nat\u00fcrlich auch.<\/p>\n<p>Das Spiel ist Open Source; die Quelldateien und das fertige Programm (colorflood.prg) liegen auf GitHub:<\/p>\n<p><a title=\"Colorflood auf GitHub\" href=\"https:\/\/github.com\/dollmetzer\/colorflood\" target=\"_blank\">https:\/\/github.com\/dollmetzer\/colorflood<\/a><\/p>\n<p>Das fertige Spiel in einer D64 Datei (Diskettenimage) gibt es hier: <a title=\"Colorflood Disk Image\" href=\"\/data\/colorflood.d64\">colorflood.d64<\/a><\/p>\n<p>Viel Spass!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vor zwei Wochen schrieb ich \u00fcber das kleine Spielchen, dass ich f\u00fcr den Commodore 64 programmiere. Die Idee hatte ich bereits letzten Sommer. Das ganze alte Know-How \u00fcber 6502 Assembler und die Systemarchitektur des C64 rauszukramen und sich wieder\u00a0 daran zu gew\u00f6hnen, Daten direkt durch Speicher, Prozessor und Videochip zu schieben hat etwas gedauert. Nun [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,14],"tags":[],"class_list":["post-2269","post","type-post","status-publish","format-standard","hentry","category-development","category-retro"],"_links":{"self":[{"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/posts\/2269","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2269"}],"version-history":[{"count":1,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/posts\/2269\/revisions"}],"predecessor-version":[{"id":2272,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/posts\/2269\/revisions\/2272"}],"wp:attachment":[{"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2269"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2269"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2269"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}