<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Kyle Brady:  Blog &#187; Code</title>
	<atom:link href="http://www.kyle-brady.com/tag/code/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kyle-brady.com</link>
	<description>coherent thoughts on diverse topics</description>
	<lastBuildDate>Fri, 20 Nov 2009 12:10:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='www.kyle-brady.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>CIS37A at Mission College &#91;Old Content&#93;</title>
		<link>http://www.kyle-brady.com/2009/07/23/cis37a-at-mission-college/</link>
		<comments>http://www.kyle-brady.com/2009/07/23/cis37a-at-mission-college/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 07:30:33 +0000</pubDate>
		<dc:creator>Kyle Brady</dc:creator>
				<category><![CDATA[Old Content]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Code Samples]]></category>
		<category><![CDATA[Full Code Release]]></category>
		<category><![CDATA[Mission College]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.kyle-brady.com/?p=3434</guid>
		<description><![CDATA[During summer session, I completed a requirement at SJSU by taking CIS37A, an "Intro to C" class.  Although the homeworks were admittedly done rather last-minute.

The code is all pretty hacky, ugly, and "it works for their problem statement, move on" style, but it's been posted anyways.

Check out the missionProjects/cis37A repository.]]></description>
			<content:encoded><![CDATA[During summer session, I completed a requirement at SJSU by taking CIS37A, an "Intro to C" class.  Although the homeworks were admittedly done rather last-minute.<br />
<br />
The code is all pretty hacky, ugly, and "it works for their problem statement, move on" style, but it's been posted anyways.<br />
<br />
<a href="http://projects.kyle-brady.com/svn/listing.php?repname=missionProjects&amp;path=%2Fcis37A%2F#path_cis37A_">Check out the missionProjects/cis37A repository.</a>]]></content:encoded>
			<wfw:commentRss>http://www.kyle-brady.com/2009/07/23/cis37a-at-mission-college/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>asmParser &#8211; A Lesson In Research &#91;Old Content&#93;</title>
		<link>http://www.kyle-brady.com/2009/05/07/asmparser-a-lesson-in-research/</link>
		<comments>http://www.kyle-brady.com/2009/05/07/asmparser-a-lesson-in-research/#comments</comments>
		<pubDate>Fri, 08 May 2009 01:42:00 +0000</pubDate>
		<dc:creator>Kyle Brady</dc:creator>
				<category><![CDATA[Old Content]]></category>
		<category><![CDATA[Assembly]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[CS47]]></category>
		<category><![CDATA[Inline Assembly]]></category>

		<guid isPermaLink="false">http://www.kyle-brady.com/?p=2191</guid>
		<description><![CDATA[In my CS47 class, we've just started working on using Inline Assembly (assembly code processing built into the gcc compiler), and I thought the way you do it is pretty ugly.  The assembly, which is put inside a C file, looks like this:
asm("command1\t\n","command2\t\n","command3\t\n");

Keep in mind that's wrapped inside a C file.  Assembly.  In a C [...]]]></description>
			<content:encoded><![CDATA[In my CS47 class, we've just started working on using Inline Assembly (assembly code processing built into <a href="http://en.wikipedia.org/wiki/GNU_Compiler_Collection">the gcc compiler</a>), and I thought the way you do it is pretty ugly.  The assembly, which is put inside a C file, looks like this:<br />
<p style="padding-left: 30px;"><code>asm("command1\t\n","command2\t\n","command3\t\n");</code></p><br />
<br />
Keep in mind that's wrapped inside a C file.  Assembly.  In a C file.<br />
<br />
Naturally, I thought there was probably a more clever way to do this - I knew that asm() wasn't a true function, that it was a compiler instruction, but I assumed that it would pretend to be like a function and accept a variable as an argument.<br />
<br />
Nope.<br />
<br />
But I didn't discover that I was wrong until I got weird errors while compiling:<br />
<pre style="padding-left: 30px;">gcc -S -masm=intel ./asmParser.c</pre><br />
<pre style="padding-left: 30px;">-&gt; error: argument of 'asm' is not a constant string</pre><br />
This is when I jumped onto #c on irc.freenode.net, and was essentially laughed at.  I guess that's what I get for trying to be clever... <em>too</em> clever.<br />
<br />
You can find <a href="http://www.kyle-brady.com/wp-content/uploads/2009/05/asmparser.c">the everything-works-but-the-asm()-part code here</a> with <a href="http://www.kyle-brady.com/wp-content/uploads/2009/05/examplecommands.txt">the exampleCommands file</a>, or <a href="http://www.kyle-brady.com/wp-content/uploads/2009/05/asmparser.zip">download everything as a zip file</a>.<br />
<br />
Next time I'm going to do a little more research!]]></content:encoded>
			<wfw:commentRss>http://www.kyle-brady.com/2009/05/07/asmparser-a-lesson-in-research/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Advanced Sequence Control, Jasmin vs. Java &#91;Old Content&#93;</title>
		<link>http://www.kyle-brady.com/2009/04/15/advanced-sequence-control-jasmin-vs-java/</link>
		<comments>http://www.kyle-brady.com/2009/04/15/advanced-sequence-control-jasmin-vs-java/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 07:15:51 +0000</pubDate>
		<dc:creator>Kyle Brady</dc:creator>
				<category><![CDATA[Old Content]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Code Samples]]></category>
		<category><![CDATA[Full Code Release]]></category>
		<category><![CDATA[Jasmin]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.kyle-brady.com/?p=1812</guid>
		<description><![CDATA[This is some basic code to show comparisons between Java and Jasmin (Java's assembly language), involving basic command-line UI, recursion, if-blocks, loops, and more.

Also note that MathCUI requires MathUtils to work.

It was due at midnight tonight, and I was done earlier, so this is a scheduled post.

All code is now available via SVN, and a web [...]]]></description>
			<content:encoded><![CDATA[This is some basic code to show comparisons between Java and <a href="http://en.wikipedia.org/wiki/Jasmin_(Java_assembler)">Jasmin</a> (Java's assembly language), involving basic command-line UI, recursion, if-blocks, loops, and more.<br />
<br />
Also note that <em>MathCUI</em> requires <em>MathUtils</em> to work.<br />
<br />
It was due at midnight tonight, and I was done earlier, so this is <strong>a scheduled post</strong>.<br />
<br />
<a href="http://projects.kyle-brady.com/svn/listing.php?repname=sjsuProjects&amp;path=%2Fcs47%2FadvancedSequenceControl%2Ftrunk%2F#path_cs47_advancedSequenceControl_trunk_">All code is now available via SVN, and a web browsing utility.</a><br />
<br />
<em>Note:  I am not advocating using this code in place of doing your own homework, or in any situation other than pure interest.  However, in the event that you do, I am not responsible for any resultant issues (legal, moral, or ethical) that may arise.  Finally, I am not presenting these as perfect cases, the best way to approach the problems, nor the fastest.  They are, simply, viable solutions.</em>]]></content:encoded>
			<wfw:commentRss>http://www.kyle-brady.com/2009/04/15/advanced-sequence-control-jasmin-vs-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ConnectedComponents, Flood-Filling 2D Maps, in Java &#91;Old Content&#93;</title>
		<link>http://www.kyle-brady.com/2009/04/07/connectedcomponents-flood-filling-2d-maps-in-java/</link>
		<comments>http://www.kyle-brady.com/2009/04/07/connectedcomponents-flood-filling-2d-maps-in-java/#comments</comments>
		<pubDate>Tue, 07 Apr 2009 07:40:43 +0000</pubDate>
		<dc:creator>Kyle Brady</dc:creator>
				<category><![CDATA[Old Content]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Code Samples]]></category>
		<category><![CDATA[Full Code Release]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.kyle-brady.com/?p=1739</guid>
		<description><![CDATA[This is a bit of code that accepts a grid/matrix of valid and invalid position points, and fills them with labels according to breadth-first search.  Can't traverse "solid walls" or spaces that are blocked, but can move horizontally.  This is the equivalent of flood-filling rudimentary 2D maps for something like videogames... think old-school Pokemon/top-down-style.

There's a [...]]]></description>
			<content:encoded><![CDATA[This is a bit of code that accepts a grid/matrix of valid and invalid position points, and fills them with labels according to breadth-first search.  Can't traverse "solid walls" or spaces that are blocked, but can move horizontally.  This is the equivalent of flood-filling rudimentary 2D maps for something like videogames... think old-school Pokemon/top-down-style.<br />
<br />
There's a built-in method called "testComponents" that gives examples of inputs and expected outputs, to help clarify the problem/solution set.<br />
<br />
It was due at midnight tonight, and I was done earlier, so this is <strong>a scheduled post</strong>.<br />
<br />
<a href="http://projects.kyle-brady.com/svn/listing.php?repname=sjsuProjects&amp;path=%2Fcs146%2FConnectedComponents%2Ftrunk%2F#path_cs146_ConnectedComponents_trunk_">All code is now available via SVN, and a web browsing utility.</a><br />
<br />
<em>Note:  I am not advocating using this code in place of doing your own homework, or in any situation other than pure interest.  However, in the event that you do, I am not responsible for any resultant issues (legal, moral, or ethical) that may arise.  Finally, I am not presenting these as perfect cases, the best way to approach the problems, nor the fastest.  They are, simply, viable solutions.</em>]]></content:encoded>
			<wfw:commentRss>http://www.kyle-brady.com/2009/04/07/connectedcomponents-flood-filling-2d-maps-in-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KnightJumps, Using Chess Rules, In Java &#91;Old Content&#93;</title>
		<link>http://www.kyle-brady.com/2009/03/24/knightjumps-using-chess-rules-in-java/</link>
		<comments>http://www.kyle-brady.com/2009/03/24/knightjumps-using-chess-rules-in-java/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 07:30:12 +0000</pubDate>
		<dc:creator>Kyle Brady</dc:creator>
				<category><![CDATA[Old Content]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Code Samples]]></category>
		<category><![CDATA[Full Code Release]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.kyle-brady.com/?p=1684</guid>
		<description><![CDATA[This is a bit of code that takes a description of a chess board, with markings for Start, Finish, and Invalid places, and moves the piece following the rules of a Knight, until it reaches the Finish; returning the least number of steps to get there.

See the examples and description for details on board inputs [...]]]></description>
			<content:encoded><![CDATA[This is a bit of code that takes a description of a chess board, with markings for Start, Finish, and Invalid places, and moves the piece following the rules of a Knight, until it reaches the Finish; returning the least number of steps to get there.<br />
<br />
See the examples and description for details on board inputs and return values.<br />
<br />
It was due at midnight tonight, and I was done earlier, so this is <strong>a scheduled post</strong>.<br />
<br />
<a href="http://projects.kyle-brady.com/svn/listing.php?repname=sjsuProjects&amp;path=%2Fcs146%2FKnightJumps%2Ftrunk%2F#path_cs146_KnightJumps_trunk_">All code is now available via SVN, and a web browsing utility.</a><br />
<br />
<em>Note:  I am not advocating using this code in place of doing your own homework, or in any situation other than pure interest.  However, in the event that you do, I am not responsible for any resultant issues (legal, moral, or ethical) that may arise.  Finally, I am not presenting these as perfect cases, the best way to approach the problems, nor the fastest.  They are, simply, viable solutions.</em>]]></content:encoded>
			<wfw:commentRss>http://www.kyle-brady.com/2009/03/24/knightjumps-using-chess-rules-in-java/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MergeSort and QuickSort, Implemented Using Java &#91;Old Content&#93;</title>
		<link>http://www.kyle-brady.com/2009/03/16/mergesort-and-quicksort-implemented-using-java/</link>
		<comments>http://www.kyle-brady.com/2009/03/16/mergesort-and-quicksort-implemented-using-java/#comments</comments>
		<pubDate>Mon, 16 Mar 2009 07:30:23 +0000</pubDate>
		<dc:creator>Kyle Brady</dc:creator>
				<category><![CDATA[Old Content]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Code Samples]]></category>
		<category><![CDATA[Full Code Release]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.kyle-brady.com/?p=1634</guid>
		<description><![CDATA[I realize that both MergeSort and QuickSort are available in Java natively, but, hey, this is homework.

The real difference is that this uses Comparator data types instead of being type-dependent, meaning it can sort everything but an int.

It was due at midnight tonight, and I was done earlier, so this is a scheduled post.

All code is [...]]]></description>
			<content:encoded><![CDATA[I realize that both MergeSort and QuickSort are available in Java natively, but, hey, this is homework.<br />
<br />
The real difference is that this uses Comparator data types instead of being type-dependent, meaning it can sort everything but an int.<br />
<br />
It was due at midnight tonight, and I was done earlier, so this is <strong>a scheduled post</strong>.<br />
<br />
<a href="http://projects.kyle-brady.com/svn/listing.php?repname=sjsuProjects&amp;path=%2Fcs146%2FTwoSorts%2Ftrunk%2F#path_cs146_TwoSorts_trunk_">All code is now available via SVN, and a web browsing utility.</a><br />
<br />
<em>Note:  I am not advocating using this code in place of doing your own homework, or in any situation other than pure interest.  However, in the event that you do, I am not responsible for any resultant issues (legal, moral, or ethical) that may arise.  Finally, I am not presenting these as perfect cases, the best way to approach the problems, nor the fastest.  They are, simply, viable solutions.</em>]]></content:encoded>
			<wfw:commentRss>http://www.kyle-brady.com/2009/03/16/mergesort-and-quicksort-implemented-using-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google PageRank, A Simple Implementation, In Java &#91;Old Content&#93;</title>
		<link>http://www.kyle-brady.com/2009/03/07/google-pagerank-a-simple-implementation-in-java/</link>
		<comments>http://www.kyle-brady.com/2009/03/07/google-pagerank-a-simple-implementation-in-java/#comments</comments>
		<pubDate>Sun, 08 Mar 2009 05:19:47 +0000</pubDate>
		<dc:creator>Kyle Brady</dc:creator>
				<category><![CDATA[Old Content]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Code Samples]]></category>
		<category><![CDATA[Full Code Release]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.kyle-brady.com/?p=1483</guid>
		<description><![CDATA[This project was due last week, and I had it working except for a minor bug, which is why it hasn't been posted until now.  The final debugging of this annoying little issue is courtesy of Kristopher Windsor.

This is a simple implementation of the original Google PageRank algorithm, using integers in place of URLs, relying [...]]]></description>
			<content:encoded><![CDATA[This project was due last week, and I had it working except for a minor bug, which is why it hasn't been posted until now.  The final debugging of this annoying little issue is courtesy of <a href="http://kristopherw.us/">Kristopher Windsor</a>.<br />
<br />
This is a simple implementation of the original Google PageRank algorithm, using integers in place of URLs, relying on the <a href="http://www.kyle-brady.com/2009/02/18/bigmatrix-the-data-storage-of-google-pagerank-in-java/">BigMatrix class</a> (included inside the Google.java file) for data storage.  There are enough comments that it should be self-explanatory.<br />
<br />
<a href="http://projects.kyle-brady.com/svn/listing.php?repname=sjsuProjects&amp;path=%2Fcs146%2FGoogle%2Ftrunk%2F#path_cs146_Google_trunk_">All code is now available via SVN, and a web browsing utility.</a><br />
<br />
<em>Note:  I am not advocating using this code in place of doing your own homework, or in any situation other than pure interest.  However, in the event that you do, I am not responsible for any resultant issues (legal, moral, or ethical) that may arise.  Finally, I am not presenting these as perfect cases, the best way to approach the problems, nor the fastest.  They are, simply, viable solutions.</em>]]></content:encoded>
			<wfw:commentRss>http://www.kyle-brady.com/2009/03/07/google-pagerank-a-simple-implementation-in-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BigMatrix, The Data Storage of Google PageRank, in Java &#91;Old Content&#93;</title>
		<link>http://www.kyle-brady.com/2009/02/18/bigmatrix-the-data-storage-of-google-pagerank-in-java/</link>
		<comments>http://www.kyle-brady.com/2009/02/18/bigmatrix-the-data-storage-of-google-pagerank-in-java/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 09:00:40 +0000</pubDate>
		<dc:creator>Kyle Brady</dc:creator>
				<category><![CDATA[Old Content]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Code Samples]]></category>
		<category><![CDATA[Full Code Release]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.kyle-brady.com/?p=1347</guid>
		<description><![CDATA[This is Part 1 of a 2-part assignment:  replicating the original Google PageRank engine in Java, based on their published doctoral work.  This is, essentially, the matrix-based storage engine that they use/used:  large matrices implemented using linked lists for rows, allowing significantly faster access to data.

It also includes a "multiply" method, as this is important [...]]]></description>
			<content:encoded><![CDATA[This is Part 1 of a 2-part assignment:  replicating the original Google PageRank engine in Java, based on their published doctoral work.  This is, essentially, the matrix-based storage engine that they use/used:  large matrices implemented using linked lists for rows, allowing significantly faster access to data.<br />
<br />
It also includes a "multiply" method, as this is important in the PR algorithm, which accepts a vector (column matrix), with its size ("height") being the number of rows in the data matrix.  It should be usable as a stand-alone class, provided you follow the parameters.<br />
<br />
It was due at midnight tonight, and I was done earlier, so this is a <strong>scheduled post</strong>.<br />
<br />
<a href="http://projects.kyle-brady.com/svn/listing.php?repname=sjsuProjects&amp;path=%2Fcs146%2FBigMatrix%2Ftrunk%2F#path_cs146_BigMatrix_trunk_">All code is now available via SVN, and a web browsing utility.</a><br />
<br />
<em>Note:  I am not advocating using this code in place of doing your own homework, or in any situation other than pure interest.  However, in the event that you do, I am not responsible for any resultant issues (legal, moral, or ethical) that may arise.  Finally, I am not presenting these as perfect cases, the best way to approach the problems, nor the fastest.  They are, simply, viable solutions.</em>]]></content:encoded>
			<wfw:commentRss>http://www.kyle-brady.com/2009/02/18/bigmatrix-the-data-storage-of-google-pagerank-in-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fixed-Size Array Circular Queue, In Java &#91;Old Content&#93;</title>
		<link>http://www.kyle-brady.com/2009/02/11/fixed-size-array-circular-queue-in-java/</link>
		<comments>http://www.kyle-brady.com/2009/02/11/fixed-size-array-circular-queue-in-java/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 07:05:55 +0000</pubDate>
		<dc:creator>Kyle Brady</dc:creator>
				<category><![CDATA[Old Content]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Code Samples]]></category>
		<category><![CDATA[Full Code Release]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.kyle-brady.com/?p=1299</guid>
		<description><![CDATA[I had another project due at Midnight tonight, implement a class called "FixedSizeQueue" that uses a fixed-size circular array for a queue.  I believe I've flipped the normal usage of head and tail, but it works just the same anyways.  It should also be usable as a stand-alone class, instantiated with either void or an [...]]]></description>
			<content:encoded><![CDATA[I had another project due at Midnight tonight, implement a class called "FixedSizeQueue" that uses a fixed-size circular array for a queue.  I believe I've flipped the normal usage of head and tail, but it works just the same anyways.  It should also be usable as a stand-alone class, instantiated with either void or an integer as a parameter, depending on what outcome you want.<br />
<br />
It was due at midnight tonight, and I was done earlier, so this is a <strong>scheduled post</strong>.<br />
<br />
<a href="http://projects.kyle-brady.com/svn/listing.php?repname=sjsuProjects&amp;path=%2Fcs146%2FFixedSizeQueue%2Ftrunk%2F#path_cs146_FixedSizeQueue_trunk_">All code is now available via SVN, and a web browsing utility.</a><br />
<br />
<em>Note:  I am not advocating using this code in place of doing your own homework, or in any situation other than pure interest.  However, in the event that you do, I am not responsible for any resultant issues (legal, moral, or ethical) that may arise.  Finally, I am not presenting these as perfect cases, the best way to approach the problems, nor the fastest.  They are, simply, viable solutions.</em>]]></content:encoded>
			<wfw:commentRss>http://www.kyle-brady.com/2009/02/11/fixed-size-array-circular-queue-in-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Micro-1 Processor Emulator, In Java &#91;Old Content&#93;</title>
		<link>http://www.kyle-brady.com/2009/02/10/a-micro-1-processor-emulator-in-java/</link>
		<comments>http://www.kyle-brady.com/2009/02/10/a-micro-1-processor-emulator-in-java/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 08:00:55 +0000</pubDate>
		<dc:creator>Kyle Brady</dc:creator>
				<category><![CDATA[Old Content]]></category>
		<category><![CDATA[Assembly]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Code Samples]]></category>
		<category><![CDATA[CS47]]></category>
		<category><![CDATA[Emulator]]></category>
		<category><![CDATA[Full Code Release]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.kyle-brady.com/?p=1288</guid>
		<description><![CDATA[I had to write an emulator of a Micro-1 Processor, in Java, that uses registers and memory addresses to do all of the computing, in addition to accepting commands in hexadecimal "op-code" format.

There was no "robot-verified" submission system, so I can only assume it's correct based on the outputs I get from known data.  Also, [...]]]></description>
			<content:encoded><![CDATA[I had to write an emulator of a Micro-1 Processor, in Java, that uses registers and memory addresses to do all of the computing, in addition to accepting commands in hexadecimal "op-code" format.<br />
<br />
There was no "robot-verified" submission system, so I can only assume it's correct based on the outputs I get from known data.  Also, this assumes you use a package called <em>"micro1processor"</em>.<br />
<br />
It was due at midnight tonight, and I was done earlier, so this is a <strong>scheduled post</strong>.<br />
<br />
<a href="http://projects.kyle-brady.com/svn/listing.php?repname=sjsuProjects&amp;path=%2Fcs47%2FMicro-1Processor%2Ftrunk%2F#path_cs47_Micro-1Processor_trunk_">All code is now available via SVN, and a web browsing utility.</a><br />
<br />
<em>Note:  I am not advocating using this code in place of doing your own homework, or in any situation other than pure interest.  However, in the event that you do, I am not responsible for any resultant issues (legal, moral, or ethical) that may arise.  Finally, I am not presenting these as perfect cases, the best way to approach the problems, nor the fastest.  They are, simply, viable solutions.</em>]]></content:encoded>
			<wfw:commentRss>http://www.kyle-brady.com/2009/02/10/a-micro-1-processor-emulator-in-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
