<?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>The Zana Zen &#187; programming</title>
	<atom:link href="http://www.evilbitz.com/your-guide-to/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.evilbitz.com</link>
	<description>Powerful words dude, powerful...</description>
	<lastBuildDate>Thu, 12 Aug 2010 14:10:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Debugging ACPI Using WinDBG</title>
		<link>http://www.evilbitz.com/2008/08/04/debugging-acpi-using-windbg/</link>
		<comments>http://www.evilbitz.com/2008/08/04/debugging-acpi-using-windbg/#comments</comments>
		<pubDate>Mon, 04 Aug 2008 12:50:49 +0000</pubDate>
		<dc:creator>evilbitz</dc:creator>
				<category><![CDATA[lowlevel]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.evilbitz.com/2008/08/04/debugging-acpi-using-windbg/</guid>
		<description><![CDATA[Hi, Here are some tips about debugging Windows ACPI DSDT/ASL using windbg. Installing the checked version of acpi.sys You need to get the checked version of acpi.sys by downloading the checked version of your service pack, then unpack it locally and expand the acpi._sy file (it is actually a .cab file). The checked version will [...]]]></description>
		<wfw:commentRss>http://www.evilbitz.com/2008/08/04/debugging-acpi-using-windbg/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An implementation of ACPI ASL print function for Xen</title>
		<link>http://www.evilbitz.com/2008/07/21/an-implementation-of-acpi-asl-print-function-for-xen/</link>
		<comments>http://www.evilbitz.com/2008/07/21/an-implementation-of-acpi-asl-print-function-for-xen/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 15:06:53 +0000</pubDate>
		<dc:creator>evilbitz</dc:creator>
				<category><![CDATA[lowlevel]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.evilbitz.com/2008/07/21/an-implementation-of-acpi-asl-print-function-for-xen/</guid>
		<description><![CDATA[Hi All, This post is more intended for Xen developers but you might be able to understand a thing or two. ASL code exists in the DSDT and SSDT tables of ACPI. This code is provided by the system manufacturer and is intenteded to provide an abstract interface for configuring and accessing the hardware, especially [...]]]></description>
		<wfw:commentRss>http://www.evilbitz.com/2008/07/21/an-implementation-of-acpi-asl-print-function-for-xen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A Simple Python CPU Emulator</title>
		<link>http://www.evilbitz.com/2006/12/23/a-simple-python-cpu-emulator/</link>
		<comments>http://www.evilbitz.com/2006/12/23/a-simple-python-cpu-emulator/#comments</comments>
		<pubDate>Sat, 23 Dec 2006 10:26:35 +0000</pubDate>
		<dc:creator>evilbitz</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.evilbitz.com/2006/12/23/a-simple-python-cpu-emulator/</guid>
		<description><![CDATA[Emulators in computer science are computer software that emulates an environment for another software to run, it may include some hardware devices as well, but if a complete environment is emulated that it will be usually called a virtual machine. An example for such enironment is DOSEMU, a DOS operating system environment which is emulated [...]]]></description>
		<wfw:commentRss>http://www.evilbitz.com/2006/12/23/a-simple-python-cpu-emulator/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Interrupts and Interrupt-Controllers</title>
		<link>http://www.evilbitz.com/2006/12/08/interrupts-and-interrupt-controllers/</link>
		<comments>http://www.evilbitz.com/2006/12/08/interrupts-and-interrupt-controllers/#comments</comments>
		<pubDate>Fri, 08 Dec 2006 11:57:30 +0000</pubDate>
		<dc:creator>evilbitz</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[lowlevel]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.evilbitz.com/2006/12/08/interrupts-and-interrupt-controllers/</guid>
		<description><![CDATA[Abstract This article is kind of a continuation for my under-the-hood article series, you can take a look at my previous articles regarding the PCI bus. In this article, I delve further deeper into interrupts, and we&#8217;ll explore what exactly happens when an interrupts occurs. If you are a software developer, this information will help [...]]]></description>
		<wfw:commentRss>http://www.evilbitz.com/2006/12/08/interrupts-and-interrupt-controllers/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Brief Introduction to PCI &#8211; Part II</title>
		<link>http://www.evilbitz.com/2006/11/02/brief-introduction-to-pci-part-ii/</link>
		<comments>http://www.evilbitz.com/2006/11/02/brief-introduction-to-pci-part-ii/#comments</comments>
		<pubDate>Thu, 02 Nov 2006 21:05:49 +0000</pubDate>
		<dc:creator>evilbitz</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[lowlevel]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.evilbitz.com/2006/11/02/brief-introduction-to-pci-part-ii/</guid>
		<description><![CDATA[This is the second part of my introduction to PCI article. If you haven&#8217;t read the first part, it is highly recommended that you&#8217;ll read it first. So, in part I, we learned that all our PCI devices are connected through this main bus line to the CPU and memory. Any entity in the system [...]]]></description>
		<wfw:commentRss>http://www.evilbitz.com/2006/11/02/brief-introduction-to-pci-part-ii/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Brief Introduction to PCI &#8211; Part I</title>
		<link>http://www.evilbitz.com/2006/10/28/brief-introduction-to-pci-part-i/</link>
		<comments>http://www.evilbitz.com/2006/10/28/brief-introduction-to-pci-part-i/#comments</comments>
		<pubDate>Sat, 28 Oct 2006 21:03:52 +0000</pubDate>
		<dc:creator>evilbitz</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[lowlevel]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.evilbitz.com/2006/10/28/brief-introduction-to-pci-part-i/</guid>
		<description><![CDATA[This article is written in simple language and is intended for the common knowledge of the average computer user that should know what is happening under the &#8220;hood&#8221;, yet most advanced users can find this information interesting and it might introduce some new topics for them. Before we will delve into the interesting part, let&#8217;s [...]]]></description>
		<wfw:commentRss>http://www.evilbitz.com/2006/10/28/brief-introduction-to-pci-part-i/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>
