<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Consolite on fotino.me</title>
    <link>https://fotino.me/tags/consolite/</link>
    <description>Recent content in Consolite on fotino.me</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Thu, 08 Oct 2015 14:52:18 +0000</lastBuildDate>
    <atom:link href="https://fotino.me/tags/consolite/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>The Consolite Compiler</title>
      <link>https://fotino.me/the-consolite-compiler/</link>
      <pubDate>Thu, 08 Oct 2015 14:52:18 +0000</pubDate>
      <guid>https://fotino.me/the-consolite-compiler/</guid>
      <description>&lt;p&gt;In my &lt;a href=&#34;//fotino.me/breakout-in-assembly&#34;&gt;previous post&lt;/a&gt;, I created Breakout in my custom assembly language, &lt;a href=&#34;//github.com/rfotino/consolite-assembler/blob/master/docs/assembly.md&#34;&gt;Consolite Assembly&lt;/a&gt;. Writing a game in assembly was a fun challenge, but I am used to writing code at a higher level of abstraction. To make it easier on myself, I created a compiler that takes source code in a C-like language and converts it to Consolite Assembly. The source of the Consolite Compiler, written in C++, &lt;a href=&#34;//github.com/rfotino/consolite-compiler&#34;&gt;can be found here&lt;/a&gt;. A rough specification for the language, which I will refer to as &lt;strong&gt;Consolite C&lt;/strong&gt;, &lt;a href=&#34;//github.com/rfotino/consolite-compiler/blob/master/docs/spec.md&#34;&gt;can be found here&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Breakout in Assembly</title>
      <link>https://fotino.me/breakout-in-assembly/</link>
      <pubDate>Sun, 30 Aug 2015 23:40:37 +0000</pubDate>
      <guid>https://fotino.me/breakout-in-assembly/</guid>
      <description>&lt;p&gt;Technical details follow, and while I&amp;rsquo;ve tried my best to make it interesting and accessible I know that some of you just want to play the game. &lt;a href=&#34;#play&#34;&gt;Here is a link&lt;/a&gt; to do just that.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Consolite&lt;/strong&gt; (coming from &amp;ldquo;console lite&amp;rdquo;) is the name I&amp;rsquo;ve given to my recent project of making a tiny hobbyist game console and associated toolchain. My end goal is to write a custom microprocessor and video controller that I can put on my &lt;a href=&#34;//numato.com/mimas-v2-spartan-6-fpga-development-board-with-ddr-sdram.html&#34;&gt;Mimas V2 FPGA board&lt;/a&gt;. For prototyping purposes, I have first written an assembler and an emulator so that I can test out how writing games will work while easily making tweaks to &lt;a href=&#34;//github.com/rfotino/consolite-assembler/blob/master/docs/assembly.md#instructions&#34;&gt;the instruction set&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
