{"id":10363,"date":"2015-05-13T19:02:30","date_gmt":"2015-05-13T23:02:30","guid":{"rendered":"http:\/\/embedded-lab.com\/blog\/?p=10363"},"modified":"2015-05-13T19:02:30","modified_gmt":"2015-05-13T23:02:30","slug":"low-cost-game-console-using-pic32","status":"publish","type":"post","link":"https:\/\/embedded-lab.com\/blog\/low-cost-game-console-using-pic32\/","title":{"rendered":"Low cost game console using PIC32"},"content":{"rendered":"<div>\n<div>Alexander Shabarshin&#8217;s\u00a0<a href=\"https:\/\/hackaday.io\/project\/5507-xorya-extremely-low-cost-game-console-on-pic32\" target=\"_blank\"><strong>XORYA<\/strong><\/a> is a low-cost game console using PIC32MX170F256B microcontroller.<\/div>\n<div><a href=\"http:\/\/embedded-lab.com\/blog\/?attachment_id=10364\" rel=\"attachment wp-att-10364\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-10364\" alt=\"pic32game\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2015\/05\/pic32game-550x412.jpg\" width=\"550\" height=\"412\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2015\/05\/pic32game-550x412.jpg 550w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2015\/05\/pic32game.jpg 640w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><\/div>\n<blockquote>\n<div>XORYA extremely low cost game console that consists of just 1 chip (in its base configuration) &#8211; DIP28 integrated circuit PIC32MX170F256B (32-bit MIPS core, 256K flash, 64K data memory) with cost below $5 and a few capacitors and resistors. XORYA is connected to NTSC TV through composite video input and it&#8217;s running applications created with help of open source XORLib game library (\u00a0<a href=\"http:\/\/xorlib.org\/\" target=\"_blank\">http:\/\/xorlib.org<\/a>\u00a0) specifically developed for this platform. XORYA may produce a number of black and white video modes (with 640&#215;200 maximum resolution) and (potentially) stereo audio with 15734 Hz sample rate (through PWM). Also with external crystal 14.31818 MHz and 2 more capacitors it may produce color NTSC signal similar to &#8220;composite&#8221; mode CGA with 16 colors (actually 15, because 2 gray colors look the same) and resolution 160&#215;200. Finally XORYA may receive inputs from up to 10 push buttons (12 if you count RESET and PAUSE). Goal is to get cheap software\/hardware platform for &#8220;old school&#8221; gamedev.<\/div>\n<\/blockquote>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Alexander Shabarshin&#8217;s\u00a0XORYA is a low-cost game console using PIC32MX170F256B microcontroller. XORYA extremely low cost game console that consists of just 1 chip (in its base configuration) &#8211; DIP28 integrated circuit PIC32MX170F256B (32-bit MIPS core, 256K flash, 64K data memory) with cost below $5 and a few capacitors and resistors. XORYA is connected to NTSC TV through composite video input and it&#8217;s running applications created with help of open source XORLib game library (\u00a0http:\/\/xorlib.org\u00a0) specifically developed for this platform. XORYA may produce a number of black and white video modes (with 640&#215;200 maximum resolution) and (potentially) stereo audio with 15734 Hz<\/p>\n","protected":false},"author":1,"featured_media":10364,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[1187,1186],"class_list":["post-10363","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-pic-projects","tag-gaming-console","tag-pic32-project"],"_links":{"self":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts\/10363","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=10363"}],"version-history":[{"count":1,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts\/10363\/revisions"}],"predecessor-version":[{"id":10365,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts\/10363\/revisions\/10365"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/media\/10364"}],"wp:attachment":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/media?parent=10363"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/categories?post=10363"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/tags?post=10363"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}