{"id":460,"date":"2009-02-09T20:45:24","date_gmt":"2009-02-09T18:45:24","guid":{"rendered":"http:\/\/www.final-memory.org\/?p=460"},"modified":"2009-02-12T19:14:28","modified_gmt":"2009-02-12T17:14:28","slug":"cpc-emulation-teil-2","status":"publish","type":"post","link":"https:\/\/www.final-memory.org\/?p=460","title":{"rendered":"CPC Emulation &#8211; Teil 2"},"content":{"rendered":"<p>Nachdem ich im Herbst schon einmal vergeblich nach funktionsf\u00e4higen CPC-Emulatoren f\u00fcr Linux geschaut habe (vgl meinen <a href=\"http:\/\/www.final-memory.org\/?p=285\" target=\"_blank\">damaligen Eintrag<\/a>), habe ich es jetzt mal mit <a href=\"http:\/\/en.wikipedia.org\/wiki\/MESS\" target=\"_blank\">M.E.S.S.<\/a> ausprobiert.<\/p>\n<p>Damit habe ich es dann zum Laufen gebracht, zum \u00dcbersetzen von <a href=\"http:\/\/rbelmont.mameworld.info\/?page_id=163\" target=\"_blank\">SDLmess<\/a> musste ich allerdings eine Includedirektive f\u00fcr meine veraltete Version von SDL anpassen. Danach compilierte der Emulator aber durch und scheint auch zu laufen.<\/p>\n<p>Hat man erstmal ein lauff\u00e4higes Inifile zusammengestellt, l\u00e4uft auch der CPC ganz gut mit folgendem Aufruf:<\/p>\n<pre>mess cpc6128 -flop1 floppyimage.dsk<\/pre>\n<p>Alternativ kann man auch cpc464 angeben, oder 100 andere Systeme.<\/p>\n<p>Mit Scroll Lock schaltet man zwischen &#8220;voller&#8221; und &#8220;partieller&#8221; Tastaturemulation um. Diese ist wichtig, denn sonst kommt man nicht in das GUI noch kann man den Emulator sauber beenden.<\/p>\n<p>Die Tastaturemulation ist allerdings unter aller Sau. BASIC programmieren oder so kann man damit vergessen. Ohne das Pipe-Zeichen kann man nicht einmal ein <a href=\"http:\/\/en.wikipedia.org\/wiki\/CP\/M\" target=\"_blank\">CP\/M<\/a> booten, aber f\u00fcr Spiele und Demos reicht es.<\/p>\n<p>Eigentlich wollte ich ja nur mal kurz die CPC-Version von Nebulus checken (wegen STOT); sie l\u00e4uft, aber spielbar ist dieses Adaption nicht. Daf\u00fcr ist die Umsetzung von Flying Shark recht brauchbar und erinnert vom Bildlayout an die ZX Spectrum Version. (Surprise surprise, beides haben den Z80 eingebaut, gut m\u00f6glich, da\u00df es vom gleichen Coder umgesetzt wurde.)<\/p>\n<p>Zum Abschlu\u00df ein paar Screenshots (im MESS F12 dr\u00fccken), die eigentlich mit doppelter Breite gemacht werden, aber mit Gimp kann man das ja wieder hinpuzzeln.<\/p>\n<figure id=\"attachment_461\" aria-describedby=\"caption-attachment-461\" style=\"width: 384px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/www.final-memory.org\/wp-content\/uploads\/2009\/02\/doe_cpc.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-461\" title=\"Defenders Of The Earth CPC\" src=\"http:\/\/www.final-memory.org\/wp-content\/uploads\/2009\/02\/doe_cpc.png\" alt=\"Loaderscreen von Defenders Of The Earth (CPC)\" width=\"384\" height=\"272\" srcset=\"https:\/\/www.final-memory.org\/wp-content\/uploads\/2009\/02\/doe_cpc.png 384w, https:\/\/www.final-memory.org\/wp-content\/uploads\/2009\/02\/doe_cpc-300x212.png 300w\" sizes=\"auto, (max-width: 384px) 85vw, 384px\" \/><\/a><figcaption id=\"caption-attachment-461\" class=\"wp-caption-text\">Loaderscreen von Defenders Of The Earth (CPC)<\/figcaption><\/figure>\n<figure id=\"attachment_462\" aria-describedby=\"caption-attachment-462\" style=\"width: 384px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/www.final-memory.org\/wp-content\/uploads\/2009\/02\/flyingshark_cpc.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-462\" title=\"flyingshark_cpc\" src=\"http:\/\/www.final-memory.org\/wp-content\/uploads\/2009\/02\/flyingshark_cpc.png\" alt=\"Flying Shark (CPC Version)\" width=\"384\" height=\"272\" srcset=\"https:\/\/www.final-memory.org\/wp-content\/uploads\/2009\/02\/flyingshark_cpc.png 384w, https:\/\/www.final-memory.org\/wp-content\/uploads\/2009\/02\/flyingshark_cpc-300x212.png 300w\" sizes=\"auto, (max-width: 384px) 85vw, 384px\" \/><\/a><figcaption id=\"caption-attachment-462\" class=\"wp-caption-text\">Flying Shark (CPC Version)<\/figcaption><\/figure>\n<figure id=\"attachment_463\" aria-describedby=\"caption-attachment-463\" style=\"width: 384px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/www.final-memory.org\/wp-content\/uploads\/2009\/02\/krakout_cpc.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-463\" title=\"krakout_cpc\" src=\"http:\/\/www.final-memory.org\/wp-content\/uploads\/2009\/02\/krakout_cpc.png\" alt=\"Krakout (CPC Version)\" width=\"384\" height=\"272\" srcset=\"https:\/\/www.final-memory.org\/wp-content\/uploads\/2009\/02\/krakout_cpc.png 384w, https:\/\/www.final-memory.org\/wp-content\/uploads\/2009\/02\/krakout_cpc-300x212.png 300w\" sizes=\"auto, (max-width: 384px) 85vw, 384px\" \/><\/a><figcaption id=\"caption-attachment-463\" class=\"wp-caption-text\">Krakout (CPC Version)<\/figcaption><\/figure>\n<p>Frohes Daddeln <img decoding=\"async\" class=\"lmbbox_smileys_img\" src=\"http:\/\/www.final-memory.org\/wp-content\/plugins\/lmbbox-smileys\/smileys\/tb\/laugh.gif\" alt=\":D\" \/><\/p>\n<div id=\"facebook_like\"><iframe src=\"http:\/\/www.facebook.com\/plugins\/like.php?href=https%3A%2F%2Fwww.final-memory.org%2F%3Fp%3D460&amp;layout=standard&amp;show_faces=true&amp;width=500&amp;action=like&amp;font=segoe+ui&amp;colorscheme=light&amp;height=80\" scrolling=\"no\" frameborder=\"0\" style=\"border:none; overflow:hidden; width:500px; height:80px;\" allowTransparency=\"true\"><\/iframe><\/div>","protected":false},"excerpt":{"rendered":"<p>Nachdem ich im Herbst schon einmal vergeblich nach funktionsf\u00e4higen CPC-Emulatoren f\u00fcr Linux geschaut habe (vgl meinen damaligen Eintrag), habe ich es jetzt mal mit M.E.S.S. ausprobiert. Damit habe ich es dann zum Laufen gebracht, zum \u00dcbersetzen von SDLmess musste ich allerdings eine Includedirektive f\u00fcr meine veraltete Version von SDL anpassen. Danach compilierte der Emulator aber &hellip; <a href=\"https:\/\/www.final-memory.org\/?p=460\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;CPC Emulation &#8211; Teil 2&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23,21,50],"tags":[],"class_list":["post-460","post","type-post","status-publish","format-standard","hentry","category-daddeln","category-emulation","category-st-offline-tournament"],"_links":{"self":[{"href":"https:\/\/www.final-memory.org\/index.php?rest_route=\/wp\/v2\/posts\/460","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.final-memory.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.final-memory.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.final-memory.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.final-memory.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=460"}],"version-history":[{"count":2,"href":"https:\/\/www.final-memory.org\/index.php?rest_route=\/wp\/v2\/posts\/460\/revisions"}],"predecessor-version":[{"id":470,"href":"https:\/\/www.final-memory.org\/index.php?rest_route=\/wp\/v2\/posts\/460\/revisions\/470"}],"wp:attachment":[{"href":"https:\/\/www.final-memory.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=460"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.final-memory.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=460"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.final-memory.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=460"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}