{"id":205,"date":"2018-08-29T19:52:49","date_gmt":"2018-08-29T18:52:49","guid":{"rendered":"http:\/\/blog.colinjones.co.uk\/?p=205"},"modified":"2018-09-24T18:15:00","modified_gmt":"2018-09-24T17:15:00","slug":"c64-cruising-on-broadway-development-part-1","status":"publish","type":"post","link":"https:\/\/blog.colinjones.co.uk\/index.php\/2018\/08\/29\/c64-cruising-on-broadway-development-part-1\/","title":{"rendered":"C64 Cruising on Broadway Development &#8211; Part 1"},"content":{"rendered":"<p>I once wrote a port of the Spectrum game, &#8220;Cruising on Broadway&#8221; for the VIC 20.<\/p>\n<p>The setup was in BASIC but the actual gameplay was in machine code, which I wrote on paper, converted to numbers that could be entered using DATA statements, before I understood the use of carry and overflow flags!<\/p>\n<p>Well now I&#8217;ve decided to revisit the past, using more powerful development tools, and write the port again, on the C64, using 100% machine code.<\/p>\n<p>I&#8217;m using the Vice 64 emulator with a folder attached to Drive #9 into which I save the assembled result.<\/p>\n<p>I&#8217;m using the xa65 cross assembler and the kate text editor the actual development.<\/p>\n<p>So far I have this:<\/p>\n<p><a href=\"http:\/\/blog.colinjones.co.uk\/wp-content\/uploads\/2018\/08\/cob1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-206\" src=\"http:\/\/blog.colinjones.co.uk\/wp-content\/uploads\/2018\/08\/cob1.png\" alt=\"\" width=\"778\" height=\"645\" \/><\/a><\/p>\n<p>It&#8217;s not much yet, but that demonstrates a split clear screen routine and the beginnings of a line draw routing using PETSCII graphics.<\/p>\n<p>I&#8217;ve not used my blog for a while, but I think this a worthy reawakening, don&#8217;t you? \ud83d\ude09<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I once wrote a port of the Spectrum game, &#8220;Cruising on Broadway&#8221; for the VIC 20. The setup was in BASIC but the actual gameplay was in machine code, which I wrote on paper, converted to numbers that could be &hellip; <a href=\"https:\/\/blog.colinjones.co.uk\/index.php\/2018\/08\/29\/c64-cruising-on-broadway-development-part-1\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[],"class_list":["post-205","post","type-post","status-publish","format-standard","hentry","category-retro"],"_links":{"self":[{"href":"https:\/\/blog.colinjones.co.uk\/index.php\/wp-json\/wp\/v2\/posts\/205","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.colinjones.co.uk\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.colinjones.co.uk\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.colinjones.co.uk\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.colinjones.co.uk\/index.php\/wp-json\/wp\/v2\/comments?post=205"}],"version-history":[{"count":1,"href":"https:\/\/blog.colinjones.co.uk\/index.php\/wp-json\/wp\/v2\/posts\/205\/revisions"}],"predecessor-version":[{"id":207,"href":"https:\/\/blog.colinjones.co.uk\/index.php\/wp-json\/wp\/v2\/posts\/205\/revisions\/207"}],"wp:attachment":[{"href":"https:\/\/blog.colinjones.co.uk\/index.php\/wp-json\/wp\/v2\/media?parent=205"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.colinjones.co.uk\/index.php\/wp-json\/wp\/v2\/categories?post=205"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.colinjones.co.uk\/index.php\/wp-json\/wp\/v2\/tags?post=205"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}