{"id":2053,"date":"2013-06-26T19:30:49","date_gmt":"2013-06-26T17:30:49","guid":{"rendered":"http:\/\/www.ollmetzer.com\/?p=2053"},"modified":"2015-08-26T17:05:45","modified_gmt":"2015-08-26T15:05:45","slug":"asteroidenschauer-in-der-universitat","status":"publish","type":"post","link":"https:\/\/www.ollmetzer.com\/?p=2053","title":{"rendered":"Asteroidenschauer in der Universit\u00e4t"},"content":{"rendered":"<p>Gestern hatte ich wieder das Vergn\u00fcgen einem wirklich tollen Vortrag aus der Reihe Shift &#8211; Restore &#8211; Escape an der Humboldt Universit\u00e4t in Berlin beizuwohnen. Das Thema des Vortrags von Norbert Kehrer war:<\/p>\n<p><strong>Emulation des Spieleklassikers Asteroids f\u00fcr Homecomputer<\/strong><br \/>\n<a title=\"Wikipedia: Asteroids\" href=\"http:\/\/de.wikipedia.org\/wiki\/Asteroids\" target=\"wikipedia\"><br \/>\nAsteroids<\/a> ist einer der absoluten Spielhallenklassiker, den Atari im Jahre 1979 herausgebracht hat. Es handelt sich um einen Weltraumshooter, der neben seinerzeit sehr innovativen Steuerung vor allem durch die pr\u00e4zise grafische Darstellung brilliert. Im Gegensatz zu den seinerzeit \u00fcblichen Rastermonitoren mit bescheidenen Aufl\u00f6sungen um 129 x 240 Pixel, zeichnet dieser Monitor die Umrisse der Spielfiguren \u00e4hnlich wie ein <a title=\"Wikipedia: Oszilloskop\" href=\"http:\/\/de.wikipedia.org\/wiki\/Oszilloskop\" target=\"wikipedia\">Oszilloskop<\/a> direkt nach. Statt Pixel sieht man gestochen scharfe Linien.<\/p>\n<p>Das Spiel ist nat\u00fcrlich bereits zigfach auf allen denkbaren Plattformen &#8211; erst recht auf dem Atari 800 und dem Commodore64 &#8211; nachprogrammiert worden. Eine besonders gelungene Adaption ist das Spiel Minestorm, dass in die 1982 erschienene Spielkonsole <a title=\"Wikipedia: Vectrex\" href=\"http:\/\/de.wikipedia.org\/wiki\/Vectrex\" target=\"_blank\">Vectrex<\/a> fest eingebaut war. Das Vectrex hatte ebenfalls einen Vektorbildschirm.<\/p>\n<div id=\"attachment_2049\" style=\"width: 347px\" class=\"wp-caption aligncenter\"><a rel=\"attachment wp-att-2049\" href=\"http:\/\/www.ollmetzer.com\/?attachment_id=2049\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2049\" class=\"size-medium wp-image-2049\" title=\"Minestorm auf Vectrex\" src=\"http:\/\/www.ollmetzer.com\/wp-content\/uploads\/2013\/06\/IMAG0875-337x480.jpg\" alt=\"Minestorm auf Vectrex\" width=\"337\" height=\"480\" srcset=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2013\/06\/IMAG0875-337x480.jpg 337w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2013\/06\/IMAG0875.jpg 720w\" sizes=\"auto, (max-width: 337px) 100vw, 337px\" \/><\/a><p id=\"caption-attachment-2049\" class=\"wp-caption-text\">Minestorm auf Vectrex<\/p><\/div>\n<p><strong>Authentizit\u00e4t durch Originalsoftware<\/strong><\/p>\n<p>Was den Ansatz von Norbert Kehrer so interessant macht, ist, dass er sich weder um eine Nachprogrammierung, noch um eine Emulation handelt, sondern, dass er den originalen Programmcode des Automaten auf dem Atari 800 zum Laufen gebracht hat, was ein nahezu authentisches Spielgef\u00fchl beschert.<\/p>\n<div id=\"attachment_2048\" style=\"width: 291px\" class=\"wp-caption aligncenter\"><a rel=\"attachment wp-att-2048\" href=\"http:\/\/www.ollmetzer.com\/?attachment_id=2048\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2048\" class=\"size-medium wp-image-2048\" title=\"Asteroids auf Atari 800XL\" src=\"http:\/\/www.ollmetzer.com\/wp-content\/uploads\/2013\/06\/IMAG0871-281x480.jpg\" alt=\"Asteroids auf Atari 800XL\" width=\"281\" height=\"480\" srcset=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2013\/06\/IMAG0871-281x480.jpg 281w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2013\/06\/IMAG0871.jpg 601w\" sizes=\"auto, (max-width: 281px) 100vw, 281px\" \/><\/a><p id=\"caption-attachment-2048\" class=\"wp-caption-text\">Asteroids auf Atari 800XL<\/p><\/div>\n<p>Das ist nur deshalb m\u00f6glich, weil der Spielautomat einen 6502 Prozessor verwendet &#8211; genau wie die Heimcomputer von Atari und Commodore. Die Taktgeschwindigkeit ist vergleichbar und der Programmcode hat die bescheidene Gr\u00f6sse von 6KB. Norbert Kehrer ging detailliert auf die Gemeinsamkeiten und Unterschiede der Plattformen ein.<\/p>\n<div id=\"attachment_2050\" style=\"width: 490px\" class=\"wp-caption aligncenter\"><a rel=\"attachment wp-att-2050\" href=\"http:\/\/www.ollmetzer.com\/?attachment_id=2050\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2050\" class=\"size-medium wp-image-2050\" title=\"Spezifikation von Asteroids\" src=\"http:\/\/www.ollmetzer.com\/wp-content\/uploads\/2013\/06\/IMAG0879-480x283.jpg\" alt=\"Spezifikation von Asteroids\" width=\"480\" height=\"283\" srcset=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2013\/06\/IMAG0879-480x283.jpg 480w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2013\/06\/IMAG0879.jpg 1024w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><\/a><p id=\"caption-attachment-2050\" class=\"wp-caption-text\">Spezifikation von Asteroids<\/p><\/div>\n<p>Der Hauptunterschied ist nat\u00fcrlich die vollkommen andersartige Bildgenerierung, denn die Heimcomputer wurden an Fernsehern betrieben und hatten daher eine Rasterdarstellung.<\/p>\n<div id=\"attachment_2051\" style=\"width: 490px\" class=\"wp-caption aligncenter\"><a rel=\"attachment wp-att-2051\" href=\"http:\/\/www.ollmetzer.com\/?attachment_id=2051\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2051\" class=\"size-medium wp-image-2051\" title=\"Raster und Vektorgrafik im Vergleich\" src=\"http:\/\/www.ollmetzer.com\/wp-content\/uploads\/2013\/06\/IMAG0880-480x270.jpg\" alt=\"Raster und Vektorgrafik im Vergleich\" width=\"480\" height=\"270\" srcset=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2013\/06\/IMAG0880-480x270.jpg 480w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2013\/06\/IMAG0880-1024x577.jpg 1024w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><\/a><p id=\"caption-attachment-2051\" class=\"wp-caption-text\">Raster und Vektorgrafik im Vergleich<\/p><\/div>\n<p>Eine theoretische M\u00f6glichkeit w\u00e4re, die Vektoren auf den Rasterbildschirm umzurechnen und linienweise zu zeichnen, wie es z.B. <a title=\"Wikipedia: M.A.M.E. Arcade Emulator\" href=\"http:\/\/de.wikipedia.org\/wiki\/M.A.M.E.\" target=\"_blank\">M.A.M.E.<\/a> macht. Leider sind die kleinen Heimcomputer daf\u00fcr bei weitem zu langsam. Kehrer hat den Gameloop an der Stelle gepatcht, wo der Bildschirmrefresh aufgerufen wird und ersetzt die Vektorlogik durch eine Bilderzeugung per Softwaresprites. Doch selbst das gelingt nur, weil bestimmte Positionen der Objekte vorberechnet im vergleichsweise gro\u00dfz\u00fcgigen Hauptspeicher der Computer abgelegt sind.<\/p>\n<div id=\"attachment_2052\" style=\"width: 490px\" class=\"wp-caption aligncenter\"><a rel=\"attachment wp-att-2052\" href=\"http:\/\/www.ollmetzer.com\/?attachment_id=2052\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2052\" class=\"size-medium wp-image-2052\" title=\"Asteriods - gef\u00fchlsecht\" src=\"http:\/\/www.ollmetzer.com\/wp-content\/uploads\/2013\/06\/IMAG0904-480x270.jpg\" alt=\"Asteriods - gef\u00fchlsecht\" width=\"480\" height=\"270\" srcset=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2013\/06\/IMAG0904-480x270.jpg 480w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2013\/06\/IMAG0904-1024x577.jpg 1024w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><\/a><p id=\"caption-attachment-2052\" class=\"wp-caption-text\">Asteriods - gef\u00fchlsecht<\/p><\/div>\n<p>Das Ergebnis ist beeindruckend nahe am Original. Kein Wunder &#8211; es IST ja tats\u00e4chlich das Original.<\/p>\n<p>Weitere originelle Projekte, wie die Emulation einer PDP8 auf dem Atari 800(!) finden sich auf der Homepage von Norbert Kehrer: <a title=\"Homepage von Norbert Kehrer\" href=\"http:\/\/web.utanet.at\/nkehrer\/\" target=\"_blank\">Norbert&#8217;s Emulators<\/a>.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Gestern hatte ich wieder das Vergn\u00fcgen einem wirklich tollen Vortrag aus der Reihe Shift &#8211; Restore &#8211; Escape an der Humboldt Universit\u00e4t in Berlin beizuwohnen. Das Thema des Vortrags von Norbert Kehrer war: Emulation des Spieleklassikers Asteroids f\u00fcr Homecomputer Asteroids ist einer der absoluten Spielhallenklassiker, den Atari im Jahre 1979 herausgebracht hat. Es handelt sich [&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-2053","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\/2053","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=2053"}],"version-history":[{"count":1,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/posts\/2053\/revisions"}],"predecessor-version":[{"id":2054,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/posts\/2053\/revisions\/2054"}],"wp:attachment":[{"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2053"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2053"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2053"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}