{"id":10172,"date":"2015-04-07T23:29:03","date_gmt":"2015-04-08T03:29:03","guid":{"rendered":"http:\/\/embedded-lab.com\/blog\/?p=10172"},"modified":"2015-04-07T23:29:03","modified_gmt":"2015-04-08T03:29:03","slug":"dan64-diy-8-bit-microcomputer-using-arduino","status":"publish","type":"post","link":"https:\/\/embedded-lab.com\/blog\/dan64-diy-8-bit-microcomputer-using-arduino\/","title":{"rendered":"DAN64: A DIY 8-bit microcomputer using Arduino"},"content":{"rendered":"<p>Juan J. Mart\u00ednez&#8217;s <a href=\"http:\/\/www.usebox.net\/jjm\/dan64\/\" target=\"_blank\"><strong>DAN64 is\u00a0a single board 8-bit microcomputer<\/strong><\/a> based on Arduino board and features a keyboard input, an output screen, and is able to load and run external programs.<\/p>\n<div id=\"attachment_10174\" style=\"width: 590px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/?attachment_id=10174\" rel=\"attachment wp-att-10174\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-10174\" class=\"size-full wp-image-10174\" alt=\"DAN64 microcomputer\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2015\/04\/tv-out.jpg\" width=\"580\" height=\"386\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2015\/04\/tv-out.jpg 580w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2015\/04\/tv-out-550x366.jpg 550w\" sizes=\"auto, (max-width: 580px) 100vw, 580px\" \/><\/a><p id=\"caption-attachment-10174\" class=\"wp-caption-text\">DAN64 microcomputer<\/p><\/div>\n<p>Current version of the project has the following features:<\/p>\n<ul>\n<li>Composite video black and white output, 256 x 192 resolution, 32 x 24 characters (8 x 8 pixels font, code page 437 character set).<\/li>\n<li>PS\/2 keyboard support.<\/li>\n<li>6502 virtual machine with system call interface to native code services.<\/li>\n<li>Linear 64KB memory access from the virtual machine (256 bytes page zero, 256 bytes hardware stack, 6144 bytes of video RAM and 58880 bytes for user programs).<\/li>\n<li>External storage support via audio in\/out.<\/li>\n<li>Integrated 6502 assembler and disassembler.<\/li>\n<li>Basic shell supporting peek, poke, load, run, etc.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Juan J. Mart\u00ednez&#8217;s DAN64 is\u00a0a single board 8-bit microcomputer based on Arduino board and features a keyboard input, an output screen, and is able to load and run external programs. Current version of the project has the following features: Composite video black and white output, 256 x 192 resolution, 32 x 24 characters (8 x 8 pixels font, code page 437 character set). PS\/2 keyboard support. 6502 virtual machine with system call interface to native code services. Linear 64KB memory access from the virtual machine (256 bytes page zero, 256 bytes hardware stack, 6144 bytes of video RAM and 58880<\/p>\n","protected":false},"author":1,"featured_media":10174,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[150],"tags":[1140,1139],"class_list":["post-10172","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino-2","tag-arduino-projects","tag-microcomputer"],"_links":{"self":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts\/10172","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/comments?post=10172"}],"version-history":[{"count":2,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts\/10172\/revisions"}],"predecessor-version":[{"id":10175,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts\/10172\/revisions\/10175"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/media\/10174"}],"wp:attachment":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/media?parent=10172"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/categories?post=10172"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/tags?post=10172"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}